Package jadx.core.codegen
Class RegionGen
- java.lang.Object
-
- jadx.core.codegen.InsnGen
-
- jadx.core.codegen.RegionGen
-
public class RegionGen extends InsnGen
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class jadx.core.codegen.InsnGen
InsnGen.Flags
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidmakeIf(IfRegion region, ICodeWriter code, boolean newLine)voidmakeLoop(LoopRegion region, ICodeWriter code)voidmakeRegion(ICodeWriter code, IContainer cont)voidmakeSimpleBlock(IBlock block, ICodeWriter code)voidmakeSwitch(SwitchRegion sw, ICodeWriter code)voidmakeSynchronizedRegion(SynchronizedRegion cont, ICodeWriter code)voidmakeTryCatch(TryCatchRegion region, ICodeWriter code)-
Methods inherited from class jadx.core.codegen.InsnGen
addArg, addArg, addArg, addArgDot, assignVar, declareVar, declareVar, makeInsn, makeInsn, makeStaticFieldAccess, staticField, useClass, useClass, useType
-
-
-
-
Constructor Detail
-
RegionGen
public RegionGen(MethodGen mgen)
-
-
Method Detail
-
makeRegion
public void makeRegion(ICodeWriter code, IContainer cont) throws CodegenException
- Throws:
CodegenException
-
makeSimpleBlock
public void makeSimpleBlock(IBlock block, ICodeWriter code) throws CodegenException
- Throws:
CodegenException
-
makeIf
public void makeIf(IfRegion region, ICodeWriter code, boolean newLine) throws CodegenException
- Throws:
CodegenException
-
makeLoop
public void makeLoop(LoopRegion region, ICodeWriter code) throws CodegenException
- Throws:
CodegenException
-
makeSynchronizedRegion
public void makeSynchronizedRegion(SynchronizedRegion cont, ICodeWriter code) throws CodegenException
- Throws:
CodegenException
-
makeSwitch
public void makeSwitch(SwitchRegion sw, ICodeWriter code) throws CodegenException
- Throws:
CodegenException
-
makeTryCatch
public void makeTryCatch(TryCatchRegion region, ICodeWriter code) throws CodegenException
- Throws:
CodegenException
-
-