See: Description
Interface | Description |
---|---|
FinalVariableAnalyzer.VariableNotFinalCallback | |
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 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
|
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.
|
FinalVariableAnalyzer | |
GeneratorContext |
A context shared across generations of a class and its inner classes
|
InnerClassCompletionVisitor | |
InnerClassVisitor | |
InnerClassVisitorHelper | |
ReturnAdder |
Utility class to add return statements.
|
VariableScopeVisitor |
Initializes the variable scopes for an AST.
|
Verifier |
Verifies the AST node and adds any default AST code before bytecode generation occurs.
|
VerifierCodeVisitor |
Performs various checks on code inside methods and constructors
including checking for valid field, variables names etc.
|
Exception | Description |
---|---|
ClassGeneratorException |
An exception thrown by the class generator
|
Generates Java classes for Groovy classes using ASM.