Package soot.dotnet.instructions
Class CilBlock
- java.lang.Object
-
- soot.dotnet.instructions.CilBlock
-
- All Implemented Interfaces:
CilInstruction
public class CilBlock extends Object implements CilInstruction
ILSpy opcode Block BlockContainer -> Block
-
-
Constructor Summary
Constructors Constructor Description CilBlock(ProtoIlInstructions.IlBlock block, DotnetBody dotnetBody, CilBlockContainer blockContainer)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetBlockName()CilBlockContainergetDeclaredBlockContainer()UnitgetEntryUnit()voidjimplify(Body jb)Jimplify a starting statement of ILSpy ASTValuejimplifyExpr(Body jb)Jimplify an expression of ILSpy AST statement children
-
-
-
Constructor Detail
-
CilBlock
public CilBlock(ProtoIlInstructions.IlBlock block, DotnetBody dotnetBody, CilBlockContainer blockContainer)
-
-
Method Detail
-
getDeclaredBlockContainer
public CilBlockContainer getDeclaredBlockContainer()
-
jimplify
public void jimplify(Body jb)
Description copied from interface:CilInstructionJimplify a starting statement of ILSpy AST- Specified by:
jimplifyin interfaceCilInstruction
-
jimplifyExpr
public Value jimplifyExpr(Body jb)
Description copied from interface:CilInstructionJimplify an expression of ILSpy AST statement children- Specified by:
jimplifyExprin interfaceCilInstruction- Returns:
-
getBlockName
public String getBlockName()
-
getEntryUnit
public Unit getEntryUnit()
-
-