public class GrammarTransition extends Object
Constructor and Description |
---|
GrammarTransition(Enum<Dsmlv2StatesEnum> currentState,
Enum<Dsmlv2StatesEnum> nextState,
GrammarAction action)
Creates a new GrammarTransition object.
|
Modifier and Type | Method and Description |
---|---|
GrammarAction |
getAction()
Gets the action associated with the transition
|
Enum<Dsmlv2StatesEnum> |
getNextState()
Gets the target state
|
boolean |
hasAction()
Tells if the transition has an associated action.
|
String |
toString(int grammar,
Enum<Dsmlv2StatesEnum> statesEnum)
Returns a representation of the transition as a string
|
public GrammarTransition(Enum<Dsmlv2StatesEnum> currentState, Enum<Dsmlv2StatesEnum> nextState, GrammarAction action)
currentState
- The current transitionnextState
- The target stateaction
- The action to execute. It could be null.public Enum<Dsmlv2StatesEnum> getNextState()
public boolean hasAction()
true
if an action has been associated to the transitionpublic GrammarAction getAction()
public String toString(int grammar, Enum<Dsmlv2StatesEnum> statesEnum)
grammar
- the grammar which state we want a String fromstatesEnum
- the states enum that contains the states' namesCopyright © 2003–2020 The Apache Software Foundation. All rights reserved.