See: Description
Interface | Description |
---|---|
ReturnAdder.ReturnStatementListener |
Implement this method in order to be notified whenever a return statement is generated.
|
Verifier.DefaultArgsAction |
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 |
ClassCompletionVerifier
|
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.
|
Exception | Description |
---|---|
ClassGeneratorException |
An exception thrown by the class generator
|
Generates Java classes for Groovy classes using ASM.