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:
Cloneable
- Direct Known Subclasses:
InvokeCustomExpr,InvokePolymorphicExpr
Represent a method invocation expression. To represent a
Value.VT.INVOKE_INTERFACE,Value.VT.INVOKE_SPECIAL or
Value.VT.INVOKE_VIRTUAL the first element of ops is the owner object,To represent a Value.VT.INVOKE_NEW or
Value.VT.INVOKE_STATIC all ops are arguments. The return type of Value.VT.INVOKE_NEW is owner instead of ret- See Also:
-
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 -
Field Summary
FieldsFields inherited from class com.googlecode.dex2jar.ir.expr.Value.EnExpr
ops -
Constructor Summary
ConstructorsConstructorDescriptionInvokeExpr(Value.VT type, Value[] args, com.googlecode.d2j.Method method) InvokeExpr(Value.VT type, Value[] args, String ownerType, String methodName, String[] argmentTypes, String returnType) -
Method Summary
Methods inherited from class com.googlecode.dex2jar.ir.expr.Value.EnExpr
cloneOps, cloneOps, getOps, setOps
-
Field Details
-
method
public com.googlecode.d2j.Method method
-
-
Constructor Details
-
InvokeExpr
-
InvokeExpr
-
-
Method Details
-
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
-
clone
-
toString0
-
getOwner
-
getRet
-
getName
-
getArgs
-