Package soot.jimple.internal
Class AbstractInterfaceInvokeExpr
- java.lang.Object
-
- soot.jimple.internal.AbstractInvokeExpr
-
- soot.jimple.internal.AbstractInstanceInvokeExpr
-
- soot.jimple.internal.AbstractInterfaceInvokeExpr
-
- All Implemented Interfaces:
Serializable,EquivTo,ConvertToBaf,Expr,InstanceInvokeExpr,InterfaceInvokeExpr,InvokeExpr,Switchable,Value
- Direct Known Subclasses:
GInterfaceInvokeExpr,JInterfaceInvokeExpr
public abstract class AbstractInterfaceInvokeExpr extends AbstractInstanceInvokeExpr implements InterfaceInvokeExpr, ConvertToBaf
- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class soot.jimple.internal.AbstractInstanceInvokeExpr
baseBox
-
Fields inherited from class soot.jimple.internal.AbstractInvokeExpr
argBoxes, methodRef
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedAbstractInterfaceInvokeExpr(ValueBox baseBox, SootMethodRef methodRef, ValueBox[] argBoxes)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidapply(Switch sw)Called when this object is visited.voidconvertToBaf(JimpleToBafContext context, List<Unit> out)intequivHashCode()Returns a hash code for this object, consistent with structural equality.booleanequivTo(Object o)Returns true if this object is equivalent to o.StringtoString()voidtoString(UnitPrinter up)-
Methods inherited from class soot.jimple.internal.AbstractInstanceInvokeExpr
getBase, getBaseBox, getUseBoxes, setBase
-
Methods inherited from class soot.jimple.internal.AbstractInvokeExpr
clone, getArg, getArgBox, getArgCount, getArgs, getMethod, getMethodRef, getType, setArg, setMethodRef
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface soot.jimple.InstanceInvokeExpr
getBase, getBaseBox, setBase
-
Methods inherited from interface soot.jimple.InvokeExpr
getArg, getArgBox, getArgCount, getArgs, getMethod, getMethodRef, setArg, setMethodRef
-
Methods inherited from interface soot.Value
clone, getType, getUseBoxes
-
-
-
-
Constructor Detail
-
AbstractInterfaceInvokeExpr
protected AbstractInterfaceInvokeExpr(ValueBox baseBox, SootMethodRef methodRef, ValueBox[] argBoxes)
-
-
Method Detail
-
equivTo
public boolean equivTo(Object o)
Description copied from interface:EquivToReturns true if this object is equivalent to o.
-
equivHashCode
public int equivHashCode()
Returns a hash code for this object, consistent with structural equality.- Specified by:
equivHashCodein interfaceEquivTo
-
toString
public void toString(UnitPrinter up)
-
apply
public void apply(Switch sw)
Description copied from interface:SwitchableCalled when this object is visited.- Specified by:
applyin interfaceSwitchable
-
convertToBaf
public void convertToBaf(JimpleToBafContext context, List<Unit> out)
- Specified by:
convertToBafin interfaceConvertToBaf
-
-