ModuleNode instances. There's one instance of this that's shared by all modules and
classes compiled during a single invocation of the compiler.
It's attached to MethodNodes and ClassNodes and is used to find fully qualified names of classes, resolve imports, and that sort of thing.
| Modifier and Type | Class and Description |
|---|---|
| public static class | CompileUnit.ConstructedOuterNestedClassNode
Deprecated
Represents a resolved type as a placeholder.
|
| Modifier and Type | Field and Description |
|---|---|
| private final Map | |
| private final Map | |
| private final Map | |
| private final GroovyClassLoader | |
| private final Map | |
| private final CodeSource | |
| private final CompilerConfiguration | |
| private final Map | |
| private Map | |
| private final List |
| Access | Constructor and Description |
|---|---|
| public | |
| public |
| Modifier and Type | Method and Description |
|---|---|
| public void | |
| pack-priv void | addClasses(List<ClassNode> classList)
Appends all of the fully qualified class names in this module into the given map |
| public void | addClassNodeToCompile(ClassNode node, SourceUnit location)
this method actually does not compile a class. |
| public void | addClassNodeToResolve(CompileUnit.
the constructed class node cn
Deprecated
Add a constructed class node as a placeholder to resolve outer nested class further.
|
| public void | |
| public void | |
| public ClassNode | |
| public List | |
| public Map | |
| public Map | |
| public GroovyClassLoader | |
| public CodeSource | |
| public CompilerConfiguration | |
| public InnerClassNode | |
| public Map | |
| public Map | |
| public List | |
| public SourceUnit | |
| public boolean | |
| public Iterator | |
| public void | setMetaDataMap(Map<?, ?> metaDataMap)
Implements org. |
| classes | back to summary |
|---|---|
| private final Map<String, ClassNode> classes | |
| classesToCompile | back to summary |
|---|---|
| private final Map<String, ClassNode> classesToCompile | |
| classesToResolve | back to summary |
|---|---|
| private final Map<String, CompileUnit. | |
| classLoader | back to summary |
|---|---|
| private final GroovyClassLoader classLoader | |
| classNameToSource | back to summary |
|---|---|
| private final Map<String, SourceUnit> classNameToSource | |
| codeSource | back to summary |
|---|---|
| private final CodeSource codeSource | |
| config | back to summary |
|---|---|
| private final CompilerConfiguration config | |
| generatedInnerClasses | back to summary |
|---|---|
| private final Map<String, InnerClassNode> generatedInnerClasses | |
| metaDataMap | back to summary |
|---|---|
| private Map<K, V> metaDataMap | |
| modules | back to summary |
|---|---|
| private final List<ModuleNode> modules | |
| CompileUnit | back to summary |
|---|---|
| public CompileUnit(GroovyClassLoader classLoader, CompilerConfiguration config) | |
| CompileUnit | back to summary |
|---|---|
| public CompileUnit(GroovyClassLoader classLoader, CodeSource codeSource, CompilerConfiguration config) | |
| addClass | back to summary |
|---|---|
| public void addClass(ClassNode node) Adds a class to the unit. | |
| addClasses | back to summary |
|---|---|
| pack-priv void addClasses(List<ClassNode> classList) Appends all of the fully qualified class names in this module into the given map | |
| addClassNodeToCompile | back to summary |
|---|---|
| public void addClassNodeToCompile(ClassNode node, SourceUnit location) this method actually does not compile a class. It's only a marker that this type has to be compiled by the CompilationUnit at the end of a parse step no node should be be left. | |
| addClassNodeToResolve | back to summary |
|---|---|
| public void addClassNodeToResolve(CompileUnit. Deprecated
Add a constructed class node as a placeholder to resolve outer nested class further.
| |
| addGeneratedInnerClass | back to summary |
|---|---|
| public void addGeneratedInnerClass(InnerClassNode icn) | |
| addModule | back to summary |
|---|---|
| public void addModule(ModuleNode node) | |
| getClass | back to summary |
|---|---|
public ClassNode getClass(String name)
| |
| getClasses | back to summary |
|---|---|
| public List | |
| getClassesToCompile | back to summary |
|---|---|
| public Map | |
| getClassesToResolve | back to summary |
|---|---|
| public Map Deprecated
| |
| getClassLoader | back to summary |
|---|---|
| public GroovyClassLoader getClassLoader() | |
| getCodeSource | back to summary |
|---|---|
| public CodeSource getCodeSource() | |
| getConfig | back to summary |
|---|---|
| public CompilerConfiguration getConfig() | |
| getGeneratedInnerClass | back to summary |
|---|---|
| public InnerClassNode getGeneratedInnerClass(String name) | |
| getGeneratedInnerClasses | back to summary |
|---|---|
| public Map | |
| getMetaDataMap | back to summary |
|---|---|
| public Map Implements org.
| |
| getModules | back to summary |
|---|---|
| public List | |
| getScriptSourceLocation | back to summary |
|---|---|
| public SourceUnit getScriptSourceLocation(String scriptClassName) | |
| hasClassNodeToCompile | back to summary |
|---|---|
| public boolean hasClassNodeToCompile() | |
| iterateClassNodeToCompile | back to summary |
|---|---|
| public Iterator | |
| setMetaDataMap | back to summary |
|---|---|
| public void setMetaDataMap(Map<?, ?> metaDataMap) Implements org.
| |
Deprecated
| Modifier and Type | Field and Description |
|---|---|
| private final ClassNode | |
| private final List |
| Access | Constructor and Description |
|---|---|
| public |
| Modifier and Type | Method and Description |
|---|---|
| public void | addSetRedirectListener(BiConsumer<CompileUnit.
|
| public ClassNode | |
| public void | setRedirect(ClassNode
the class to redirect to; if cn)null the redirect is removedOverrides org. ClassNode.
|
| enclosingClassNode | back to summary |
|---|---|
| private final ClassNode enclosingClassNode | |
| setRedirectListenerList | back to summary |
|---|---|
| private final List<BiConsumer<CompileUnit. | |
| ConstructedOuterNestedClassNode | back to summary |
|---|---|
| public ConstructedOuterNestedClassNode(ClassNode outer, String innerClassName) | |
| addSetRedirectListener | back to summary |
|---|---|
| public void addSetRedirectListener(BiConsumer<CompileUnit. | |
| getEnclosingClassNode | back to summary |
|---|---|
| public ClassNode getEnclosingClassNode() | |
| setRedirect | back to summary |
|---|---|
| public void setRedirect(ClassNode cn) Overrides org. Doc from org. Sets this instance as proxy for the given | |