protected static class CFGBuilder.MissingEdge extends Object
| Constructor and Description |
|---|
MissingEdge(SingleSuccessorBlockImpl source,
int index)
Create a new MissingEdge.
|
MissingEdge(SingleSuccessorBlockImpl source,
@Nullable Integer index,
@Nullable TypeMirror cause)
Create a new MissingEdge.
|
MissingEdge(SingleSuccessorBlockImpl source,
@Nullable Integer index,
@Nullable TypeMirror cause,
Store.FlowRule flowRule)
Create a new MissingEdge.
|
MissingEdge(SingleSuccessorBlockImpl source,
int index,
Store.FlowRule flowRule)
Create a new MissingEdge.
|
public MissingEdge(SingleSuccessorBlockImpl source, int index)
source - the source of the edgeindex - the index (target?) of the edgepublic MissingEdge(SingleSuccessorBlockImpl source, int index, Store.FlowRule flowRule)
source - the source of the edgeindex - the index (target?) of the edgeflowRule - the flow rule for this edgepublic MissingEdge(SingleSuccessorBlockImpl source, @Nullable Integer index, @Nullable TypeMirror cause)
source - the source of the edgeindex - the index (target?) of the edge; null means go to exceptional exitcause - the cause exception type, for an exceptional edge; otherwise nullpublic MissingEdge(SingleSuccessorBlockImpl source, @Nullable Integer index, @Nullable TypeMirror cause, Store.FlowRule flowRule)
source - the source of the edgeindex - the index (target?) of the edge; null means go to exceptional exitcause - the cause exception type, for an exceptional edge; otherwise nullflowRule - the flow rule for this edge