edu.umd.cs.findbugs.ba
Class BetterCFGBuilder2.EscapeTarget
java.lang.Object
edu.umd.cs.findbugs.ba.BetterCFGBuilder2.EscapeTarget
- Enclosing class:
- BetterCFGBuilder2
private static class BetterCFGBuilder2.EscapeTarget
- extends java.lang.Object
A placeholder for a control edge that escapes its subroutine to return
control back to an outer (calling) subroutine. It will turn into a
real edge during inlining.
Field Summary |
private int |
edgeType
|
private org.apache.bcel.generic.InstructionHandle |
target
|
Method Summary |
int |
getEdgeType()
Get the edge type. |
org.apache.bcel.generic.InstructionHandle |
getTarget()
Get the target instruction. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
target
private final org.apache.bcel.generic.InstructionHandle target
edgeType
private final int edgeType
BetterCFGBuilder2.EscapeTarget
public BetterCFGBuilder2.EscapeTarget(org.apache.bcel.generic.InstructionHandle target,
int edgeType)
- Constructor.
- Parameters:
target
- the target instruction in a calling subroutineedgeType
- the type of edge that should be created when the
subroutine is inlined into its calling context
getTarget
public org.apache.bcel.generic.InstructionHandle getTarget()
- Get the target instruction.
getEdgeType
public int getEdgeType()
- Get the edge type.