/** * Transforms a list of source files to Java file objects (used by javac). */ public static com.sun.tools.javac.util.List<JavaFileObject> toJavaFileObjects(JavaFileManager fileManager, Collection<File> sourceFiles) throws IOException { com.sun.tools.javac.util.List<JavaFileObject> fileObjects = com.sun.tools.javac.util.List.nil(); JavacFileManager javacFileManager = (JavacFileManager) fileManager; for (JavaFileObject fo : javacFileManager.getJavaFileObjectsFromFiles(sourceFiles)) { fileObjects = fileObjects.append(fo); } if (fileObjects.length() != sourceFiles.size()) { throw new IOException("invalid file list"); } return fileObjects; }
@Override InapplicableMethodException setMessage(JCDiagnostic diag) { messages = messages.append(diag); return this; }
@Override InapplicableMethodException setMessage(JCDiagnostic diag) { messages = messages.append(diag); return this; }
private com.sun.tools.javac.util.List<String> getFiles() { if (!filesInited) { initEntries(); for (Entry e : entries) { if (!e.isDir) { zipFileEntriesFiles = zipFileEntriesFiles.append(e.name); } } filesInited = true; } return zipFileEntriesFiles; }
void addApplicableCandidate(Symbol sym, Type mtype) { Candidate c = new Candidate(currentResolutionContext.step, sym, null, mtype); candidates = candidates.append(c); }
private com.sun.tools.javac.util.List<String> getDirectories() { if (!directoriesInited) { initEntries(); for (Entry e : entries) { if (e.isDir) { zipFileEntriesDirectories = zipFileEntriesDirectories.append(e.name); } } directoriesInited = true; } return zipFileEntriesDirectories; }
private com.sun.tools.javac.util.List<String> getDirectories() { if (!directoriesInited) { initEntries(); for (Entry e : entries) { if (e.isDir) { zipFileEntriesDirectories = zipFileEntriesDirectories.append(e.name); } } directoriesInited = true; } return zipFileEntriesDirectories; }
private com.sun.tools.javac.util.List<String> getFiles() { if (!filesInited) { initEntries(); for (Entry e : entries) { if (!e.isDir) { zipFileEntriesFiles = zipFileEntriesFiles.append(e.name); } } filesInited = true; } return zipFileEntriesFiles; }
@Override public boolean visitPackageDeclaration(PackageDeclaration node) { List<JCTree> defs = List.nil(); for (Annotation annotation : node.astAnnotations()) { defs = defs.append(toTree(annotation)); } //Actual package declaration defs = defs.append(chain(node.astParts())); set(defs); return true; }
@Override public boolean visitPackageDeclaration(PackageDeclaration node) { List<JCTree> defs = List.nil(); for (Annotation annotation : node.astAnnotations()) { defs = defs.append(toTree(annotation)); } //Actual package declaration defs = defs.append(chain(node.astParts())); set(defs); return true; }
@Override public boolean visitPackageDeclaration(PackageDeclaration node) { List<JCTree> defs = List.nil(); for (Annotation annotation : node.astAnnotations()) { defs = defs.append(toTree(annotation)); } //Actual package declaration defs = defs.append(chain(node.astParts())); set(defs); return true; }
@Override public String visitCapturedType(CapturedType t, Locale locale) { if (!allCaptured.contains(t)) { allCaptured = allCaptured.append(t); } return super.visitCapturedType(t, locale); } };
/** * 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)); }
@Override public String visitCapturedType(CapturedType t, Locale locale) { if (!allCaptured.contains(t)) { allCaptured = allCaptured.append(t); } return super.visitCapturedType(t, locale); } };
private com.sun.tools.javac.util.List<Entry> getEntries() { if (!zipFileEntriesInited) { initEntries(); zipFileEntries = com.sun.tools.javac.util.List.nil(); for (Entry zfie : entries) { zipFileEntries = zipFileEntries.append(zfie); } zipFileEntriesInited = true; } return zipFileEntries; }
private com.sun.tools.javac.util.List<Entry> getEntries() { if (!zipFileEntriesInited) { initEntries(); zipFileEntries = com.sun.tools.javac.util.List.nil(); for (Entry zfie : entries) { zipFileEntries = zipFileEntries.append(zfie); } zipFileEntriesInited = true; } return zipFileEntries; }
private List<JCCase> addCase(List<JCCase> cases, JCExpression currentPat, Node currentNode, List<JCStatement> stats) { JCStatement last = stats.last(); int start = currentNode.getPosition().getStart(); int end = last == null ? currentNode.getPosition().getEnd() : endPosTable.get(last); cases = cases.append(setPos(start, end, treeMaker.Case(currentPat, stats))); return cases; }
private List<JCCase> addCase(List<JCCase> cases, JCExpression currentPat, Node currentNode, List<JCStatement> stats) { JCStatement last = stats.last(); int start = currentNode.getPosition().getStart(); int end = last == null ? currentNode.getPosition().getEnd() : endPosTable.get(last); cases = cases.append(setPos(start, end, treeMaker.Case(currentPat, stats))); return cases; }
private List<JCCase> addCase(List<JCCase> cases, JCExpression currentPat, Node currentNode, List<JCStatement> stats) { JCStatement last = stats.last(); int start = currentNode.getPosition().getStart(); int end = last == null ? currentNode.getPosition().getEnd() : endPosTable.get(last); cases = cases.append(setPos(start, end, treeMaker.Case(currentPat, stats))); return cases; }
public void visitNewArray(JCNewArray tree) { tree.annotations = translate(tree.annotations); List<List<JCAnnotation>> dimAnnos = List.nil(); for (List<JCAnnotation> origDimAnnos : tree.dimAnnotations) dimAnnos = dimAnnos.append(translate(origDimAnnos)); tree.dimAnnotations = dimAnnos; tree.elemtype = translate(tree.elemtype); tree.dims = translate(tree.dims); tree.elems = translate(tree.elems); result = tree; }