156ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson/* This file was generated by SableCC (http://www.sablecc.org/). */
256ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson
356ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodsonpackage com.google.clearsilver.jsilver.syntax.node;
456ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson
556ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodsonimport com.google.clearsilver.jsilver.syntax.analysis.*;
656ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson
756ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson@SuppressWarnings("nls")
856ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodsonpublic final class TElse extends Token
956ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson{
1056ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson    public TElse()
1156ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson    {
1256ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson        super.setText("else");
1356ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson    }
1456ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson
1556ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson    public TElse(int line, int pos)
1656ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson    {
1756ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson        super.setText("else");
1856ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson        setLine(line);
1956ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson        setPos(pos);
2056ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson    }
2156ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson
2256ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson    @Override
2356ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson    public Object clone()
2456ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson    {
2556ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson      return new TElse(getLine(), getPos());
2656ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson    }
2756ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson
2856ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson    public void apply(Switch sw)
2956ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson    {
3056ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson        ((Analysis) sw).caseTElse(this);
3156ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson    }
3256ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson
3356ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson    @Override
3456ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson    public void setText(@SuppressWarnings("unused") String text)
3556ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson    {
3656ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson        throw new RuntimeException("Cannot change TElse text.");
3756ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson    }
3856ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson}
39