Groovy 1.6.5

Package org.codehaus.groovy.classgen

Generates Java classes for Groovy classes using ASM.


Interface Summary

Class Summary
AnnotationVisitor An Annotation visitor responsible with: - reading annotation metadata (@Retention, @Target, attribute types) - verify that an AnnotationNode conforms to annotation meta - enhancing an AnnotationNode AST to reflect real annotation meta
AsmClassGenerator Generates Java class versions of Groovy classes using ASM.
BytecodeExpression Represents some custom bytecode generation by the compiler
BytecodeHelper A helper class for bytecode generation with AsmClassGenerator.
BytecodeInstruction Helper class used by the class generator.
BytecodeSequence This class repersents a sequence of BytecodeInstructions or ASTNodes.
ClassCompletionVerifier **************************************************************************** Copyright (c) 2004 IBM Corporation and others.
ClassGenerator Abstract base class for generator of Java class versions of Groovy AST classes
CompileStack This class is a helper for AsmClassGenerator.
DummyClassGenerator To generate a class that has all the fields and methods, except that fields are not initilized and methods are empty.
ExtendedVerifier A specialized Groovy AST visitor meant to perform additional verifications upon the current AST.
GeneratorContext A context shared across generations of a class and its inner classes
MethodCaller A helper class to invoke methods more easily in ASM
MyMethodAdapter generates a Meta Object Protocol method, that is used to call a non public method, or to make a call to super.
Variable Represents compile time variable metadata while compiling a method.
VariableScopeVisitor goes through an AST and initializes the scopes
Verifier Verifies the AST node and adds any defaulted AST code before bytecode generation occurs.
VerifierCodeVisitor Verifies the method code

Exception Summary
ClassGeneratorException An exception thrown by the class generator
RuntimeIncompleteClassException **************************************************************************** Copyright (c) 2004 IBM Corporation and others.

Copyright © 2003-2009 The Codehaus. All rights reserved.