|
|||||||||||
PREV NEXT | FRAMES NO FRAMES |
Packages that use ClassNode | |
groovy.lang | Core Groovy language classes for implementing data structures, closures, metadata and so forth. |
org.codehaus.groovy.ast | Groovy AST nodes for the syntax of the language |
org.codehaus.groovy.classgen | Generates Java classes for Groovy classes using ASM. |
org.codehaus.groovy.control | |
org.codehaus.groovy.syntax.parser | The main parser of Groovy code into the Groovy AST model (Abstract Syntax Tree) |
Uses of ClassNode in groovy.lang |
Fields in groovy.lang declared as ClassNode | |
private ClassNode |
MetaClass.classNode
|
Methods in groovy.lang that return ClassNode | |
ClassNode |
MetaClass.getClassNode()
|
Methods in groovy.lang with parameters of type ClassNode | |
java.lang.Class |
GroovyClassLoader.defineClass(ClassNode classNode,
java.lang.String file)
Loads the given class node returning the implementation Class |
java.lang.Class |
GroovyClassLoader.defineClass(ClassNode classNode,
java.lang.String file,
java.lang.String newCodeBase)
Loads the given class node returning the implementation Class |
protected java.lang.Class |
GroovyClassLoader.ClassCollector.onClassNode(org.objectweb.asm.ClassWriter classWriter,
ClassNode classNode)
|
void |
GroovyClassLoader.ClassCollector.call(org.objectweb.asm.ClassVisitor classWriter,
ClassNode classNode)
|
Uses of ClassNode in org.codehaus.groovy.ast |
Subclasses of ClassNode in org.codehaus.groovy.ast | |
class |
InnerClassNode
Represents an inner class declaration |
class |
MixinNode
Represents a mixin which can be applied to any ClassNode to implement mixins |
Fields in org.codehaus.groovy.ast declared as ClassNode | |
(package private) ClassNode |
MethodNode.declaringClass
|
private ClassNode |
InnerClassNode.outerClass
|
private ClassNode |
ClassNode.superClassNode
|
Methods in org.codehaus.groovy.ast that return ClassNode | |
protected ClassNode |
ModuleNode.createStatementsClass()
|
ClassNode |
MethodNode.getDeclaringClass()
|
ClassNode |
InnerClassNode.getOuterClass()
|
ClassNode |
CompileUnit.getClass(java.lang.String name)
|
ClassNode |
ClassNode.getOuterClass()
Helper method to avoid casting to inner class |
ClassNode |
ClassNode.getSuperClassNode()
|
ClassNode |
ClassNode.findClassNode(java.lang.String type)
Attempts to lookup the fully qualified class name in the compile unit or classpath |
protected ClassNode |
ClassNode.createClassNode(java.lang.Class theClass)
|
Methods in org.codehaus.groovy.ast with parameters of type ClassNode | |
void |
ModuleNode.addClass(ClassNode node)
|
private void |
ModuleNode.addToCompileUnit(ClassNode node)
|
void |
MethodNode.setDeclaringClass(ClassNode declaringClass)
|
void |
GroovyClassVisitor.visitClass(ClassNode node)
|
void |
CompileUnit.addClass(ClassNode node)
Adds a class to the unit. |
Constructors in org.codehaus.groovy.ast with parameters of type ClassNode | |
InnerClassNode(ClassNode outerClass,
java.lang.String name,
int modifiers,
java.lang.String superClass)
|
|
InnerClassNode(ClassNode outerClass,
java.lang.String name,
int modifiers,
java.lang.String superClass,
java.lang.String[] interfaces,
MixinNode[] mixins)
|
|
FieldNode(java.lang.String name,
int modifiers,
java.lang.String type,
ClassNode owner,
Expression initialValueExpression)
|
Uses of ClassNode in org.codehaus.groovy.classgen |
Fields in org.codehaus.groovy.classgen declared as ClassNode | |
private ClassNode |
Verifier.classNode
|
private ClassNode |
DummyClassGenerator.classNode
|
(package private) ClassNode |
ClassCompletionVerifier.classNode
|
private ClassNode |
AsmClassGenerator.classNode
|
private ClassNode |
AsmClassGenerator.outermostClass
|
Methods in org.codehaus.groovy.classgen that return ClassNode | |
ClassNode |
Verifier.getClassNode()
|
ClassNode |
ClassCompletionVerifier.getClassNode()
|
protected ClassNode |
AsmClassGenerator.createClosureClass(ClosureExpression expression)
|
protected ClassNode |
AsmClassGenerator.getOutermostClass()
|
protected ClassNode |
AsmClassGenerator.createGStringClass(GStringExpression expression)
|
Methods in org.codehaus.groovy.classgen with parameters of type ClassNode | |
void |
Verifier.visitClass(ClassNode node)
add code to implement GroovyObject |
protected void |
Verifier.addDefaultParameterMethods(ClassNode node)
Creates a new helper method for each combination of default parameter expressions |
protected void |
Verifier.addDefaultParameterMethod(ClassNode node,
MethodNode method,
Parameter[] parameters,
int index)
Adds a new method which defaults the values for all the parameters starting from and including the given index |
protected void |
Verifier.addFieldInitialization(ClassNode node)
|
protected void |
Verifier.addFieldInitialization(ClassNode node,
ConstructorNode constructorNode)
|
java.lang.String |
GeneratorContext.getNextClosureInnerName(ClassNode owner,
ClassNode enclosingClass,
MethodNode enclosingMethod)
|
void |
DummyClassGenerator.visitClass(ClassNode classNode)
|
void |
ClassCompletionVerifier.visitClass(ClassNode a_node)
|
void |
AsmClassGenerator.visitClass(ClassNode classNode)
|
private void |
AsmClassGenerator.createDummyClass(ClassNode classNode)
|
protected void |
AsmClassGenerator.visitOuterFieldExpression(FieldExpression expression,
ClassNode outerClassNode,
int steps,
boolean first)
|
protected boolean |
AsmClassGenerator.addInnerClass(ClassNode innerClass)
|
Uses of ClassNode in org.codehaus.groovy.control |
Methods in org.codehaus.groovy.control that return ClassNode | |
static ClassNode |
SourceUnit.createClassNode(java.lang.String code)
|
ClassNode |
CompilationUnit.getFirstClassNode()
Convenience routine to get the first ClassNode, for when you are sure there is only one. |
ClassNode |
CompilationUnit.getClassNode(java.lang.String name)
Convenience routine to get the named ClassNode. |
Methods in org.codehaus.groovy.control with parameters of type ClassNode | |
void |
CompilationUnit.addClassNode(ClassNode node)
Adds a ClassNode directly to the unit (ie. |
abstract void |
CompilationUnit.ClassgenCallback.call(org.objectweb.asm.ClassVisitor writer,
ClassNode node)
|
abstract void |
CompilationUnit.LoopBodyForPrimaryClassNodeOperations.call(SourceUnit source,
GeneratorContext context,
ClassNode classNode)
|
Uses of ClassNode in org.codehaus.groovy.syntax.parser |
Methods in org.codehaus.groovy.syntax.parser that return ClassNode | |
protected ClassNode |
ASTBuilder.classDeclaration(ClassNode context,
CSTNode reduction)
Processes the Reduction produced by Parser.classDeclaration(). |
protected ClassNode |
ASTBuilder.interfaceDeclaration(ClassNode context,
CSTNode reduction)
Processes the Reduction produced by Parser.interfaceDeclaration(). |
Methods in org.codehaus.groovy.syntax.parser with parameters of type ClassNode | |
protected ClassNode |
ASTBuilder.classDeclaration(ClassNode context,
CSTNode reduction)
Processes the Reduction produced by Parser.classDeclaration(). |
protected void |
ASTBuilder.typeBody(ClassNode classNode,
CSTNode body,
int propertyModifiers,
int methodModifiers)
Processes a type body for classDeclaration() and others. |
protected void |
ASTBuilder.addPropertyDeclaration(ClassNode classNode,
CSTNode reduction,
int extraModifiers)
Processes the Reduction produced by Parser.propertyDeclaration(). |
protected void |
ASTBuilder.addPropertyDeclaration(ClassNode classNode,
CSTNode reduction)
A synonym for addPropertyDeclaration( classNode, reduction, 0 ) . |
protected MethodNode |
ASTBuilder.methodDeclaration(ClassNode classNode,
CSTNode reduction,
int extraModifiers)
Processes the Reduction produced by Parser.methodDeclaration(). |
protected MethodNode |
ASTBuilder.methodDeclaration(ClassNode classNode,
CSTNode reduction)
A synonym for methodDeclaration( classNode, reduction, 0 ) . |
protected ClassNode |
ASTBuilder.interfaceDeclaration(ClassNode context,
CSTNode reduction)
Processes the Reduction produced by Parser.interfaceDeclaration(). |
|
|||||||||||
PREV NEXT | FRAMES NO FRAMES |