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