private ImportList getImportList(Node n) { ImportList il = new ImportList(); while (n != null) { if (n instanceof CompilationUnit) { CompilationUnit cu = (CompilationUnit) n; PackageDeclaration pkg = cu.astPackageDeclaration(); if (pkg != null) il.stars.add(pkg.getPackageName()); for (ImportDeclaration imp : cu.astImportDeclarations()) { if (imp.astStaticImport()) continue; if (imp.astStarImport()) { String i = imp.asFullyQualifiedName(); i = i.substring(0, i.length() - 2); il.stars.add(i); } else { il.explicits.add(imp.asFullyQualifiedName()); } } } n = n.getParent(); } return il; }
private ImportList getImportList(Node n) { ImportList il = new ImportList(); while (n != null) { if (n instanceof CompilationUnit) { CompilationUnit cu = (CompilationUnit) n; PackageDeclaration pkg = cu.astPackageDeclaration(); if (pkg != null) il.stars.add(pkg.getPackageName()); for (ImportDeclaration imp : cu.astImportDeclarations()) { if (imp.astStaticImport()) continue; if (imp.astStarImport()) { String i = imp.asFullyQualifiedName(); i = i.substring(0, i.length() - 2); il.stars.add(i); } else { il.explicits.add(imp.asFullyQualifiedName()); } } } n = n.getParent(); } return il; }
private ImportList getImportList(Node n) { ImportList il = new ImportList(); while (n != null) { if (n instanceof CompilationUnit) { CompilationUnit cu = (CompilationUnit) n; PackageDeclaration pkg = cu.astPackageDeclaration(); if (pkg != null) il.stars.add(pkg.getPackageName()); for (ImportDeclaration imp : cu.astImportDeclarations()) { if (imp.astStaticImport()) continue; if (imp.astStarImport()) { String i = imp.asFullyQualifiedName(); i = i.substring(0, i.length() - 2); il.stars.add(i); } else { il.explicits.add(imp.asFullyQualifiedName()); } } } n = n.getParent(); } return il; }
cud.imports = toArray(ImportReference.class, node.astImportDeclarations()); cud.types = toArray(TypeDeclaration.class, node.astTypeDeclarations());
cud.imports = toArray(ImportReference.class, node.astImportDeclarations()); cud.types = toArray(TypeDeclaration.class, node.astTypeDeclarations());
cud.imports = toArray(ImportReference.class, node.astImportDeclarations()); cud.types = toArray(TypeDeclaration.class, node.astTypeDeclarations());
@Override public boolean visitCompilationUnit(CompilationUnit node) { List<JCTree> preamble = toList(JCTree.class, node.astPackageDeclaration()); List<JCTree> imports = toList(JCTree.class, node.astImportDeclarations()); List<JCTree> types = toList(JCTree.class, node.astTypeDeclarations()); int end = node.getPosition().getEnd(); if (node.astPackageDeclaration() != null) start = Math.min(start, node.astPackageDeclaration().getPosition().getStart()); if (!node.astImportDeclarations().isEmpty()) start = Math.min(start, node.rawImportDeclarations().first().getPosition().getStart()); if (!node.astTypeDeclarations().isEmpty()) start = Math.min(start, node.rawTypeDeclarations().first().getPosition().getStart()); if (start == Integer.MAX_VALUE) start = node.getPosition().getStart();
@Override public boolean visitCompilationUnit(CompilationUnit node) { List<JCTree> preamble = toList(JCTree.class, node.astPackageDeclaration()); List<JCTree> imports = toList(JCTree.class, node.astImportDeclarations()); List<JCTree> types = toList(JCTree.class, node.astTypeDeclarations()); int end = node.getPosition().getEnd(); if (node.astPackageDeclaration() != null) start = Math.min(start, node.astPackageDeclaration().getPosition().getStart()); if (!node.astImportDeclarations().isEmpty()) start = Math.min(start, node.rawImportDeclarations().first().getPosition().getStart()); if (!node.astTypeDeclarations().isEmpty()) start = Math.min(start, node.rawTypeDeclarations().first().getPosition().getStart()); if (start == Integer.MAX_VALUE) start = node.getPosition().getStart();
@Override public boolean visitCompilationUnit(CompilationUnit node) { List<JCTree> preamble = toList(JCTree.class, node.astPackageDeclaration()); List<JCTree> imports = toList(JCTree.class, node.astImportDeclarations()); List<JCTree> types = toList(JCTree.class, node.astTypeDeclarations()); int end = node.getPosition().getEnd(); if (node.astPackageDeclaration() != null) start = Math.min(start, node.astPackageDeclaration().getPosition().getStart()); if (!node.astImportDeclarations().isEmpty()) start = Math.min(start, node.rawImportDeclarations().first().getPosition().getStart()); if (!node.astTypeDeclarations().isEmpty()) start = Math.min(start, node.rawTypeDeclarations().first().getPosition().getStart()); if (start == Integer.MAX_VALUE) start = node.getPosition().getStart();