本文整理了Java中com.sun.tools.javac.util.List.toArray()
方法的一些代码示例,展示了List.toArray()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。List.toArray()
方法的具体详情如下:
包路径:com.sun.tools.javac.util.List
类名称:List
方法名:toArray
[英]Copy successive elements of this list into given vector until list is exhausted or end of vector is reached.
[中]将此列表的连续元素复制到给定向量中,直到列表用尽或到达向量的末尾。
代码示例来源:origin: cincheo/jsweet
JCSwitch switchNode = (JCSwitch) currentNode;
evaluateForksExecutionPaths(allExecutionPaths, currentPathForksList, currentPath, true, activeBreaks,
switchNode.cases.toArray(new JCCase[0]));
代码示例来源:origin: cincheo/jsweet
context.compilationUnits = compilationUnits.toArray(new JCCompilationUnit[compilationUnits.size()]);
代码示例来源:origin: org.jvnet.sorcerer/sorcerer-javac
/** Convert buffer to an array
*/
public <T> T[] toArray(T[] vec) {
return elems.toArray(vec);
}
public Object[] toArray() {
代码示例来源:origin: org.kohsuke.sorcerer/sorcerer-javac
/** Convert buffer to an array
*/
public <T> T[] toArray(T[] vec) {
return elems.toArray(vec);
}
public Object[] toArray() {
代码示例来源:origin: sc.fiji/javac
/** Convert buffer to an array
*/
public <T> T[] toArray(T[] vec) {
return elems.toArray(vec);
}
public Object[] toArray() {
代码示例来源:origin: konsoletyper/teavm-javac
/** Convert buffer to an array
*/
public <T> T[] toArray(T[] vec) {
return elems.toArray(vec);
}
public Object[] toArray() {
代码示例来源:origin: konsoletyper/teavm-javac
/**
* Packages specified on the command line.
*/
public PackageDoc[] specifiedPackages() {
return (PackageDoc[])cmdLinePackages
.toArray(new PackageDocImpl[cmdLinePackages.length()]);
}
代码示例来源:origin: konsoletyper/teavm-javac
public Array(Type type, List<Attribute> values) {
super(type);
this.values = values.toArray(new Attribute[values.size()]);
}
代码示例来源:origin: org.kohsuke.sorcerer/sorcerer-javac
public Array(Type type, List<Attribute> values) {
super(type);
this.values = values.toArray(new Attribute[values.size()]);
}
代码示例来源:origin: org.kohsuke.sorcerer/sorcerer-javac
public Object[] toArray() {
return toArray(new Object[size()]);
}
代码示例来源:origin: konsoletyper/teavm-javac
public Object[] toArray() {
return toArray(new Object[size()]);
}
代码示例来源:origin: org.jvnet.sorcerer/sorcerer-javac
public Object[] toArray() {
return toArray(new Object[size()]);
}
代码示例来源:origin: sc.fiji/javac
public Object[] toArray() {
return toArray(new Object[size()]);
}
代码示例来源:origin: konsoletyper/teavm-javac
/**
* Command line options.
*
* <pre>
* For example, given:
* javadoc -foo this that -bar other ...
*
* This method will return:
* options()[0][0] = "-foo"
* options()[0][1] = "this"
* options()[0][2] = "that"
* options()[1][0] = "-bar"
* options()[1][1] = "other"
* </pre>
*
* @return an array of arrays of String.
*/
public String[][] options() {
return options.toArray(new String[options.length()][]);
}
代码示例来源:origin: konsoletyper/teavm-javac
/**
* Get all classes (including Exceptions and Errors)
* and interfaces.
* @since J2SE1.4.
*
* @return all classes and interfaces in this package, filtered to include
* only the included classes if filter==true.
*/
public ClassDoc[] allClasses(boolean filter) {
List<ClassDocImpl> classes = getClasses(filter);
return classes.toArray(new ClassDocImpl[classes.length()]);
}
代码示例来源:origin: konsoletyper/teavm-javac
/**
* Return the least upper bound of list of types. if the lub does
* not exist return null.
*/
public Type lub(List<Type> ts) {
return lub(ts.toArray(new Type[ts.length()]));
}
代码示例来源:origin: sc.fiji/javac
/** Copy successive elements of this list into given vector until
* list is exhausted or end of vector is reached.
*/
@Override @SuppressWarnings("unchecked")
public <T> T[] toArray(T[] vec) {
int i = 0;
List<A> l = this;
Object[] dest = vec;
while (l.nonEmpty() && i < vec.length) {
dest[i] = l.head;
l = l.tail;
i++;
}
if (l.isEmpty()) {
if (i < vec.length)
vec[i] = null;
return vec;
}
vec = (T[])Array.newInstance(vec.getClass().getComponentType(), size());
return toArray(vec);
}
代码示例来源:origin: org.jvnet.sorcerer/sorcerer-javac
/** Copy successive elements of this list into given vector until
* list is exhausted or end of vector is reached.
*/
@Override @SuppressWarnings("unchecked")
public <T> T[] toArray(T[] vec) {
int i = 0;
List<A> l = this;
Object[] dest = vec;
while (l.nonEmpty() && i < vec.length) {
dest[i] = l.head;
l = l.tail;
i++;
}
if (l.isEmpty()) {
if (i < vec.length)
vec[i] = null;
return vec;
}
vec = (T[])Array.newInstance(vec.getClass().getComponentType(), size());
return toArray(vec);
}
代码示例来源:origin: konsoletyper/teavm-javac
/** Copy successive elements of this list into given vector until
* list is exhausted or end of vector is reached.
*/
@Override @SuppressWarnings("unchecked")
public <T> T[] toArray(T[] vec) {
int i = 0;
List<A> l = this;
Object[] dest = vec;
while (l.nonEmpty() && i < vec.length) {
dest[i] = l.head;
l = l.tail;
i++;
}
if (l.isEmpty()) {
if (i < vec.length)
vec[i] = null;
return vec;
}
vec = (T[])Array.newInstance(vec.getClass().getComponentType(), size());
return toArray(vec);
}
代码示例来源:origin: konsoletyper/teavm-javac
/**
* Returns the elements of this annotation type.
* Returns an empty array if there are none.
* Elements are always public, so no need to filter them.
*/
public AnnotationTypeElementDoc[] elements() {
List<AnnotationTypeElementDoc> elements = List.nil();
for (Scope.Entry e = tsym.members().elems; e != null; e = e.sibling) {
if (e.sym != null && e.sym.kind == Kinds.MTH) {
MethodSymbol s = (MethodSymbol)e.sym;
elements = elements.prepend(env.getAnnotationTypeElementDoc(s));
}
}
return
elements.toArray(new AnnotationTypeElementDoc[elements.length()]);
}
}
内容来源于网络,如有侵权,请联系作者删除!