fr.umlv.tatoo.runtime.parser
Class ShiftAction<T,P>

java.lang.Object
  extended by fr.umlv.tatoo.runtime.parser.ShiftAction<T,P>
Type Parameters:
T - type of terminals.
P - type of productions.
All Implemented Interfaces:
Action<T,P>

public class ShiftAction<T,P>
extends Object
implements Action<T,P>

Author:
julien

Constructor Summary
ShiftAction(int shift)
           
 
Method Summary
 int getShift()
           
 boolean isAccept()
           
 boolean isError()
           
 boolean isShift()
           
 void perform(ParserListener<? super T,? super P> listener, IntArrayList states, T t)
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ShiftAction

public ShiftAction(int shift)
Method Detail

getShift

public int getShift()

perform

public void perform(ParserListener<? super T,? super P> listener,
                    IntArrayList states,
                    T t)
Specified by:
perform in interface Action<T,P>

isShift

public boolean isShift()
Specified by:
isShift in interface Action<T,P>

isAccept

public boolean isAccept()
Specified by:
isAccept in interface Action<T,P>

isError

public boolean isError()
Specified by:
isError in interface Action<T,P>

toString

public String toString()
Overrides:
toString in class Object