Package proguard.dexfile.ir.expr
Class InvokeNewExpr
java.lang.Object
proguard.dexfile.ir.expr.Value
proguard.dexfile.ir.expr.Value.EnExpr
proguard.dexfile.ir.expr.AbstractInvokeExpr
proguard.dexfile.ir.expr.InvokeExpr
proguard.dexfile.ir.expr.InvokeNewExpr
- All Implemented Interfaces:
Cloneable
Represents an IR instructor equivalent to Java bytecode: `new X, invoke-special X.`
It's possible to construct an InvokeNewExpr with either just the owner or with an
owner and a class name.
It's possible that these are different:
new Foo <-- className
invokespecial java/lang/Object <-- owner
-
Nested Class Summary
Nested classes/interfaces inherited from class proguard.dexfile.ir.expr.Value
Value.E0Expr, Value.E1Expr, Value.E2Expr, Value.EnExpr, Value.VT -
Field Summary
Fields inherited from class proguard.dexfile.ir.expr.InvokeExpr
methodFields inherited from class proguard.dexfile.ir.expr.Value.EnExpr
ops -
Constructor Summary
Constructors -
Method Summary
Methods inherited from class proguard.dexfile.ir.expr.InvokeExpr
getArgs, getName, getOwner, getProto, getRet, releaseMemory, toString0Methods inherited from class proguard.dexfile.ir.expr.Value.EnExpr
cloneOps, cloneOps, getOps, setOps
-
Constructor Details
-
InvokeNewExpr
-
InvokeNewExpr
-
-
Method Details
-
getClassName
-
clone
- Overrides:
clonein classInvokeExpr
-
clone
- Overrides:
clonein classInvokeExpr
-