public abstract class AbstractDefinitionStmt extends AbstractStmt implements DefinitionStmt
| Modifier and Type | Field and Description |
|---|---|
ValueBox |
leftBox |
ValueBox |
rightBox |
col, line, mTagList| Modifier | Constructor and Description |
|---|---|
protected |
AbstractDefinitionStmt(ValueBox leftBox,
ValueBox rightBox) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
branches()
Returns true if execution after this statement does not necessarily continue at the following statement.
|
boolean |
fallsThrough()
Returns true if execution after this statement may continue at the following statement.
|
java.util.List<ValueBox> |
getDefBoxes()
Returns a list of Boxes containing Values defined in this Unit.
|
Value |
getLeftOp() |
ValueBox |
getLeftOpBox() |
Value |
getRightOp() |
ValueBox |
getRightOpBox() |
java.util.List<ValueBox> |
getUseBoxes()
Returns a list of Boxes containing Values used in this Unit.
|
containsArrayRef, containsFieldRef, containsInvokeExpr, convertToBaf, getArrayRef, getArrayRefBox, getFieldRef, getFieldRefBox, getInvokeExpr, getInvokeExprBoxaddBoxPointingToThis, apply, clearUnitBoxes, clone, getBoxesPointingToThis, getUnitBoxes, getUseAndDefBoxes, redirectJumpsToThisTo, removeBoxPointingToThisaddAllTagsOf, addTag, getJavaSourceStartColumnNumber, getJavaSourceStartLineNumber, getTag, getTags, hasTag, removeAllTags, removeTagequals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcontainsArrayRef, containsFieldRef, containsInvokeExpr, getArrayRef, getArrayRefBox, getFieldRef, getFieldRefBox, getInvokeExpr, getInvokeExprBox, toStringaddBoxPointingToThis, clearUnitBoxes, clone, getBoxesPointingToThis, getUnitBoxes, getUseAndDefBoxes, redirectJumpsToThisTo, removeBoxPointingToThisapplyaddAllTagsOf, addTag, getJavaSourceStartColumnNumber, getJavaSourceStartLineNumber, getTag, getTags, hasTag, removeAllTags, removeTagpublic final Value getLeftOp()
getLeftOp in interface DefinitionStmtpublic final Value getRightOp()
getRightOp in interface DefinitionStmtpublic final ValueBox getLeftOpBox()
getLeftOpBox in interface DefinitionStmtpublic final ValueBox getRightOpBox()
getRightOpBox in interface DefinitionStmtpublic final java.util.List<ValueBox> getDefBoxes()
AbstractUnitgetDefBoxes in interface UnitgetDefBoxes in class AbstractUnitpublic final java.util.List<ValueBox> getUseBoxes()
AbstractUnitgetUseBoxes in interface UnitgetUseBoxes in class AbstractUnitpublic boolean fallsThrough()
UnitfallsThrough in interface Unit