Package com.googlecode.dex2jar.ir.expr
Class InvokeExpr
- java.lang.Object
-
- com.googlecode.dex2jar.ir.expr.Value
-
- com.googlecode.dex2jar.ir.expr.Value.EnExpr
-
- com.googlecode.dex2jar.ir.expr.AbstractInvokeExpr
-
- com.googlecode.dex2jar.ir.expr.InvokeExpr
-
- All Implemented Interfaces:
java.lang.Cloneable
- Direct Known Subclasses:
InvokeCustomExpr,InvokePolymorphicExpr
public class InvokeExpr extends AbstractInvokeExpr
Represent a method invocation expression. To represent aValue.VT.INVOKE_INTERFACE,Value.VT.INVOKE_SPECIALorValue.VT.INVOKE_VIRTUALthe first element of ops is the owner object,To represent aValue.VT.INVOKE_NEWorValue.VT.INVOKE_STATICall ops are arguments. The return type ofValue.VT.INVOKE_NEWis owner instead of ret
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.googlecode.dex2jar.ir.expr.Value
Value.E0Expr, Value.E1Expr, Value.E2Expr, Value.EnExpr, Value.VT
-
-
Constructor Summary
Constructors Constructor Description InvokeExpr(Value.VT type, Value[] args, com.googlecode.d2j.Method method)InvokeExpr(Value.VT type, Value[] args, java.lang.String ownerType, java.lang.String methodName, java.lang.String[] argmentTypes, java.lang.String returnType)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description InvokeExprclone()InvokeExprclone(LabelAndLocalMapper mapper)java.lang.String[]getArgs()java.lang.StringgetName()java.lang.StringgetOwner()com.googlecode.d2j.ProtogetProto()java.lang.StringgetRet()protected voidreleaseMemory()clean resource used by this value,release memoryjava.lang.StringtoString0()-
Methods inherited from class com.googlecode.dex2jar.ir.expr.Value.EnExpr
cloneOps, cloneOps, getOps, setOps
-
-
-
-
Method Detail
-
releaseMemory
protected void releaseMemory()
Description copied from class:Valueclean resource used by this value,release memory- Overrides:
releaseMemoryin classAbstractInvokeExpr
-
getProto
public com.googlecode.d2j.Proto getProto()
- Specified by:
getProtoin classAbstractInvokeExpr
-
clone
public InvokeExpr clone()
-
clone
public InvokeExpr clone(LabelAndLocalMapper mapper)
-
getOwner
public java.lang.String getOwner()
-
getRet
public java.lang.String getRet()
-
getName
public java.lang.String getName()
-
getArgs
public java.lang.String[] getArgs()
-
-