private boolean hasImport(List<ImportDeclaration> imports, String importName) { for (ImportDeclaration i : imports) { if (importName.equals(i.getName().toString())) { return true; } } return false; } }
private boolean hasImport(List<ImportDeclaration> imports, String importName) { for (ImportDeclaration i : imports) { if (importName.equals(i.getName().toString())) { return true; } } return false; } }
@Override public void visit(CompilationUnit n, Object arg) { currentPackage = n.getPackage() != null ? n.getPackage().getName().toString() : ""; imports = new LinkedList<String>(); for (ImportDeclaration importDec : n.getImports()) { imports.add(importDec.getName().toString()); } super.visit(n, arg); }
@Override public void visit(CompilationUnit n, Object arg) { currentPackage = n.getPackage() != null ? n.getPackage().getName().toString() : ""; imports = new LinkedList<String>(); for (ImportDeclaration importDec : n.getImports()) { imports.add(importDec.getName().toString()); } super.visit(n, arg); }
@Nullable @Override public String apply(@Nullable ImportDeclaration input) { if (input == null) { return null; } NameExpr name = input.getName(); if (input.isStatic() && !input.isAsterisk()) { name = QualifiedNameExpr.class.cast(name).getQualifier(); } return name.toString(); } };
@Override public String visit(final ClassOrInterfaceDeclaration n, final Object arg) { StringBuilder name = new StringBuilder(); Node it = n.getParentNode(); while (it instanceof ClassOrInterfaceDeclaration) { ClassOrInterfaceDeclaration superclass = (ClassOrInterfaceDeclaration) it; name.append(superclass.getName()).append("."); it = it.getParentNode(); } if (it instanceof CompilationUnit) { if (name.length() == 0) { name.append(((CompilationUnit) it).getPackage().getName().toString()).append("."); } else { name.insert(0, ((CompilationUnit) it).getPackage().getName().toString() + "."); } } name.append(n.getName()); return name.toString(); } }
private static AnnotationInfo getAnnotationInfo(String packgeName, List<String> imports, AnnotationExpr ae) { AnnotationInfo annotation = new AnnotationInfo(); annotation.className = getClassName(packgeName, ae.getName().toString(), imports); return annotation; }
private static AnnotationInfo getAnnotationInfo(String packgeName, List<String> imports, AnnotationExpr ae) { AnnotationInfo annotation = new AnnotationInfo(); annotation.className = getClassName(packgeName, ae.getName().toString(), imports); return annotation; }
if (imports != null && !imports.isEmpty()) { for (ImportDeclaration imp : imports) { hmPck.put(imp.getName().getName(), imp.getName().toString());