Class ImportCustomizer
- java.lang.Object
-
- org.codehaus.groovy.control.customizers.CompilationCustomizer
-
- org.codehaus.groovy.control.customizers.ImportCustomizer
-
- All Implemented Interfaces:
CompilationUnit.IPrimaryClassNodeOperation
public class ImportCustomizer extends CompilationCustomizer
This compilation customizer allows addiing various types of imports to the compilation unit. Supports adding:- standard imports via
addImports(String...)oraddImport(String, String) - star imports via
addStarImports(String...) - static imports via
addStaticImport(String, String)oraddStaticImport(String, String, String) - static star imports via
addStaticStars(String...)
- Since:
- 1.8.0
-
-
Constructor Summary
Constructors Constructor Description ImportCustomizer()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ImportCustomizeraddImport(String alias, String className)ImportCustomizeraddImports(String... classNames)ImportCustomizeraddStarImports(String... packageNames)ImportCustomizeraddStaticImport(String className, String fieldName)ImportCustomizeraddStaticImport(String alias, String className, String fieldName)ImportCustomizeraddStaticStars(String... classNames)voidcall(SourceUnit source, GeneratorContext context, ClassNode classNode)-
Methods inherited from class org.codehaus.groovy.control.customizers.CompilationCustomizer
getPhase
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.codehaus.groovy.control.CompilationUnit.IPrimaryClassNodeOperation
doPhaseOperation, needSortedInput
-
-
-
-
Method Detail
-
call
public void call(SourceUnit source, GeneratorContext context, ClassNode classNode)
-
addImport
public ImportCustomizer addImport(String alias, String className)
-
addStaticImport
public ImportCustomizer addStaticImport(String className, String fieldName)
-
addStaticImport
public ImportCustomizer addStaticImport(String alias, String className, String fieldName)
-
addImports
public ImportCustomizer addImports(String... classNames)
-
addStarImports
public ImportCustomizer addStarImports(String... packageNames)
-
addStaticStars
public ImportCustomizer addStaticStars(String... classNames)
-
-