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
Modifier and Type Method Description ImportCustomizeraddImport(java.lang.String alias, java.lang.String className)ImportCustomizeraddImports(java.lang.String... classNames)ImportCustomizeraddStarImports(java.lang.String... packageNames)ImportCustomizeraddStaticImport(java.lang.String className, java.lang.String fieldName)ImportCustomizeraddStaticImport(java.lang.String alias, java.lang.String className, java.lang.String fieldName)ImportCustomizeraddStaticStars(java.lang.String... classNames)voidcall(SourceUnit source, GeneratorContext context, ClassNode classNode)Methods inherited from class org.codehaus.groovy.control.customizers.CompilationCustomizer
getPhaseMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.codehaus.groovy.control.CompilationUnit.IPrimaryClassNodeOperation
doPhaseOperation, needSortedInput
-
Constructor Details
-
ImportCustomizer
public ImportCustomizer()
-
-
Method Details
-
call
-
addImport
-
addStaticImport
-
addStaticImport
public ImportCustomizer addStaticImport(java.lang.String alias, java.lang.String className, java.lang.String fieldName) -
addImports
-
addStarImports
-
addStaticStars
-