fr.umlv.tatoo.runtime.parser
Class Actions

java.lang.Object
  extended by fr.umlv.tatoo.runtime.parser.Actions

public final class Actions
extends Object


Method Summary
static
<T,P,V> Action<T,P,V>
createAccept()
           
static
<T,P,V> Action<T,P,V>
createBranch(String message)
           
static
<T,P,V> Action<T,P,V>
createEnter(T terminal, int shift)
           
static
<T,P,V> Action<T,P,V>
createError(String message)
           
static
<T,P,V> Action<T,P,V>
createExit()
           
static
<T,P,V> Action<T,P,V>
createReduce(P production, int rightSize, int[] gotos)
           
static
<T,P,V> Action<T,P,V>
createShift(int shift)
           
static
<T,P,V> Action<T,P,V>
createVersioned(Map<V,? extends Action<T,P,V>> actionMap)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

createAccept

public static <T,P,V> Action<T,P,V> createAccept()

createBranch

public static <T,P,V> Action<T,P,V> createBranch(String message)

createEnter

public static <T,P,V> Action<T,P,V> createEnter(T terminal,
                                                int shift)

createError

public static <T,P,V> Action<T,P,V> createError(String message)

createExit

public static <T,P,V> Action<T,P,V> createExit()

createReduce

public static <T,P,V> Action<T,P,V> createReduce(P production,
                                                 int rightSize,
                                                 int[] gotos)

createShift

public static <T,P,V> Action<T,P,V> createShift(int shift)

createVersioned

public static <T,P,V> Action<T,P,V> createVersioned(Map<V,? extends Action<T,P,V>> actionMap)