See: Description
| 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
|
| BytecodeHelper |
A helper class for bytecode generation with AsmClassGenerator.
|
| BytecodeInstruction |
Helper class used by the class generator.
|
| BytecodeSequence |
This class represents a sequence of BytecodeInstructions
or ASTNodes.
|
| ClassCompletionVerifier |
ClassCompletionVerifier
|
| 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.
|
| 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
|
| InnerClassVisitor | |
| MethodCaller |
A helper class to invoke methods more easily in ASM
|
| MethodCallerMultiAdapter | |
| ReturnAdder |
Utility class to add return statements.
|
| 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 | Description |
|---|---|
| ClassGeneratorException |
An exception thrown by the class generator
|
| RuntimeIncompleteClassException |
RuntimeIncompleteClassException
|
Generates Java classes for Groovy classes using ASM.