All Methods Instance Methods Abstract Methods Concrete Methods
| Modifier and Type |
Method and Description |
void |
addFinalState(D state) |
void |
addNestedAutomaton(WeightedPAutomaton<N,D,W> nested) |
boolean |
addTransition(Transition<N,D> trans) |
void |
addUnbalancedState(D state) |
boolean |
addWeightForTransition(Transition<N,D> trans,
W weight) |
void |
clearListener() |
boolean |
containsLoop() |
WeightedPAutomaton<N,D,W> |
createNestedAutomaton(D initialState) |
abstract D |
createState(D d,
N loc) |
abstract N |
epsilon() |
pathexpression.IRegEx<N> |
extractLanguage(D from) |
pathexpression.IRegEx<N> |
extractLanguage(D from,
D to) |
Set<pathexpression.Edge<D,N>> |
getEdges() |
Set<D> |
getFinalState() |
D |
getInitialState() |
Set<N> |
getLongestPath() |
Set<D> |
getNodes() |
abstract W |
getOne() |
Set<D> |
getStates() |
protected Map<D,ForwardDFSVisitor<N,D,W>> |
getStateToDFS() |
protected Map<D,ForwardDFSVisitor<N,D,W>> |
getStateToEpsilonDFS() |
Collection<Transition<N,D>> |
getTransitions() |
Map<Transition<N,D>,W> |
getTransitionsToFinalWeights() |
W |
getWeightFor(Transition<N,D> trans) |
abstract W |
getZero() |
abstract boolean |
isGeneratedState(D d) |
boolean |
isInitialAutomaton(WeightedPAutomaton<N,D,W> aut) |
boolean |
isUnbalancedState(D target) |
boolean |
nested() |
void |
onManyStateListenerRegister() |
void |
reconnectPush(N callSite,
N returnSite,
D returnedFact,
W returnedWeight) |
void |
registerConnectPushListener(ConnectPushListener<N,D,W> l) |
void |
registerDFSEpsilonListener(D state,
ReachabilityListener<N,D> l) |
void |
registerDFSListener(D state,
ReachabilityListener<N,D> l) |
void |
registerListener(WPAStateListener<N,D,W> l) |
void |
registerListener(WPAUpdateListener<N,D,W> listener) |
void |
registerNestedAutomatonListener(NestedAutomatonListener<N,D,W> l) |
void |
registerUnbalancedPopListener(UnbalancedPopListener<N,D,W> l) |
void |
setInitialAutomaton(WeightedPAutomaton<N,D,W> aut) |
String |
toDotString() |
String |
toLabelGroupedDotString() |
pathexpression.IRegEx<N> |
toRegEx(D start,
D end) |
String |
toString() |
void |
unbalancedPop(D targetState,
Transition<N,D> trans,
W weight) |