Generates Java class versions of Groovy classes using ASM.
| Modifiers | Name | Description | 
|---|---|---|
| static boolean | ASM_DEBUG | |
| static boolean | CREATE_DEBUG_INFO | |
| static boolean | CREATE_LINE_NUMBER_INFO | |
| static String | MINIMUM_BYTECODE_VERSION | |
| static MethodCallerMultiAdapter | getField | |
| static MethodCallerMultiAdapter | getGroovyObjectField | |
| static MethodCallerMultiAdapter | setField | |
| static MethodCallerMultiAdapter | setGroovyObjectField | |
| static MethodCallerMultiAdapter | setProperty | 
| Fields inherited from class | Fields | 
|---|---|
| class ClassGenerator | innerClasses | 
| Constructor and description | 
|---|
| AsmClassGenerator
                                (org.codehaus.groovy.control.SourceUnit source, GeneratorContext context, org.objectweb.asm.ClassVisitor classVisitor, String sourceFile) | 
RHS instance field. should move most of the code in the BytecodeHelper
Loads either this object or if we're inside a closure then load the top level owner
Note: ignore it. Annotation generation needs the current visitor.
return a primitive boolean value of the BooleanExpression.
load class object on stack
Generate byte code for constants
Visits a bare (unqualified) variable expression.
Copyright © 2003-2018 The Apache Software Foundation. All rights reserved.