Package soot.dotnet.instructions
Class AbstractNewObjInstanceInstruction
- java.lang.Object
-
- soot.dotnet.instructions.AbstractCilnstruction
-
- soot.dotnet.instructions.CilCallInstruction
-
- soot.dotnet.instructions.AbstractNewObjInstanceInstruction
-
- All Implemented Interfaces:
CilInstruction
- Direct Known Subclasses:
CilDefaultValueInstruction,CilNewObjInstruction
public abstract class AbstractNewObjInstanceInstruction extends CilCallInstruction
-
-
Field Summary
Fields Modifier and Type Field Description protected List<Value>listOfArgsprotected SootMethodRefmethodRef-
Fields inherited from class soot.dotnet.instructions.AbstractCilnstruction
cilBlock, dotnetBody, instruction
-
-
Constructor Summary
Constructors Constructor Description AbstractNewObjInstanceInstruction(ProtoIlInstructions.IlInstructionMsg instruction, DotnetBody dotnetBody, CilBlock cilBlock)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected InvokeExprcreateInvokeExpr(Body jb, SootClass clazz, DotnetMethod method, soot.dotnet.instructions.CilCallInstruction.MethodParams methodParams)List<Value>getListOfArgs()SootMethodRefgetMethodRef()-
Methods inherited from class soot.dotnet.instructions.CilCallInstruction
getLocalsToCastForCall, getMethodCallParams, getMethodCallParams, hasBaseObj, isNonVirtualCall, jimplify, jimplifyExpr
-
Methods inherited from class soot.dotnet.instructions.AbstractCilnstruction
createTempVar, createTempVar, simplifyComplexExpression
-
-
-
-
Field Detail
-
methodRef
protected SootMethodRef methodRef
-
-
Constructor Detail
-
AbstractNewObjInstanceInstruction
public AbstractNewObjInstanceInstruction(ProtoIlInstructions.IlInstructionMsg instruction, DotnetBody dotnetBody, CilBlock cilBlock)
-
-
Method Detail
-
getMethodRef
public SootMethodRef getMethodRef()
-
createInvokeExpr
protected InvokeExpr createInvokeExpr(Body jb, SootClass clazz, DotnetMethod method, soot.dotnet.instructions.CilCallInstruction.MethodParams methodParams)
- Overrides:
createInvokeExprin classCilCallInstruction
-
-