Class ControlFlowEdge
java.lang.Object
com.strobel.decompiler.languages.java.analysis.ControlFlowEdge
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final ControlFlowNode
private final ControlFlowNode
private final ControlFlowEdgeType
(package private) List
<TryCatchStatement> -
Constructor Summary
ConstructorsConstructorDescriptionControlFlowEdge
(ControlFlowNode from, ControlFlowNode to, ControlFlowEdgeType type) -
Method Summary
Modifier and TypeMethodDescription(package private) final void
AddJumpOutOfTryFinally
(TryCatchStatement tryFinally) final ControlFlowNode
getFrom()
final ControlFlowNode
getTo()
final Iterable
<TryCatchStatement> final ControlFlowEdgeType
getType()
final boolean
-
Field Details
-
_from
-
_to
-
_type
-
jumpOutOfTryFinally
List<TryCatchStatement> jumpOutOfTryFinally
-
-
Constructor Details
-
ControlFlowEdge
-
-
Method Details
-
AddJumpOutOfTryFinally
-
isLeavingTryFinally
public final boolean isLeavingTryFinally()- Returns:
- Whether this control flow edge is leaving any try-finally statements.
-
getTryFinallyStatements
- Returns:
- The try-finally statements that this control flow edge is leaving.
-
getFrom
-
getTo
-
getType
-