本文整理了Java中com.sun.tools.javac.util.List.contains()
方法的一些代码示例,展示了List.contains()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。List.contains()
方法的具体详情如下:
包路径:com.sun.tools.javac.util.List
类名称: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);
}
内容来源于网络,如有侵权,请联系作者删除!