com.sun.tools.javac.util.List.contains()方法的使用及代码示例

x33g5p2x  于2022-01-24 转载在 其他  
字(5.3k)|赞(0)|评价(0)|浏览(137)

本文整理了Java中com.sun.tools.javac.util.List.contains()方法的一些代码示例,展示了List.contains()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。List.contains()方法的具体详情如下:
包路径:com.sun.tools.javac.util.List
类名称:List
方法名:contains

List.contains介绍

[英]Does the list contain the specified element?
[中]列表是否包含指定的元素?

代码示例

代码示例来源:origin: org.kohsuke.sorcerer/sorcerer-javac

/** Does the list contain the specified element?
 */
public boolean contains(Object x) {
  return elems.contains(x);
}

代码示例来源:origin: konsoletyper/teavm-javac

/** Does the list contain the specified element?
 */
public boolean contains(Object x) {
  return elems.contains(x);
}

代码示例来源:origin: org.jvnet.sorcerer/sorcerer-javac

/** Does the list contain the specified element?
 */
public boolean contains(Object x) {
return elems.contains(x);
}

代码示例来源:origin: sc.fiji/javac

/** Does the list contain the specified element?
 */
public boolean contains(Object x) {
  return elems.contains(x);
}

代码示例来源:origin: org.jvnet.sorcerer/sorcerer-javac

public boolean contains(String name) {
  int i = name.lastIndexOf('/');
  String dirname = name.substring(0, i+1);
  String basename = name.substring(i+1);
  if (basename.length() == 0)
    return false;
  List<String> list = map.get(dirname);
  return (list != null && list.contains(basename));
}

代码示例来源:origin: org.kohsuke.sorcerer/sorcerer-javac

private Name createArgName(int index, List<Name> exclude) {
  String prefix = "arg";
  while (true) {
    Name argName = name.table.fromString(prefix + index);
    if (!exclude.contains(argName))
      return argName;
    prefix += "$";
  }
}

代码示例来源:origin: sc.fiji/javac

private Name createArgName(int index, List<Name> exclude) {
  String prefix = "arg";
  while (true) {
    Name argName = name.table.fromString(prefix + index);
    if (!exclude.contains(argName))
      return argName;
    prefix += "$";
  }
}

代码示例来源:origin: konsoletyper/teavm-javac

private Name createArgName(int index, List<Name> exclude) {
  String prefix = "arg";
  while (true) {
    Name argName = name.table.fromString(prefix + index);
    if (!exclude.contains(argName))
      return argName;
    prefix += "$";
  }
}

代码示例来源:origin: org.kohsuke.sorcerer/sorcerer-javac

public boolean contains(RelativePath name) {
  RelativeDirectory dirname = name.dirname();
  String basename = name.basename();
  if (basename.length() == 0)
    return false;
  List<String> list = map.get(dirname);
  return (list != null && list.contains(basename));
}

代码示例来源:origin: sc.fiji/javac

public boolean contains(RelativePath name) {
  RelativeDirectory dirname = name.dirname();
  String basename = name.basename();
  if (basename.length() == 0)
    return false;
  List<String> list = map.get(dirname);
  return (list != null && list.contains(basename));
}

代码示例来源:origin: konsoletyper/teavm-javac

public boolean contains(RelativePath name) {
  RelativeDirectory dirname = name.dirname();
  String basename = name.basename();
  if (basename.length() == 0)
    return false;
  List<String> list = map.get(dirname);
  return (list != null && list.contains(basename));
}

代码示例来源:origin: konsoletyper/teavm-javac

@Override
  public String visitCapturedType(CapturedType t, Locale locale) {
    if (!allCaptured.contains(t)) {
      allCaptured = allCaptured.append(t);
    }
    return super.visitCapturedType(t, locale);
  }
};

代码示例来源:origin: org.kohsuke.sorcerer/sorcerer-javac

@Override
  public String visitCapturedType(CapturedType t, Locale locale) {
    if (!allCaptured.contains(t)) {
      allCaptured = allCaptured.append(t);
    }
    return super.visitCapturedType(t, locale);
  }
};

代码示例来源:origin: org.kohsuke.sorcerer/sorcerer-javac

/**
 * Add a name usage to the simplifier's internal cache
 */
protected void addUsage(Symbol sym) {
  Name n = sym.getSimpleName();
  List<Symbol> conflicts = nameClashes.get(n);
  if (conflicts == null) {
    conflicts = List.nil();
  }
  if (!conflicts.contains(sym))
    nameClashes.put(n, conflicts.append(sym));
}

代码示例来源:origin: org.kohsuke.sorcerer/sorcerer-javac

public List<A> diff(List<A> that) {
  ListBuffer<A> buf = new ListBuffer<>();
  for (A el : this) {
    if (!that.contains(el)) {
      buf.append(el);
    }
  }
  return buf.toList();
}

代码示例来源:origin: org.kohsuke.sorcerer/sorcerer-javac

public List<A> intersect(List<A> that) {
  ListBuffer<A> buf = new ListBuffer<>();
  for (A el : this) {
    if (that.contains(el)) {
      buf.append(el);
    }
  }
  return buf.toList();
}

代码示例来源:origin: konsoletyper/teavm-javac

public List<A> diff(List<A> that) {
  ListBuffer<A> buf = new ListBuffer<>();
  for (A el : this) {
    if (!that.contains(el)) {
      buf.append(el);
    }
  }
  return buf.toList();
}

代码示例来源:origin: konsoletyper/teavm-javac

public List<A> intersect(List<A> that) {
  ListBuffer<A> buf = new ListBuffer<>();
  for (A el : this) {
    if (that.contains(el)) {
      buf.append(el);
    }
  }
  return buf.toList();
}

代码示例来源:origin: org.kohsuke.sorcerer/sorcerer-javac

public List<MethodSymbol> interfaceCandidates(Type site, MethodSymbol ms) {
  Filter<Symbol> filter = new MethodFilter(ms, site);
  List<MethodSymbol> candidates = List.nil();
    for (Symbol s : membersClosure(site, false).getElements(filter)) {
      if (!site.tsym.isInterface() && !s.owner.isInterface()) {
        return List.of((MethodSymbol)s);
      } else if (!candidates.contains(s)) {
        candidates = candidates.prepend((MethodSymbol)s);
      }
    }
    return prune(candidates);
  }

代码示例来源:origin: konsoletyper/teavm-javac

public List<MethodSymbol> interfaceCandidates(Type site, MethodSymbol ms) {
  Filter<Symbol> filter = new MethodFilter(ms, site);
  List<MethodSymbol> candidates = List.nil();
    for (Symbol s : membersClosure(site, false).getElements(filter)) {
      if (!site.tsym.isInterface() && !s.owner.isInterface()) {
        return List.of((MethodSymbol)s);
      } else if (!candidates.contains(s)) {
        candidates = candidates.prepend((MethodSymbol)s);
      }
    }
    return prune(candidates);
  }

相关文章