# Package org.codehaus.groovy.classgen

package org.codehaus.groovy.classgen

Related Packages
Package
Description
org.codehaus.groovy
org.codehaus.groovy.classgen.asm
Class
Description
AnnotationVisitor
An Annotation visitor responsible for: 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
BytecodeInstruction
Helper class used by the class generator.
BytecodeSequence
This class represents a sequence of BytecodeInstructions or ASTNodes.
ClassCompletionVerifier
Checks that a class satisfies various conditions including: Incorrect class or method access modifiers No abstract methods appear in a non-abstract class Existence and correct visibility for inherited members Invalid attempts to override final members
ClassGenerator
Abstract base class for generator of Java class versions of Groovy AST classes
ClassGeneratorException
An exception thrown by the class generator
DummyClassGenerator
To generate a class that has all the fields and methods, except that fields are not initialized and methods are empty.
EnumCompletionVisitor
Enums have a parent constructor with two arguments from java.lang.Enum.
EnumVisitor
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
InnerClassCompletionVisitor
InnerClassVisitor
InnerClassVisitorHelper
ReturnAdder
Utility class to add return statements.
ReturnAdder.ReturnStatementListener
Implement this method in order to be notified whenever a return statement is generated.
VariableScopeVisitor
goes through an AST and initializes the scopes
Verifier
Verifies the AST node and adds any default AST code before bytecode generation occurs.
Verifier.DefaultArgsAction
VerifierCodeVisitor
Performs various checks on code inside methods and constructors including checking for valid field, variables names etc.