Package sootup.core.jimple.common.stmt
Class JThrowStmt
java.lang.Object
sootup.core.jimple.common.stmt.AbstractStmt
sootup.core.jimple.common.stmt.JThrowStmt
- All Implemented Interfaces:
EquivTo
,Stmt
,Acceptor<StmtVisitor>
A statement that throws an Exception
-
Field Summary
Fields inherited from class sootup.core.jimple.common.stmt.AbstractStmt
positionInfo
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescription<V extends StmtVisitor>
Vaccept
(V v) Called when this object is visited.boolean
branches()
Returns true if execution after this statement does not necessarily continue at the following statement.int
Returns a (not necessarily fixed) hash code for this object.boolean
equivTo
(Object o, JimpleComparator comparator) Returns true if this object is equivalent to o according to the given comparator.boolean
Returns true if execution after this statement may continue at the following statement.int
Returns the amount of unexceptional successors the Stmt needs to have in the StmtGraph.getOp()
getUses()
Returns a list of Values used in this Stmt.toString()
void
toString
(StmtPrinter up) withPositionInfo
(StmtPositionInfo positionInfo) Methods inherited from class sootup.core.jimple.common.stmt.AbstractStmt
asInvokableStmt, containsArrayRef, containsFieldRef, getArrayRef, getDef, getFieldRef, getPositionInfo, getUsesAndDefs, isInvokableStmt, withNewUse
-
Field Details
-
op
-
-
Constructor Details
-
JThrowStmt
-
-
Method Details
-
toString
-
toString
-
accept
Description copied from interface:Acceptor
Called when this object is visited. -
fallsThrough
public boolean fallsThrough()Description copied from interface:Stmt
Returns true if execution after this statement may continue at the following statement. (e.g. GotoStmt will return false and e.g. IfStmt will return true). -
branches
public boolean branches()Description copied from interface:Stmt
Returns true if execution after this statement does not necessarily continue at the following statement. TheBranchingStmt
's GotoStmt, JSwitchStmt and IfStmt will return true. -
getExpectedSuccessorCount
public int getExpectedSuccessorCount()Description copied from class:AbstractStmt
Returns the amount of unexceptional successors the Stmt needs to have in the StmtGraph.- Specified by:
getExpectedSuccessorCount
in interfaceStmt
- Overrides:
getExpectedSuccessorCount
in classAbstractStmt
-
equivTo
Description copied from interface:EquivTo
Returns true if this object is equivalent to o according to the given comparator. -
withOp
-
withPositionInfo
-
getOp
-
getUses
Description copied from class:AbstractStmt
Returns a list of Values used in this Stmt. Note that they are returned in usual evaluation order.- Specified by:
getUses
in interfaceStmt
- Overrides:
getUses
in classAbstractStmt
-
equivHashCode
public int equivHashCode()Description copied from interface:EquivTo
Returns a (not necessarily fixed) hash code for this object. This hash code coincides with equivTo; it is undefined in the presence of mutable objects. The contract is defined inJimpleComparator
.
-