public class RegionGen extends InsnGen
InsnGen.Flags| Modifier and Type | Method and Description |
|---|---|
void |
makeIf(IfRegion region,
ICodeWriter code,
boolean newLine) |
void |
makeLoop(LoopRegion region,
ICodeWriter code) |
void |
makeRegion(ICodeWriter code,
IContainer cont) |
void |
makeSimpleBlock(IBlock block,
ICodeWriter code) |
void |
makeSwitch(SwitchRegion sw,
ICodeWriter code) |
void |
makeSynchronizedRegion(SynchronizedRegion cont,
ICodeWriter code) |
void |
makeTryCatch(TryCatchRegion region,
ICodeWriter code) |
addArg, addArg, addArg, addArgDot, assignVar, declareVar, declareVar, makeInsn, makeInsn, makeStaticFieldAccess, staticField, useClass, useClass, useTypepublic RegionGen(MethodGen mgen)
public void makeRegion(ICodeWriter code, IContainer cont) throws CodegenException
CodegenExceptionpublic void makeSimpleBlock(IBlock block, ICodeWriter code) throws CodegenException
CodegenExceptionpublic void makeIf(IfRegion region, ICodeWriter code, boolean newLine) throws CodegenException
CodegenExceptionpublic void makeLoop(LoopRegion region, ICodeWriter code) throws CodegenException
CodegenExceptionpublic void makeSynchronizedRegion(SynchronizedRegion cont, ICodeWriter code) throws CodegenException
CodegenExceptionpublic void makeSwitch(SwitchRegion sw, ICodeWriter code) throws CodegenException
CodegenExceptionpublic void makeTryCatch(TryCatchRegion region, ICodeWriter code) throws CodegenException
CodegenException