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.syntax.parser The main parser of Groovy code into the Groovy AST model (Abstract Syntax Tree)  
org.codehaus.groovy.tools Compiler entry points and miscellaneous development tools. 
 

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
 java.lang.Class GroovyClassLoader.defineClass(ClassNode classNode, java.lang.String file)
          Loads the given class node returning the implementation Class
protected  java.lang.Class GroovyClassLoader.ClassCollector.onClassNode(org.objectweb.asm.ClassWriter classWriter, ClassNode classNode)
           
protected  void GroovyClassLoader.ClassCollector.onClass(org.objectweb.asm.ClassWriter 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(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)
           
 ClassNode CompileUnit.getClass(java.lang.String name)
           
 ClassNode InnerClassNode.getOuterClass()
           
protected  ClassNode ModuleNode.createStatementsClass()
           
 

Methods in org.codehaus.groovy.ast with parameters of type ClassNode
 void GroovyClassVisitor.visitClass(ClassNode node)
           
 void ModuleNode.addClass(ClassNode node)
           
 

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)
           
 

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  boolean ClassGenerator.addInnerClass(ClassNode innerClass)
           
 void CompilerFacade.generateClass(GeneratorContext context, ClassNode classNode, java.lang.String file)
           
protected abstract  void CompilerFacade.onClass(org.objectweb.asm.ClassWriter classWriter, ClassNode classNode)
           
 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.syntax.parser
 

Methods in org.codehaus.groovy.syntax.parser that return ClassNode
protected  ClassNode ASTBuilder.classDeclaration(java.lang.String packageName, CSTNode classRoot)
           
protected  ClassNode ASTBuilder.interfaceDeclaration(java.lang.String packageName, CSTNode interfaceRoot)
           
 

Methods in org.codehaus.groovy.syntax.parser with parameters of type ClassNode
protected  PropertyNode ASTBuilder.addPropertyDeclaration(ClassNode classNode, CSTNode propertyRoot)
           
protected  void ASTBuilder.methodDeclaration(ClassNode classNode, CSTNode methodRoot)
           
 

Uses of ClassNode in org.codehaus.groovy.tools
 

Methods in org.codehaus.groovy.tools with parameters of type ClassNode
protected  java.util.ArrayList Compiler.generateClasses(GeneratorContext context, ClassNode classNode, java.lang.String descriptor)
          Generates a class from an AST.
 



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