public class ImportNode extends AnnotatedNode
Represents an import statement.
| Constructor and description |
|---|
ImportNode
(ClassNode type, String alias)An import of a single type, i.e. import pack.Type or import pack.Type as Alias
|
ImportNode
(String packageName)An import of all types in a package, i.e. import pack.*
|
ImportNode
(ClassNode type)An import of all static members of a type, i.e. import static pack.Type.*
|
ImportNode
(ClassNode type, String fieldName, String alias)An import of a static field or method of a type, i.e. import static pack.Type.name or import static pack.Type.name as alias
|
| Type Params | Return Type | Name and description |
|---|---|---|
public String |
getAlias() | |
public String |
getClassName() | |
public String |
getFieldName() | |
public String |
getPackageName() | |
public String |
getText()
| |
public ClassNode |
getType() | |
public boolean |
isStar() | |
public boolean |
isStatic() | |
public void |
setType(ClassNode type) | |
public void |
visit(GroovyCodeVisitor visitor) |
| Methods inherited from class | Name |
|---|---|
class AnnotatedNode | addAnnotation, addAnnotations, getAnnotations, getAnnotations, getDeclaringClass, getGroovydoc, getInstance, hasNoRealSourcePosition, isSynthetic, setDeclaringClass, setHasNoRealSourcePosition, setSynthetic |
class ASTNode | copyNodeMetaData, getColumnNumber, getLastColumnNumber, getLastLineNumber, getLineNumber, getMetaDataMap, getText, setColumnNumber, setLastColumnNumber, setLastLineNumber, setLineNumber, setMetaDataMap, setSourcePosition, visit |
An import of a single type, i.e. import pack.Type or import pack.Type as Alias
type - the type referencealias - optional alias An import of all types in a package, i.e. import pack.*
packageName - the name of the package An import of all static members of a type, i.e. import static pack.Type.*
type - the type reference An import of a static field or method of a type, i.e. import static pack.Type.name or import static pack.Type.name as alias
type - the type referencefieldName - the field namealias - optional alias
© 2003-2020 The Apache Software Foundation
Licensed under the Apache license.
https://docs.groovy-lang.org/3.0.7/html/gapi/org/codehaus/groovy/ast/ImportNode.html