public class MethodGen
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static class |
MethodGen.FallbackOption |
| Constructor and Description |
|---|
MethodGen(ClassGen classGen,
MethodNode mth) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
addDefinition(ICodeWriter code) |
static void |
addFallbackInsns(ICodeWriter code,
MethodNode mth,
InsnNode[] insnArr,
MethodGen.FallbackOption option) |
void |
addFallbackMethodCode(ICodeWriter code,
MethodGen.FallbackOption fallbackOption) |
void |
addInstructions(ICodeWriter code) |
void |
addRegionInsns(ICodeWriter code) |
void |
dumpInstructions(ICodeWriter code) |
ClassGen |
getClassGen() |
static MethodGen |
getFallbackMethodGen(MethodNode mth)
Return fallback variant of method codegen
|
static java.lang.String |
getLabelName(BlockNode block) |
static java.lang.String |
getLabelName(IfNode insn) |
static java.lang.String |
getLabelName(int offset) |
MethodNode |
getMethodNode() |
NameGen |
getNameGen() |
public MethodGen(ClassGen classGen, MethodNode mth)
public ClassGen getClassGen()
public NameGen getNameGen()
public MethodNode getMethodNode()
public boolean addDefinition(ICodeWriter code)
public void addInstructions(ICodeWriter code) throws CodegenException
CodegenExceptionpublic void addRegionInsns(ICodeWriter code) throws CodegenException
CodegenExceptionpublic void dumpInstructions(ICodeWriter code)
public void addFallbackMethodCode(ICodeWriter code, MethodGen.FallbackOption fallbackOption)
public static void addFallbackInsns(ICodeWriter code, MethodNode mth, InsnNode[] insnArr, MethodGen.FallbackOption option)
public static MethodGen getFallbackMethodGen(MethodNode mth)
public static java.lang.String getLabelName(BlockNode block)
public static java.lang.String getLabelName(IfNode insn)
public static java.lang.String getLabelName(int offset)