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

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

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

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()]);
  }
}

相关文章