Uses of Class
fr.umlv.tatoo.runtime.parser.Action

Packages that use Action
fr.umlv.tatoo.runtime.parser   
 

Uses of Action in fr.umlv.tatoo.runtime.parser
 

Subclasses of Action in fr.umlv.tatoo.runtime.parser
 class AcceptAction<T,P,V>
          Accept action class.
 class BranchAction<T,P,V>
           
 class EnterAction<T,P,V>
          Enter in a sub parser action class.
 class ErrorAction<T,P,V>
           
 class ExitAction<T,P,V>
          Exit out a sub parser action class.
 class ReduceAction<T,P,V>
          Reduce action class.
 class ShiftAction<T,P,V>
          Shift action class.
 class VersionedAction<T,P,V>
          Action that behaves differently depending of the version of the grammar.
 

Methods in fr.umlv.tatoo.runtime.parser that return Action
static
<T,P,V> Action<T,P,V>
Actions.createAccept()
           
static
<T,P,V> Action<T,P,V>
Actions.createBranch(String message)
           
static
<T,P,V> Action<T,P,V>
Actions.createEnter(T terminal, int shift)
           
static
<T,P,V> Action<T,P,V>
Actions.createError(String message)
           
static
<T,P,V> Action<T,P,V>
Actions.createExit()
           
static
<T,P,V> Action<T,P,V>
Actions.createReduce(P production, int rightSize, int[] gotos)
           
static
<T,P,V> Action<T,P,V>
Actions.createShift(int shift)
           
static
<T,P,V> Action<T,P,V>
Actions.createVersioned(Map<V,? extends Action<T,P,V>> actionMap)
           
 Action<T,P,V>[] ParserTable.getActions(T terminal)
          Returns the actions (shift/reduce/accept/error) associated with a particular terminal of the grammar.
 Action<T,P,V>[] ParserTable.getBranchArray()
           
 

Method parameters in fr.umlv.tatoo.runtime.parser with type arguments of type Action
static
<T,P,V> Action<T,P,V>
Actions.createVersioned(Map<V,? extends Action<T,P,V>> actionMap)
           
 

Constructors in fr.umlv.tatoo.runtime.parser with parameters of type Action
ParserTable(Map<T,Action<T,P,V>[]> table, Action<T,P,V>[] branchArray, StateMetadata<T,N,V>[] stateMetadata, Map<N,Integer> startMap, V[] versions, int stateNb, T eof, T error)
          Creates a parser table.
 

Constructor parameters in fr.umlv.tatoo.runtime.parser with type arguments of type Action
VersionedAction(Map<V,? extends Action<T,P,V>> actionMap)
          Initializes the action with a map of versioned actions.