Class ImportNode
java.lang.Object
org.codehaus.groovy.ast.ASTNode
org.codehaus.groovy.ast.AnnotatedNode
org.codehaus.groovy.ast.ImportNode
Represents an import statement.
-
Constructor Summary
ConstructorsConstructorDescriptionImportNode(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 alias) An import of a single type, i.e.import pack.Typeorimport pack.Type as AliasImportNode(ClassNode type, String fieldName, String alias) An import of a static field or method of a type, i.e.import static pack.Type.nameorimport static pack.Type.name as alias -
Method Summary
Methods inherited from class AnnotatedNode
addAnnotation, addAnnotations, getAnnotations, getAnnotations, getDeclaringClass, hasNoRealSourcePosition, isSynthetic, setDeclaringClass, setHasNoRealSourcePosition, setSyntheticMethods inherited from class ASTNode
copyNodeMetaData, getColumnNumber, getLastColumnNumber, getLastLineNumber, getLineNumber, getMetaDataMap, getNodeMetaData, getNodeMetaData, putNodeMetaData, removeNodeMetaData, setColumnNumber, setLastColumnNumber, setLastLineNumber, setLineNumber, setNodeMetaData, setSourcePosition
-
Constructor Details
-
ImportNode
-
ImportNode
An import of all types in a package, i.e.import pack.*- Parameters:
packageName- the name of the package
-
ImportNode
An import of all static members of a type, i.e.import static pack.Type.*- Parameters:
type- the type reference
-
ImportNode
-
-
Method Details