public abstract class AbstractInst extends AbstractUnit implements Inst
col, line, mTagList
Constructor and Description |
---|
AbstractInst() |
Modifier and Type | Method and Description |
---|---|
boolean |
branches()
Returns true if execution after this statement does not necessarily continue at the following statement.
|
java.lang.Object |
clone()
Returns a deep clone of this object.
|
boolean |
containsArrayRef() |
boolean |
containsFieldRef() |
boolean |
containsInvokeExpr() |
boolean |
containsNewExpr() |
boolean |
fallsThrough()
Returns true if execution after this statement may continue at the following statement.
|
int |
getInCount() |
int |
getInMachineCount() |
abstract java.lang.String |
getName() |
int |
getNetCount() |
int |
getNetMachineCount() |
int |
getOutCount() |
int |
getOutMachineCount() |
protected void |
getParameters(UnitPrinter up) |
java.lang.String |
toString() |
void |
toString(UnitPrinter up) |
addBoxPointingToThis, apply, clearUnitBoxes, getBoxesPointingToThis, getDefBoxes, getUnitBoxes, getUseAndDefBoxes, getUseBoxes, redirectJumpsToThisTo, removeBoxPointingToThis
addAllTagsOf, addTag, getJavaSourceStartColumnNumber, getJavaSourceStartLineNumber, getTag, getTags, hasTag, removeAllTags, removeTag
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
addBoxPointingToThis, clearUnitBoxes, getBoxesPointingToThis, getDefBoxes, getUnitBoxes, getUseAndDefBoxes, getUseBoxes, redirectJumpsToThisTo, removeBoxPointingToThis
apply
addAllTagsOf, addTag, getJavaSourceStartColumnNumber, getJavaSourceStartLineNumber, getTag, getTags, hasTag, removeAllTags, removeTag
public java.lang.String toString()
toString
in class java.lang.Object
public void toString(UnitPrinter up)
public int getInCount()
getInCount
in interface Inst
public int getOutCount()
getOutCount
in interface Inst
public int getNetCount()
getNetCount
in interface Inst
public boolean fallsThrough()
Unit
fallsThrough
in interface Unit
public boolean branches()
Unit
public int getInMachineCount()
getInMachineCount
in interface Inst
public int getOutMachineCount()
getOutMachineCount
in interface Inst
public int getNetMachineCount()
getNetMachineCount
in interface Inst
public java.lang.Object clone()
AbstractUnit
clone
in interface Unit
clone
in class AbstractUnit
public abstract java.lang.String getName()
protected void getParameters(UnitPrinter up)
public boolean containsInvokeExpr()
containsInvokeExpr
in interface Inst
public boolean containsArrayRef()
containsArrayRef
in interface Inst
public boolean containsFieldRef()
containsFieldRef
in interface Inst
public boolean containsNewExpr()
containsNewExpr
in interface Inst