Uses of Class
org.codehaus.groovy.ast.ClassNode

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().
 



Copyright © 2003-2005 The Codehaus. All Rights Reserved.