Package soot.jimple.internal
Class AbstractOpStmt
- java.lang.Object
-
- soot.tagkit.AbstractHost
-
- soot.AbstractUnit
-
- soot.jimple.internal.AbstractStmt
-
- soot.jimple.internal.AbstractOpStmt
-
- All Implemented Interfaces:
Serializable,Context,ConvertToBaf,Stmt,Host,Unit,Switchable
- Direct Known Subclasses:
JEnterMonitorStmt,JExitMonitorStmt,JReturnStmt,JThrowStmt
public abstract class AbstractOpStmt extends AbstractStmt
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected ValueBoxopBox-
Fields inherited from class soot.AbstractUnit
boxesPointingToThis
-
Fields inherited from class soot.tagkit.AbstractHost
col, line, mTagList
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedAbstractOpStmt(ValueBox opBox)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ValuegetOp()ValueBoxgetOpBox()List<ValueBox>getUseBoxes()Returns a list of Boxes containing Values used in this Unit.voidsetOp(Value op)-
Methods inherited from class soot.jimple.internal.AbstractStmt
containsArrayRef, containsFieldRef, containsInvokeExpr, convertToBaf, getArrayRef, getArrayRefBox, getFieldRef, getFieldRefBox, getInvokeExpr, getInvokeExprBox
-
Methods inherited from class soot.AbstractUnit
addBoxPointingToThis, apply, clearUnitBoxes, clone, getBoxesPointingToThis, getDefBoxes, getUnitBoxes, getUseAndDefBoxes, redirectJumpsToThisTo, removeBoxPointingToThis
-
Methods inherited from class soot.tagkit.AbstractHost
addAllTagsOf, addTag, getJavaSourceStartColumnNumber, getJavaSourceStartLineNumber, getTag, getTags, hasTag, removeAllTags, removeTag
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface soot.tagkit.Host
addAllTagsOf, addTag, getJavaSourceStartColumnNumber, getJavaSourceStartLineNumber, getTag, getTags, hasTag, removeAllTags, removeTag
-
Methods inherited from interface soot.util.Switchable
apply
-
Methods inherited from interface soot.Unit
addBoxPointingToThis, branches, clearUnitBoxes, clone, fallsThrough, getBoxesPointingToThis, getDefBoxes, getUnitBoxes, getUseAndDefBoxes, redirectJumpsToThisTo, removeBoxPointingToThis, toString
-
-
-
-
Field Detail
-
opBox
protected final ValueBox opBox
-
-
Constructor Detail
-
AbstractOpStmt
protected AbstractOpStmt(ValueBox opBox)
-
-
Method Detail
-
getOp
public final Value getOp()
-
setOp
public final void setOp(Value op)
-
getOpBox
public final ValueBox getOpBox()
-
getUseBoxes
public final List<ValueBox> getUseBoxes()
Description copied from class:AbstractUnitReturns a list of Boxes containing Values used in this Unit. The list of boxes is dynamically updated as the structure changes. Note that they are returned in usual evaluation order. (this is important for aggregation)- Specified by:
getUseBoxesin interfaceUnit- Overrides:
getUseBoxesin classAbstractUnit
-
-