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 TPlus extends Token
956ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson{
1056ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson    public TPlus()
1156ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson    {
1256ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson        super.setText("+");
1356ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson    }
1456ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson
1556ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson    public TPlus(int line, int pos)
1656ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson    {
1756ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson        super.setText("+");
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 TPlus(getLine(), getPos());
2656ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson    }
2756ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson
2856ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson    public void apply(Switch sw)
2956ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson    {
3056ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson        ((Analysis) sw).caseTPlus(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 TPlus text.");
3756ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson    }
3856ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson}
39