[Java] Class ImportCustomizer
- 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) or addImports(String...)
- star imports thanks to addStarImport(String) or addStarImports(String...)
- static imports thanks to addStaticImport(String, String) or addStaticImport(String, String, String)
- static star imports thanks to addStaticStar(String) or addStaticStars(String...)
- Authors:
- Cedric Champeau
- Since:
- 1.8.0
Constructor Summary
Constructor and description |
---|
ImportCustomizer
() |
Methods Summary
Type Params | Return Type | Name and description |
---|---|---|
ImportCustomizer |
addImport(String alias, String className) | |
ImportCustomizer |
addImports(String... imports) | |
ImportCustomizer |
addStarImports(String... packageNames) | |
ImportCustomizer |
addStaticImport(String className, String fieldName) | |
ImportCustomizer |
addStaticImport(String alias, String className, String fieldName) | |
ImportCustomizer |
addStaticStars(String... classNames) | |
void |
call(SourceUnit source, GeneratorContext context, ClassNode classNode) |
Inherited Methods Summary
Methods inherited from class | Name |
---|---|
class CompilationCustomizer | getPhase |
Constructor Detail
public ImportCustomizer()
Method Detail
public ImportCustomizer addImport(String alias, String className)
public ImportCustomizer addImports(String... imports)
public ImportCustomizer addStarImports(String... packageNames)
public ImportCustomizer addStaticImport(String className, String fieldName)
public ImportCustomizer addStaticImport(String alias, String className, String fieldName)
public ImportCustomizer addStaticStars(String... classNames)
@Override public void call(SourceUnit source, GeneratorContext context, ClassNode classNode)
© 2003-2020 The Apache Software Foundation
Licensed under the Apache license.
https://docs.groovy-lang.org/2.4.21/html/gapi/org/codehaus/groovy/control/customizers/ImportCustomizer.html