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