|
Groovy 1.6.4 | |||||||
FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.codehaus.groovy.ast.ASTNode
org.codehaus.groovy.ast.ModuleNode
class ModuleNode extends ASTNode
Represents a module, which consists typically of a class declaration but could include some imports, some statements and multiple classes intermixed with statements like scripts in Python or Ruby
Field Summary | |
---|---|
List |
classes
|
Constructor Summary | |
ModuleNode(SourceUnit context)
|
|
ModuleNode(CompileUnit unit)
|
Methods inherited from class ASTNode | |
---|---|
getColumnNumber, getLastColumnNumber, getLastLineNumber, getLineNumber, getText, setColumnNumber, setLastColumnNumber, setLastLineNumber, setLineNumber, setSourcePosition, visit |
Methods inherited from class Object | |
---|---|
wait, wait, wait, hashCode, getClass, equals, toString, notify, notifyAll |
Field Detail |
---|
List classes
Constructor Detail |
---|
public ModuleNode(SourceUnit context)
public ModuleNode(CompileUnit unit)
Method Detail |
---|
public void addClass(ClassNode node)
public void addImport(String alias, ClassNode type)
public String[] addImportPackage(String packageName)
public void addMethod(MethodNode node)
public void addStatement(Statement node)
public void addStaticImportClass(String name, ClassNode type)
public void addStaticMethodOrField(ClassNode type, String fieldName, String alias)
protected ClassNode createStatementsClass()
protected String extractClassFromFileDescription()
public List getClasses()
public SourceUnit getContext()
public String getDescription()
public ClassNode getImport(String alias)
public List getImportPackages()
public List getImports()
public List getMethods()
public String getPackageName()
public BlockStatement getStatementBlock()
public Map getStaticImportAliases()
public Map getStaticImportClasses()
public Map getStaticImportFields()
public CompileUnit getUnit()
public boolean hasImportsResolved()
public boolean hasPackageName()
public boolean isEmpty()
public void setDescription(String description)
public void setImportsResolved(boolean importsResolved)
public void setPackageName(String packageName)
public void setUnit(CompileUnit unit)
public void sortClasses()
public void visit(GroovyCodeVisitor visitor)
Copyright © 2003-2009 The Codehaus. All rights reserved.