private static ImportDeclaration importDeclaration(String name) { return new ImportDeclaration(new Name(name), false, false); }
private static ImportDeclaration staticImportDeclaration(String name) { return new ImportDeclaration(new Name(name), true, false); }
private static ImportDeclaration importDeclaration(String name) { return new ImportDeclaration(new Name(name), false, false); }
private boolean updateImports() { List<ImportDeclaration> imports = compilationUnit.getImports(); if (!hasImport(imports, TAB_LAYOUT_PACKAGE_CLASS)) { imports.add(new ImportDeclaration(new NameExpr(TAB_LAYOUT_PACKAGE_CLASS), false, false)); return true; } return false; }
private boolean updateImports() { List<ImportDeclaration> imports = compilationUnit.getImports(); if (!hasImport(imports, TAB_LAYOUT_PACKAGE_CLASS)) { imports.add(new ImportDeclaration(new NameExpr(TAB_LAYOUT_PACKAGE_CLASS), false, false)); return true; } return false; }
private void addImport(String s) { cu.getImports().add(new ImportDeclaration(new Name(s), false, false)); }
private Generator configureApplicationFactory(Generator gen, String tableName, EnkanSystem system) { String path = findApplicationFactoryPath(system); return gen.writing("app", g -> g.task(new RewriteJavaSourceTask("src/main/java/" + path, cu -> { String controllerClassName = CaseConverter.pascalCase(tableName) + "Controller"; String pkgName = BasePackageDetector.detect(); cu.getImports().add( new ImportDeclaration( ASTHelper.createNameExpr(pkgName + "controller." + controllerClassName), false, false)); cu.accept(new AppendRoutingVisitor(controllerClassName), new RoutingDefineContext()); }))); }
cu.setPackage(new PackageDeclaration(ASTHelper.createNameExpr("db.migration"))); List<ImportDeclaration> imports = new ArrayList<>(); imports.add(new ImportDeclaration(ASTHelper.createNameExpr("org.flywaydb.core.api.migration.jdbc.JdbcMigration"), false, false)); imports.add(new ImportDeclaration(ASTHelper.createNameExpr("java.sql.Connection"), false, false)); imports.add(new ImportDeclaration(ASTHelper.createNameExpr("java.sql.Statement"), false, false)); cu.setImports(imports);
@Override public ImportDeclaration doMerge(ImportDeclaration first, ImportDeclaration second) { ImportDeclaration id = new ImportDeclaration(); id.setName(mergeSingle(first.getName(),second.getName())); id.setAsterisk(first.isAsterisk()); id.setStatic(first.isStatic()); return id; }