Class ImportCustomizer
java.lang.Object
org.codehaus.groovy.control.CompilationUnit.PrimaryClassNodeOperation
org.codehaus.groovy.control.customizers.CompilationCustomizer
org.codehaus.groovy.control.customizers.ImportCustomizer
This compilation customizer allows addiing various types of imports to the compilation unit. Supports adding :
- standard imports thanks to
addImport(String)
,addImport(String, String)
oraddImports(String...)
- star imports thanks to
addStarImport(String)
oraddStarImports(String...)
- static imports thanks to
addStaticImport(String, String)
oraddStaticImport(String, String, String)
- static star imports thanks to
addStaticStar(String)
oraddStaticStars(String...)
- Since:
- 1.8.0
- Author:
- Cedric Champeau
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionaddImports
(String... imports) addStarImports
(String... packageNames) addStaticImport
(String className, String fieldName) addStaticImport
(String alias, String className, String fieldName) addStaticStars
(String... classNames) void
call
(SourceUnit source, GeneratorContext context, ClassNode classNode) Methods inherited from class org.codehaus.groovy.control.customizers.CompilationCustomizer
getPhase
Methods inherited from class org.codehaus.groovy.control.CompilationUnit.PrimaryClassNodeOperation
needSortedInput
-
Constructor Details
-
ImportCustomizer
public ImportCustomizer()
-
-
Method Details
-
call
public void call(SourceUnit source, GeneratorContext context, ClassNode classNode) throws CompilationFailedException - Specified by:
call
in classCompilationUnit.PrimaryClassNodeOperation
- Throws:
CompilationFailedException
-
addImport
-
addStaticImport
-
addStaticStars
-
addStaticImport
-
addImports
-
addStarImports
-