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

Packages that use ClassNode
org.codehaus.groovy.ast   
org.codehaus.groovy.classgen   
org.codehaus.groovy.control   
org.codehaus.groovy.syntax.parser   
 

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 InnerClassNode.getOuterClass()
           
 ClassNode MethodNode.getDeclaringClass()
           
 ClassNode CompileUnit.getClass(String name)
           
protected  ClassNode ModuleNode.createStatementsClass()
           
 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)
           
 

Methods in org.codehaus.groovy.ast with parameters of type ClassNode
 void GroovyClassVisitor.visitClass(ClassNode node)
           
 void MethodNode.setDeclaringClass(ClassNode declaringClass)
           
 void CompileUnit.addClass(ClassNode node)
          Adds a class to the unit.
 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 AsmClassGenerator.createClosureClass(ClosureExpression expression)
          Deprecated.  
protected  ClassNode AsmClassGenerator.getOutermostClass()
          Deprecated.  
protected  ClassNode AsmClassGenerator.createGStringClass(GStringExpression expression)
          Deprecated.  
 ClassNode ClassCompletionVerifier.getClassNode()
           
 ClassNode Verifier.getClassNode()
           
protected  ClassNode AsmClassGenerator2.createClosureClass(ClosureExpression expression)
           
protected  ClassNode AsmClassGenerator2.getOutermostClass()
           
protected  ClassNode AsmClassGenerator2.createGStringClass(GStringExpression expression)
           
 

Methods in org.codehaus.groovy.classgen with parameters of type ClassNode
 void AsmClassGenerator.visitClass(ClassNode classNode)
          Deprecated.  
protected  void AsmClassGenerator.visitOuterFieldExpression(FieldExpression expression, ClassNode outerClassNode, int steps, boolean first)
          Deprecated.  
protected  boolean AsmClassGenerator.addInnerClass(ClassNode innerClass)
          Deprecated.  
 void ClassCompletionVerifier.visitClass(ClassNode a_node)
           
 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)
           
 void DummyClassGenerator.visitClass(ClassNode classNode)
           
 String GeneratorContext.getNextClosureInnerName(ClassNode owner, ClassNode enclosingClass, MethodNode enclosingMethod)
           
 void AsmClassGenerator2.visitClass(ClassNode classNode)
           
protected  void AsmClassGenerator2.visitOuterFieldExpression(FieldExpression expression, ClassNode outerClassNode, int steps, boolean first)
           
protected  boolean AsmClassGenerator2.addInnerClass(ClassNode innerClass)
           
 

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.
static ClassNode SourceUnit.createClassNode(String code)
           
 

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.