private static Set<String> getImports(VisitorState state) { Set<String> imports = new HashSet<>(); for (ImportTree importTree : state.getPath().getCompilationUnit().getImports()) { imports.add(importTree.getQualifiedIdentifier().toString()); } return imports; }
@Override public Description matchCompilationUnit(CompilationUnitTree tree, VisitorState state) { ImmutableList<ImportTree> wildcardImports = getWildcardImports(tree.getImports()); if (wildcardImports.isEmpty()) { return NO_MATCH; } // Find all of the types that need to be imported. Set<TypeToImport> typesToImport = ImportCollector.collect((JCCompilationUnit) tree); Fix fix = createFix(wildcardImports, typesToImport, state); if (fix.isEmpty()) { return NO_MATCH; } return describeMatch(wildcardImports.get(0), fix); }
private static ImmutableSetMultimap<ImportTree, Symbol> getImportedSymbols( CompilationUnitTree compilationUnitTree, VisitorState state) { ImmutableSetMultimap.Builder<ImportTree, Symbol> builder = ImmutableSetMultimap.builder(); for (ImportTree importTree : compilationUnitTree.getImports()) { builder.putAll(importTree, getImportedSymbols(importTree, state)); } return builder.build(); }
private void captureJavadoc(TypeElement elem) { List<String> imports = new ArrayList<>(); List<? extends ImportTree> importLines = Trees.instance(env).getPath(elem).getCompilationUnit().getImports(); for (ImportTree importLine : importLines) { imports.add(importLine.getQualifiedIdentifier().toString());
com.google.errorprone.annotations.Immutable.class.getName())); Optional<? extends ImportTree> immutableImport = tree.getImports().stream() .filter( i -> {
boolean shouldUseGuava(VisitorState state) { for (ImportTree importTree : state.getPath().getCompilationUnit().getImports()) { Symbol sym = ASTHelpers.getSymbol(importTree.getQualifiedIdentifier()); if (sym == null) { continue; } if (sym.getQualifiedName().contentEquals("com.google.common.io.Files")) { return true; } } return false; }
for (ImportTree importTree : ((CompilationUnitTree) curr).getImports()) { if (importTree.isStatic() && importTree.getQualifiedIdentifier().getKind() == Kind.MEMBER_SELECT) {
public Object run(CompilationInfo cinfo) { for (ImportTree importTree : cinfo.getCompilationUnit().getImports()) { if(importTree.getQualifiedIdentifier().getKind() == Tree.Kind.MEMBER_SELECT) { MemberSelectTree memSelectTree = (MemberSelectTree)importTree.getQualifiedIdentifier(); if(getFQN(cinfo, memSelectTree).equals(fqn)) { return true; } } } return false; } }, getFileObject());
@Override public Void visitCompilationUnit(CompilationUnitTree tree, EnumSet<UseTypes> d) { //ignore package X.Y.Z;: //scan(tree.getPackageDecl(), p); tl.moveBefore(tree.getImports()); scan(tree.getImports(), d); tl.moveBefore(tree.getPackageAnnotations()); scan(tree.getPackageAnnotations(), d); tl.moveToEnd(tree.getImports()); scan(tree.getTypeDecls(), d); return null; }
private static ImmutableSetMultimap<ImportTree, Symbol> getImportedSymbols( CompilationUnitTree compilationUnitTree, VisitorState state) { ImmutableSetMultimap.Builder<ImportTree, Symbol> builder = ImmutableSetMultimap.builder(); for (ImportTree importTree : compilationUnitTree.getImports()) { builder.putAll(importTree, getImportedSymbols(importTree, state)); } return builder.build(); }
@Override public Void visitCompilationUnit(CompilationUnitTree tree, Void d) { //ignore package X.Y.Z;: //scan(tree.getPackageDecl(), p); scan(tree.getImports(), d); scan(tree.getPackageAnnotations(), d); scan(tree.getTypeDecls(), d); return null; }
private CompilationUnitTree modifyCompUnitImport(CompilationUnitTree compilationUnit, int index, ImportTree importt, Operation op) { CompilationUnitTree copy = CompilationUnit( compilationUnit.getPackageAnnotations(), compilationUnit.getPackageName(), c(compilationUnit.getImports(), index, importt, op), compilationUnit.getTypeDecls(), compilationUnit.getSourceFile() ); return copy; }
private CompilationUnitTree modifyPackageAnnotation(CompilationUnitTree cut, int index, AnnotationTree annotation, Operation op) { CompilationUnitTree copy = CompilationUnit( c(cut.getPackageAnnotations(), index, annotation, op), cut.getPackageName(), cut.getImports(), cut.getTypeDecls(), cut.getSourceFile() ); return copy; }
private CompilationUnitTree modifyCompUnitTypeDecl(CompilationUnitTree compilationUnit, int index, Tree typeDeclaration, Operation op) { CompilationUnitTree copy = CompilationUnit( compilationUnit.getPackageAnnotations(), compilationUnit.getPackageName(), compilationUnit.getImports(), c(compilationUnit.getTypeDecls(), index, typeDeclaration, op), compilationUnit.getSourceFile() ); return copy; }
boolean shouldUseGuava(VisitorState state) { for (ImportTree importTree : state.getPath().getCompilationUnit().getImports()) { Symbol sym = ASTHelpers.getSymbol(importTree.getQualifiedIdentifier()); if (sym == null) { continue; } if (sym.getQualifiedName().contentEquals("com.google.common.io.Files")) { return true; } } return false; }
public R visitCompilationUnit(CompilationUnitTree node, P p) { R r = scan(node.getPackageAnnotations(), p); r = scanAndReduce(node.getPackageName(), p, r); r = scanAndReduce(node.getImports(), p, r); r = scanAndReduce(node.getTypeDecls(), p, r); return r; }
public R visitCompilationUnit(CompilationUnitTree node, P p) { R r = scan(node.getPackageAnnotations(), p); r = scanAndReduce(node.getPackageName(), p, r); r = scanAndReduce(node.getImports(), p, r); r = scanAndReduce(node.getTypeDecls(), p, r); return r; }
public R visitCompilationUnit(CompilationUnitTree node, P p) { R r = scan(node.getPackageAnnotations(), p); r = scanAndReduce(node.getPackageName(), p, r); r = scanAndReduce(node.getImports(), p, r); r = scanAndReduce(node.getTypeDecls(), p, r); return r; }
public R visitCompilationUnit(CompilationUnitTree node, P p) { R r = scan(node.getPackageAnnotations(), p); r = scanAndReduce(node.getPackageName(), p, r); r = scanAndReduce(node.getImports(), p, r); r = scanAndReduce(node.getTypeDecls(), p, r); return r; }
@Override public Tree visitCompilationUnit(CompilationUnitTree tree, Void p) { CompilationUnitTree n = make.CompilationUnit(tree.getPackage(), tree.getImports(), tree.getTypeDecls(), tree.getSourceFile()); model.setElement(n, model.getElement(tree)); comments.copyComments(tree, n); model.setPos(n, model.getPos(tree)); return n; }