package pl.edu.amu.wmi.daut.base; /** * * @author irmina90 * * Klasa odpowiedzialna za epsilon-przejscie. * */ public class EndOfTextTransitionLabel extends ZeroLengthConditionalTransitionLabel { @Override protected boolean doCheckContext(String s, int position) { if (position < 0 || position > s.length()) { throw new PositionOutOfStringBordersException(); } if (position == s.length()) { return true; } return false; } @Override public boolean canAcceptCharacter(char c) { return false; } @Override public boolean isEmpty() { return false; } @Override public String toString() { return "EndOfText"; } }