package de.fuberlin.projectci.parseTable; /** * Repräsentiert die Shift-Action eines LRParsers-Automaten mit dem auf den Stack zu verschiebenen Zustand. */ public class ShiftAction extends Action { private State targetState; public ShiftAction(State targetState) { this.targetState = targetState; } @Override protected Object[] getSignificantFields() { return new Object[]{targetState, getClass()}; } public State getTargetState() { return targetState; } @Override public String toString() { return "shift "+getTargetState(); } }