Package org.codehaus.groovy.ast
Class ImportNode
- java.lang.Object
- 
- org.codehaus.groovy.ast.ASTNode
- 
- org.codehaus.groovy.ast.AnnotatedNode
- 
- org.codehaus.groovy.ast.ImportNode
 
 
 
- 
- All Implemented Interfaces:
- GroovydocHolder<AnnotatedNode>,- NodeMetaDataHandler
 
 public class ImportNode extends AnnotatedNode Represents an import statement.
- 
- 
Field Summary- 
Fields inherited from interface groovy.lang.groovydoc.GroovydocHolderDOC_COMMENT
 
- 
 - 
Constructor SummaryConstructors Constructor Description 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 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 SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetAlias()StringgetClassName()StringgetFieldName()StringgetPackageName()StringgetText()ClassNodegetType()booleanisStar()booleanisStatic()voidsetType(ClassNode type)voidvisit(GroovyCodeVisitor visitor)- 
Methods inherited from class org.codehaus.groovy.ast.AnnotatedNodeaddAnnotation, addAnnotations, getAnnotations, getAnnotations, getDeclaringClass, getGroovydoc, getInstance, hasNoRealSourcePosition, isSynthetic, setDeclaringClass, setHasNoRealSourcePosition, setSynthetic
 - 
Methods inherited from class org.codehaus.groovy.ast.ASTNodecopyNodeMetaData, getColumnNumber, getLastColumnNumber, getLastLineNumber, getLineNumber, getMetaDataMap, setColumnNumber, setLastColumnNumber, setLastLineNumber, setLineNumber, setMetaDataMap, setSourcePosition
 - 
Methods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 - 
Methods inherited from interface org.codehaus.groovy.ast.NodeMetaDataHandlercopyNodeMetaData, getNodeMetaData, getNodeMetaData, getNodeMetaData, putNodeMetaData, removeNodeMetaData, setNodeMetaData
 
- 
 
- 
- 
- 
Constructor Detail- 
ImportNodepublic ImportNode(ClassNode type, String alias) An import of a single type, i.e.import pack.Typeorimport pack.Type as Alias- Parameters:
- type- the type reference
- alias- optional alias
 
 - 
ImportNodepublic ImportNode(String packageName) An import of all types in a package, i.e.import pack.*- Parameters:
- packageName- the name of the package
 
 - 
ImportNodepublic ImportNode(ClassNode type) An import of all static members of a type, i.e.import static pack.Type.*- Parameters:
- type- the type reference
 
 
- 
 - 
Method Detail- 
getTextpublic String getText() 
 - 
isStarpublic boolean isStar() 
 - 
isStaticpublic boolean isStatic() 
 - 
getAliaspublic String getAlias() 
 - 
getClassNamepublic String getClassName() 
 - 
getFieldNamepublic String getFieldName() 
 - 
getPackageNamepublic String getPackageName() 
 - 
getTypepublic ClassNode getType() 
 - 
setTypepublic void setType(ClassNode type) 
 - 
visitpublic void visit(GroovyCodeVisitor visitor) 
 
- 
 
-