private void initialize() throws IOException, ParseException { CompilationUnit cu = JavaParser.parse(file); if (cu.getImports() != null) { imports = cu.getImports(); } initializeFieldDetails(cu); initializeMethodDetails(cu); }
/** * This method will add methods, fields and import statement to existing java file * * @throws IOException * @throws ParseException */ public void insertCode() throws IOException, ParseException { CompilationUnit cuResult = JavaParser.parse(baseFile); if (cuResult.getImports() != null) { List<ImportDeclaration> importsFromBaseFile = cuResult.getImports(); for (ImportDeclaration eachImport : importsFromExtendedFile) { if (!importAlreadyPresent(importsFromBaseFile, eachImport)) { importsFromBaseFile.add(eachImport); } } cuResult.setImports(importsFromBaseFile); } String code = cuResult.toString(); BufferedWriter b = new BufferedWriter(new FileWriter(baseFile)); b.write(code); b.close(); }
@Override public void visit(final CompilationUnit n, final String mappedClass) { if (StringUtils.isBlank(mappedClass)) { throw new IllegalArgumentException("mappedClass cannot be blank"); } super.visit(n, mappedClass); ParserUtil.sortImports(n.getImports()); processedCache(n, mappedClass, PROCESSED_CACHE); }
public void build(DumpVisitorFactory factory, List<String> excludedMethods) { UnitTestVisitor unitTestVisitor = new UnitTestVisitor(name); // Iterator<ImportDeclaration> itImports = compilationUnit.getImports().iterator(); while (itImports.hasNext()) { if (GroovyTestGeneration.class.getName().equals(itImports.next().getName().toString())) { itImports.remove(); } } // for (String dep : deps) { int i = dep.lastIndexOf("."); String depPackage = dep.substring(0, i) + ".groovy"; String depImport = depPackage + dep.substring(i); compilationUnit.getImports().add(new ImportDeclaration(new NameExpr(depImport), false, false)); } // unitTestVisitor.visit(compilationUnit, excludedMethods); sb.append(compilationUnit.toString(factory)); }
@Override public Node visit(final CompilationUnit n, final A arg) { if (n.getPackage() != null) { n.setPackage((PackageDeclaration) n.getPackage().accept(this, arg)); } final List<ImportDeclaration> imports = n.getImports(); if (imports != null) { for (int i = 0; i < imports.size(); i++) { imports.set(i, (ImportDeclaration) imports.get(i).accept(this, arg)); } removeNulls(imports); } final List<TypeDeclaration> types = n.getTypes(); if (types != null) { for (int i = 0; i < types.size(); i++) { types.set(i, (TypeDeclaration) types.get(i).accept(this, arg)); } removeNulls(types); } return n; }
public void visit(CompilationUnit n, Object arg) { if (n.getPackage() != null) { n.getPackage().accept(this, arg); } if (n.getImports() != null) { for (ImportDeclaration i : n.getImports()) { i.accept(this, arg); } printer.printLn(); } if (n.getTypes() != null) { for (Iterator<TypeDeclaration> i = n.getTypes().iterator(); i.hasNext();) { i.next().accept(this, arg); printer.printLn(); if (i.hasNext()) { printer.printLn(); } } } }
@Override public void visit(final CompilationUnit n, final Object arg) { printJavaComment(n.getComment(), arg); if (n.getPackage() != null) { n.getPackage().accept(this, arg); } if (n.getImports() != null) { for (final ImportDeclaration i : n.getImports()) { i.accept(this, arg); } printer.printLn(); } if (n.getTypes() != null) { for (final Iterator<TypeDeclaration> i = n.getTypes().iterator(); i.hasNext();) { i.next().accept(this, arg); printer.printLn(); if (i.hasNext()) { printer.printLn(); } } } printOrphanCommentsEnding(n); }
@Override public void visit(final CompilationUnit n, final A arg) { visitComment(n.getComment(), arg); if (n.getPackage() != null) { n.getPackage().accept(this, arg); } if (n.getImports() != null) { for (final ImportDeclaration i : n.getImports()) { i.accept(this, arg); } } if (n.getTypes() != null) { for (final TypeDeclaration typeDeclaration : n.getTypes()) { typeDeclaration.accept(this, arg); } } }
if (n.getImports() != null) { for (final ImportDeclaration i : n.getImports()) {
@Override public Boolean visit(final CompilationUnit n1, final Node arg) { final CompilationUnit n2 = (CompilationUnit) arg; if (!nodeEquals(n1.getPackage(), n2.getPackage())) { return Boolean.FALSE; } if (!nodesEquals(n1.getImports(), n2.getImports())) { return Boolean.FALSE; } if (!nodesEquals(n1.getTypes(), n2.getTypes())) { return Boolean.FALSE; } if (!nodesEquals(n1.getComments(), n2.getComments())) { return Boolean.FALSE; } return Boolean.TRUE; }
final List<ImportDeclaration> imports = unit.getImports() != null ? unit.getImports() : new ArrayList<ImportDeclaration>(); final boolean foundAnnImport = imported(imports, fullyQualifiedName);
@Override public Node visit(CompilationUnit _n, Object _arg) { PackageDeclaration package_ = cloneNodes(_n.getPackage(), _arg); List<ImportDeclaration> imports = visit(_n.getImports(), _arg); List<TypeDeclaration> types = visit(_n.getTypes(), _arg); return new CompilationUnit( _n.getBeginLine(), _n.getBeginColumn(), _n.getEndLine(), _n.getEndColumn(), package_, imports, types ); }