Class |
Description |
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 |
BytecodeInstruction
|
Helper class used by the class generator. |
BytecodeSequence
|
This class represents 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 |
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.
|
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
|
Performs various checks on code inside methods and constructors
including checking for valid field, variables names etc. that
would otherwise lead to invalid code. |