|
|||||
FRAMES NO FRAMES | |||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
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 | |
---|---|
def |
EMPTY_STRING_ARRAY
|
List |
classes
|
SourceUnit |
context
|
boolean |
createClassForStatements
|
String |
description
|
Map |
importIndex
|
List |
importPackages
|
List |
imports
|
boolean |
importsResolved
|
List |
methods
|
String |
packageName
|
BlockStatement |
statementBlock
|
Map |
staticImportAliases
|
Map |
staticImportClasses
|
Map |
staticImportFields
|
CompileUnit |
unit
|
Constructor Summary | |
ModuleNode(SourceUnit context)
|
|
ModuleNode(CompileUnit unit)
|
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 def 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)
void addToCompileUnit(ClassNode node)
ClassNode createStatementsClass()
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)