| Name | Description | Type | Package | Framework |
| AnnotationVisitor | An Annotation visitor responsible with: - reading annotation metadata (@Retention, @Target, attribute types) | Class | org.codehaus.groovy.classgen | Groovy |
| AsmClassGenerator | Generates Java class versions of Groovy classes using ASM. | Class | org.codehaus.groovy.classgen | Groovy |
| AssertionWriter | Class | org.codehaus.groovy.classgen.asm | Groovy | |
| BinaryBooleanExpressionHelper | Class | org.codehaus.groovy.classgen.asm | Groovy | |
| BinaryDoubleExpressionHelper | Class | org.codehaus.groovy.classgen.asm | Groovy | |
| BinaryExpressionHelper | Class | org.codehaus.groovy.classgen.asm | Groovy | |
| BinaryExpressionMultiTypeDispatcher | This class is for internal use only! This class will dispatch to the right type adapters according to the | Class | org.codehaus.groovy.classgen.asm | Groovy |
| BinaryExpressionWriter | Class | org.codehaus.groovy.classgen.asm | Groovy | |
| BinaryFloatExpressionHelper | Class | org.codehaus.groovy.classgen.asm | Groovy | |
| BinaryIntExpressionHelper | Class | org.codehaus.groovy.classgen.asm | Groovy | |
| BinaryLongExpressionHelper | Class | org.codehaus.groovy.classgen.asm | Groovy | |
| BinaryObjectExpressionHelper | Class | org.codehaus.groovy.classgen.asm | Groovy | |
| BytecodeDumper | An utility class which can be used in test cases to dump generated bytecode. | Class | org.codehaus.groovy.classgen.asm | Groovy |
| BytecodeExpression | Represents some custom bytecode generation by the compilerAuthor:James Strachan | Class | org.codehaus.groovy.classgen | Groovy |
| BytecodeHelper | A helper class for bytecode generation with AsmClassGenerator. | Class | org.codehaus.groovy.classgen.asm | Groovy |
| BytecodeInstruction | Helper class used by the class generator. | Class | org.codehaus.groovy.classgen | Groovy |
| BytecodeSequence | This class represents a sequence of BytecodeInstructions or ASTNodes. | Class | org.codehaus.groovy.classgen | Groovy |
| BytecodeVariable | Represents compile time variable metadata while compiling a method. | Class | org.codehaus.groovy.classgen.asm | Groovy |
| CallSiteWriter | This class represents non public API used by AsmClassGenerator. | Class | org.codehaus.groovy.classgen.asm | Groovy |
| ClassCompletionVerifier | Class | org.codehaus.groovy.classgen | Groovy | |
| ClassGenerator | Abstract base class for generator of Java class versions of Groovy AST classesAuthor:James Strachan, Russel Winder | Class | org.codehaus.groovy.classgen | Groovy |
| ClassGeneratorException | An exception thrown by the class generatorAuthor:James StrachanSee Also:Serialized Form | Class | org.codehaus.groovy.classgen | Groovy |
| ClosureWriter | Class | org.codehaus.groovy.classgen.asm | Groovy | |
| CompileStack | This class is a helper for AsmClassGenerator. | Class | org.codehaus.groovy.classgen.asm | Groovy |
| CompileStack .BlockRecorder | Class | org.codehaus.groovy.classgen.asm.CompileStack | Groovy | |
| CompileStack .LabelRange | Class | org.codehaus.groovy.classgen.asm.CompileStack | Groovy | |
| DelegatingController | This class will delegate all calls to a WriterController given in the constructor. | Class | org.codehaus.groovy.classgen.asm | Groovy |
| DummyClassGenerator | To generate a class that has all the fields and methods, except that fields are not initialized and methods are empty. | Class | org.codehaus.groovy.classgen | Groovy |
| EnumCompletionVisitor | Enums have a parent constructor with two arguments from java. | Class | org.codehaus.groovy.classgen | Groovy |
| EnumVisitor | Class | org.codehaus.groovy.classgen | Groovy | |
| ExpressionAsVariableSlot | Helper class that takes an Expression and if visited will load it normally, storing the result in a helper variable, which then can be requested after | Class | org.codehaus.groovy.classgen.asm | Groovy |
| ExtendedVerifier | A specialized Groovy AST visitor meant to perform additional verifications upon the current AST. | Class | org.codehaus.groovy.classgen | Groovy |
| GeneratorContext | A context shared across generations of a class and its inner classesAuthor:James Strachan | Class | org.codehaus.groovy.classgen | Groovy |
| IndyBinHelper | Class | org.codehaus.groovy.classgen.asm.indy | Groovy | |
| IndyCallSiteWriter | Dummy class used by the indy implementation. | Class | org.codehaus.groovy.classgen.asm.indy | Groovy |
| InnerClassCompletionVisitor | Class | org.codehaus.groovy.classgen | Groovy | |
| InnerClassVisitor | Class | org.codehaus.groovy.classgen | Groovy | |
| InnerClassVisitorHelper | Class | org.codehaus.groovy.classgen | Groovy | |
| InvocationWriter | Class | org.codehaus.groovy.classgen.asm | Groovy | |
| InvokeDynamicWriter | This Writer is used to generate the call invocation byte codes for usage by invokedynamic. | Class | org.codehaus.groovy.classgen.asm.indy | Groovy |
| MethodCaller | A helper class to invoke methods more easily in ASMAuthor:James Strachan | Class | org.codehaus.groovy.classgen.asm | Groovy |
| MethodCallerMultiAdapter | Class | org.codehaus.groovy.classgen.asm | Groovy | |
| MopWriter | Class | org.codehaus.groovy.classgen.asm | Groovy | |
| OperandStack | Class | org.codehaus.groovy.classgen.asm | Groovy | |
| OptimizingStatementWriter | A class to write out the optimized statementsAuthor:Jochen "blackdrag" Theodorou | Class | org.codehaus.groovy.classgen.asm | Groovy |
| OptimizingStatementWriter .ClassNodeSkip | Class | org.codehaus.groovy.classgen.asm.OptimizingStatementWriter | Groovy | |
| OptimizingStatementWriter .StatementMeta | Class | org.codehaus.groovy.classgen.asm.OptimizingStatementWriter | Groovy | |
| ReturnAdder | Utility class to add return statements. | Class | org.codehaus.groovy.classgen | Groovy |
| ReturnAdder .ReturnStatementListener | Interface | org.codehaus.groovy.classgen.ReturnAdder | Groovy | |
| StatementMetaTypeChooser | A TypeChooser which is aware of statement metadata. | Class | org.codehaus.groovy.classgen.asm | Groovy |
| StatementWriter | Class | org.codehaus.groovy.classgen.asm | Groovy | |
| StaticCompilationMopWriter | A MOP Writer that skips the generation of MOP methods. | Class | org.codehaus.groovy.classgen.asm.sc | Groovy |
| StaticInvocationWriter | Class | org.codehaus.groovy.classgen.asm.sc | Groovy | |
| StaticPropertyAccessHelper | Contains helper methods aimed at facilitating the generation of statically compiled bytecode for property access. | Class | org.codehaus.groovy.classgen.asm.sc | Groovy |
| StaticTypesBinaryExpressionMultiTypeDispatcher | A specialized version of the multi type binary expression dispatcher which is aware of static compilation. | Class | org.codehaus.groovy.classgen.asm.sc | Groovy |
| StaticTypesCallSiteWriter | A call site writer which replaces call site caching with static calls. | Class | org.codehaus.groovy.classgen.asm.sc | Groovy |
| StaticTypesClosureWriter | Writer responsible for generating closure classes in statically compiled mode. | Class | org.codehaus.groovy.classgen.asm.sc | Groovy |
| StaticTypesStatementWriter | A class to write out the optimized statementsAuthor:Jochen "blackdrag" Theodorou | Class | org.codehaus.groovy.classgen.asm.sc | Groovy |
| StaticTypesTypeChooser | A TypeChooser which reads type information from node metadata generated by the CompileStatic annotation. | Class | org.codehaus.groovy.classgen.asm.sc | Groovy |
| StaticTypesUnaryExpressionHelper | An unary expression helper which generates optimized bytecode depending on the current type on top of the operand stack. | Class | org.codehaus.groovy.classgen.asm.sc | Groovy |
| StaticTypesWriterController | An alternative WriterController which handles static types and method dispatch. | Class | org.codehaus.groovy.classgen.asm.sc | Groovy |
| StaticTypesWriterControllerFactoryImpl | Class | org.codehaus.groovy.classgen.asm.sc | Groovy | |
| TypeChooser | Interface for modules which are capable of resolving the type of an expression. | Interface | org.codehaus.groovy.classgen.asm | Groovy |
| UnaryExpressionHelper | A helper class used to generate bytecode for unary expressions. | Class | org.codehaus.groovy.classgen.asm | Groovy |
| VariableScopeVisitor | goes through an AST and initializes the scopesAuthor:Jochen Theodorou | Class | org.codehaus.groovy.classgen | Groovy |
| VariableSlotLoader | Class | org.codehaus.groovy.classgen.asm | Groovy | |
| Verifier | Verifies the AST node and adds any defaulted AST code before bytecode generation occurs. | Class | org.codehaus.groovy.classgen | Groovy |
| Verifier .DefaultArgsAction | Interface | org.codehaus.groovy.classgen.Verifier | Groovy | |
| VerifierCodeVisitor | Performs various checks on code inside methods and constructors including checking for valid field, variables names etc. | Class | org.codehaus.groovy.classgen | Groovy |
| WriterController | Class | org.codehaus.groovy.classgen.asm | Groovy | |
| WriterControllerFactory | A non static factory to get alternative writer controller to be stored in the meta dataAuthor:Jochen "blackdrag" Theodorou | Interface | org.codehaus.groovy.classgen.asm | Groovy |