Package soot.dotnet.instructions
Class AbstractCilnstruction
- java.lang.Object
-
- soot.dotnet.instructions.AbstractCilnstruction
-
- All Implemented Interfaces:
CilInstruction
- Direct Known Subclasses:
CilBinaryNumericInstruction,CilBranchInstruction,CilCallInstruction,CilCastClassUnBoxInstruction,CilCkFiniteInstruction,CilCompInstruction,CilConvInstruction,CilDebugBreakInstruction,CilIfInstruction,CilILFunctionInstruction,CilIsInstInstruction,CilLdcDecimalInstruction,CilLdcI4Instruction,CilLdcI8Instruction,CilLdcR4Instruction,CilLdcR8Instruction,CilLdElemaInstruction,CilLdElemInstruction,CilLdFldaInstruction,CilLdFtnInstruction,CilLdLenInstruction,CilLdLocInstruction,CilLdMemberTokenInstruction,CilLdNullInstruction,CilLdsFldaInstruction,CilLdStrInstruction,CilLdTypeTokenInstruction,CilLdVirtualFtnInstruction,CilLeaveInstruction,CilLocAllocInstruction,CilMatchInstruction,CilNewArrInstruction,CilNopInstruction,CilNotInstruction,CilRefAnyInstruction,CilRefTypeInstruction,CilRethrowInstruction,CilSizeOfInstruction,CilStLocInstruction,CilStObjInstruction,CilSwitchInstruction,CilThrowInstruction,CilTryCatchInstruction,CilTryFaultInstruction,CilTryFinallyInstruction
public abstract class AbstractCilnstruction extends Object implements CilInstruction
-
-
Field Summary
Fields Modifier and Type Field Description protected CilBlockcilBlockprotected DotnetBodydotnetBodyprotected ProtoIlInstructions.IlInstructionMsginstruction
-
Constructor Summary
Constructors Constructor Description AbstractCilnstruction(ProtoIlInstructions.IlInstructionMsg instruction, DotnetBody dotnetBody, CilBlock cilBlock)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected LocalcreateTempVar(Body jb, Jimple jimple, Value inv)protected LocalcreateTempVar(Body jb, Type type)protected ValuesimplifyComplexExpression(Body jb, Value var)-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface soot.dotnet.instructions.CilInstruction
jimplify, jimplifyExpr
-
-
-
-
Field Detail
-
instruction
protected final ProtoIlInstructions.IlInstructionMsg instruction
-
dotnetBody
protected final DotnetBody dotnetBody
-
cilBlock
protected final CilBlock cilBlock
-
-
Constructor Detail
-
AbstractCilnstruction
public AbstractCilnstruction(ProtoIlInstructions.IlInstructionMsg instruction, DotnetBody dotnetBody, CilBlock cilBlock)
-
-