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
 

Methods in groovy.lang that return ClassNode
 ClassNode MetaClass.getClassNode()
           
 

Methods in groovy.lang with parameters of type ClassNode
 Class GroovyClassLoader.defineClass(ClassNode classNode, String file)
          Loads the given class node returning the implementation Class
 Class GroovyClassLoader.defineClass(ClassNode classNode, String file, String newCodeBase)
          Loads the given class node returning the implementation Class
protected  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
 

Methods in org.codehaus.groovy.ast that return ClassNode
 ClassNode ClassNode.getOuterClass()
          Helper method to avoid casting to inner class
 ClassNode ClassNode.getSuperClassNode()
           
 ClassNode ClassNode.findClassNode(String type)
          Attempts to lookup the fully qualified class name in the compile unit or classpath
protected  ClassNode ClassNode.createClassNode(Class theClass)
           
 ClassNode CompileUnit.getClass(String name)
           
 ClassNode InnerClassNode.getOuterClass()
           
 ClassNode MethodNode.getDeclaringClass()
           
protected  ClassNode ModuleNode.createStatementsClass()
           
 

Methods in org.codehaus.groovy.ast with parameters of type ClassNode
 void CompileUnit.addClass(ClassNode node)
          Adds a class to the unit.
 void GroovyClassVisitor.visitClass(ClassNode node)
           
 void ModuleNode.addClass(ClassNode node)
           
 

Constructors in org.codehaus.groovy.ast with parameters of type ClassNode
InnerClassNode(ClassNode outerClass, String name, int modifiers, String superClass)
           
InnerClassNode(ClassNode outerClass, String name, int modifiers, String superClass, String[] interfaces, MixinNode[] mixins)
           
 

Uses of ClassNode in org.codehaus.groovy.classgen
 

Methods in org.codehaus.groovy.classgen that return ClassNode
protected  ClassNode ClassGenerator.createClosureClass(ClosureExpression expression)
           
protected  ClassNode ClassGenerator.getOutermostClass()
           
protected  ClassNode ClassGenerator.createGStringClass(GStringExpression expression)
           
 ClassNode Verifier.getClassNode()
           
 

Methods in org.codehaus.groovy.classgen with parameters of type ClassNode
 void ClassGenerator.visitClass(ClassNode classNode)
           
protected  void ClassGenerator.visitOuterFieldExpression(FieldExpression expression, ClassNode outerClassNode, int steps, boolean first)
           
protected  boolean ClassGenerator.addInnerClass(ClassNode innerClass)
           
 String GeneratorContext.getNextClosureInnerName(ClassNode owner, ClassNode classNode, MethodNode methodNode)
           
 void Verifier.visitClass(ClassNode node)
           
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)
           
 

Uses of ClassNode in org.codehaus.groovy.control
 

Methods in org.codehaus.groovy.control that return ClassNode
 ClassNode CompilationUnit.getFirstClassNode()
          Convenience routine to get the first ClassNode, for when you are sure there is only one.
 ClassNode CompilationUnit.getClassNode(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-2004 The Codehaus. All Rights Reserved.