public CompilationUnit(PackageDeclaration pakage, List<ImportDeclaration> imports, List<TypeDeclaration> types) { setPackage(pakage); setImports(imports); setTypes(types); }
public CompilationUnit(int beginLine, int beginColumn, int endLine, int endColumn, PackageDeclaration pakage, List<ImportDeclaration> imports, List<TypeDeclaration> types) { super(beginLine, beginColumn, endLine, endColumn); setPackage(pakage); setImports(imports); setTypes(types); }
/** * 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(); }
unit.setImports(imports);