L - location typeI - input alphabet typepublic abstract class AbstractOneSEVPA<L,I> extends Object implements OneSEVPA<L,I>, Graph<L,net.automatalib.automata.vpda.AbstractOneSEVPA.SevpaViewEdge<L,I>>
SimpleGraph.NormalGraphView<N,G extends SimpleGraph<N>>| Modifier and Type | Field and Description |
|---|---|
protected VPDAlphabet<I> |
alphabet |
| Constructor and Description |
|---|
AbstractOneSEVPA(VPDAlphabet<I> alphabet) |
| Modifier and Type | Method and Description |
|---|---|
int |
encodeStackSym(L srcLoc,
I callSym) |
int |
encodeStackSym(L srcLoc,
int callSymIdx) |
VPDAlphabet<I> |
getAlphabet() |
I |
getCallSym(int stackSym) |
Collection<L> |
getNodes() |
int |
getNumStackSymbols() |
Collection<net.automatalib.automata.vpda.AbstractOneSEVPA.SevpaViewEdge<L,I>> |
getOutgoingEdges(L location) |
L |
getStackLoc(int stackSym) |
L |
getTarget(net.automatalib.automata.vpda.AbstractOneSEVPA.SevpaViewEdge<L,I> edge) |
State<L> |
getTransition(State<L> state,
I input) |
VisualizationHelper<L,net.automatalib.automata.vpda.AbstractOneSEVPA.SevpaViewEdge<L,I>> |
getVisualizationHelper() |
abstract int |
size() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcomputeOutput, computeSuffixOutput, getInitialLocation, getInitialState, getInternalSuccessor, getLocation, getLocationId, getLocations, getReturnSuccessor, isAccepting, isAcceptingLocationaccepts, isAcceptinggetStateProperty, getSuccessor, getTransitionPropertygetTransitionPropertygetSuccessor, getSuccessors, getTransitions, transToSetpowersetViewgetInitialStates, getState, getStates, getSuccessor, getSuccessors, stateToSetcreateDynamicStateMapping, createStaticStateMapping, getSuccessorsasNormalGraphadjacentTargetsIterator, adjacentTargetsStream, getAdjacentTargets, getEdgesBetween, outgoingEdges, outgoingEdgesIterator, outgoingEdgesStreamiterator, nodeIDs, nodesStreamadjacentTargets, createDynamicNodeMapping, createStaticNodeMapping, isConnectedforEach, spliteratorprotected final VPDAlphabet<I> alphabet
public AbstractOneSEVPA(VPDAlphabet<I> alphabet)
public VPDAlphabet<I> getAlphabet()
public State<L> getTransition(State<L> state, I input)
getTransition in interface DeterministicTransitionSystem<State<L>,I,State<L>>public int encodeStackSym(L srcLoc, I callSym)
encodeStackSym in interface OneSEVPA<L,I>public int encodeStackSym(L srcLoc, int callSymIdx)
public int getNumStackSymbols()
getNumStackSymbols in interface OneSEVPA<L,I>public abstract int size()
@Nonnull public Collection<L> getNodes()
getNodes in interface SimpleGraph<L>@Nonnull public Collection<net.automatalib.automata.vpda.AbstractOneSEVPA.SevpaViewEdge<L,I>> getOutgoingEdges(L location)
getOutgoingEdges in interface IndefiniteGraph<L,net.automatalib.automata.vpda.AbstractOneSEVPA.SevpaViewEdge<L,I>>@Nonnull public L getTarget(net.automatalib.automata.vpda.AbstractOneSEVPA.SevpaViewEdge<L,I> edge)
getTarget in interface IndefiniteGraph<L,net.automatalib.automata.vpda.AbstractOneSEVPA.SevpaViewEdge<L,I>>public VisualizationHelper<L,net.automatalib.automata.vpda.AbstractOneSEVPA.SevpaViewEdge<L,I>> getVisualizationHelper()
getVisualizationHelper in interface Graph<L,net.automatalib.automata.vpda.AbstractOneSEVPA.SevpaViewEdge<L,I>>getVisualizationHelper in interface SimpleGraph<L>public L getStackLoc(int stackSym)
public I getCallSym(int stackSym)
Copyright © 2019. All rights reserved.