void |
TreeWalker.classGeneratorBeforeConstructor(ClassGeneratorImpl arg) |
void |
SourceStatementVisitor.classGeneratorBeforeConstructor(ClassGeneratorImpl arg) |
void |
NopVisitor.classGeneratorBeforeConstructor(ClassGeneratorImpl arg) |
void |
ASMSetupVisitor.classGeneratorBeforeConstructor(ClassGeneratorImpl arg) |
void |
ASMByteCodeVisitor.classGeneratorBeforeConstructor(ClassGeneratorImpl arg) |
boolean |
TreeWalker.classGeneratorBeforeFields(ClassGeneratorImpl arg) |
boolean |
SourceStatementVisitor.classGeneratorBeforeFields(ClassGeneratorImpl arg) |
boolean |
NopVisitor.classGeneratorBeforeFields(ClassGeneratorImpl arg) |
boolean |
ASMSetupVisitor.classGeneratorBeforeFields(ClassGeneratorImpl arg) |
boolean |
ASMByteCodeVisitor.classGeneratorBeforeFields(ClassGeneratorImpl arg) |
void |
TreeWalker.classGeneratorBeforeInitializer(ClassGeneratorImpl arg) |
void |
SourceStatementVisitor.classGeneratorBeforeInitializer(ClassGeneratorImpl arg) |
void |
NopVisitor.classGeneratorBeforeInitializer(ClassGeneratorImpl arg) |
void |
ASMSetupVisitor.classGeneratorBeforeInitializer(ClassGeneratorImpl arg) |
void |
ASMByteCodeVisitor.classGeneratorBeforeInitializer(ClassGeneratorImpl arg) |
void |
TreeWalker.classGeneratorBeforeMethod(ClassGeneratorImpl arg) |
void |
SourceStatementVisitor.classGeneratorBeforeMethod(ClassGeneratorImpl arg) |
void |
NopVisitor.classGeneratorBeforeMethod(ClassGeneratorImpl arg) |
void |
ASMSetupVisitor.classGeneratorBeforeMethod(ClassGeneratorImpl arg) |
void |
ASMByteCodeVisitor.classGeneratorBeforeMethod(ClassGeneratorImpl arg) |
static byte[] |
ASMUtil.generate(ClassLoader cl,
ClassGeneratorImpl cg,
ImportList imports,
Properties options,
PrintStream debugOutput)
Given a completed ClassGeneratorImpl, use ASM to construct
the byte array representing the compiled class.
|
static byte[] |
CodeGenerator.generateBytecode(ClassGeneratorImpl cg,
ClassLoader cl,
ImportList imports,
Properties options,
PrintStream debugOutput)
Convert the Java class or interface defined by ClassGeneratorImpl into an array
of bytecodes.
|
static void |
CodeGenerator.generateSourceCode(PrintStream ps,
ClassGeneratorImpl cg,
ImportList imports,
Properties options)
Write a source code representation of the class or interface defined by
cg to the PrintStream ps.
|
static void |
ASMUtil.generateSourceCode(PrintStream ps,
ClassGeneratorImpl cg,
ImportList imports,
Properties options) |
static void |
CodeGenerator.generateSourceCode(String sdir,
ClassGeneratorImpl cg,
ImportList imports,
Properties options)
Write a source code representation of the class or interface defined by
cg to a file in the SOURCE_GENERATION_DIRECTORY specified in options.
|
static void |
ASMUtil.generateSourceCode(String sourceGenDir,
ClassGeneratorImpl cg,
ImportList imports,
Properties options) |
void |
TreeWalker.postClassGenerator(ClassGeneratorImpl arg) |
void |
SourceStatementVisitor.postClassGenerator(ClassGeneratorImpl arg) |
void |
NopVisitor.postClassGenerator(ClassGeneratorImpl arg) |
void |
ASMSetupVisitor.postClassGenerator(ClassGeneratorImpl arg) |
void |
ASMByteCodeVisitor.postClassGenerator(ClassGeneratorImpl arg) |
boolean |
TreeWalker.preClassGenerator(ClassGeneratorImpl arg) |
boolean |
SourceStatementVisitor.preClassGenerator(ClassGeneratorImpl arg) |
boolean |
NopVisitor.preClassGenerator(ClassGeneratorImpl arg) |
boolean |
ASMSetupVisitor.preClassGenerator(ClassGeneratorImpl arg) |
boolean |
ASMByteCodeVisitor.preClassGenerator(ClassGeneratorImpl arg) |
void |
Visitor.visitClassGenerator(ClassGeneratorImpl arg) |
void |
TreeWalker.visitClassGenerator(ClassGeneratorImpl arg) |