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 Dodson@SuppressWarnings("nls")
656ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodsonpublic abstract class Token extends Node
756ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson{
856ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson    private String text;
956ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson    private int line;
1056ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson    private int pos;
1156ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson
1256ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson    public String getText()
1356ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson    {
1456ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson        return this.text;
1556ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson    }
1656ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson
1756ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson    public void setText(@SuppressWarnings("hiding") String text)
1856ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson    {
1956ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson        this.text = text;
2056ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson    }
2156ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson
2256ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson    public int getLine()
2356ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson    {
2456ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson        return this.line;
2556ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson    }
2656ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson
2756ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson    public void setLine(@SuppressWarnings("hiding") int line)
2856ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson    {
2956ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson        this.line = line;
3056ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson    }
3156ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson
3256ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson    public int getPos()
3356ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson    {
3456ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson        return this.pos;
3556ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson    }
3656ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson
3756ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson    public void setPos(@SuppressWarnings("hiding") int pos)
3856ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson    {
3956ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson        this.pos = pos;
4056ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson    }
4156ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson
4256ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson    @Override
4356ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson    public String toString()
4456ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson    {
4556ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson        return this.text + " ";
4656ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson    }
4756ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson
4856ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson    @Override
4956ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson    void removeChild(@SuppressWarnings("unused") Node child)
5056ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson    {
5156ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson        throw new RuntimeException("Not a child.");
5256ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson    }
5356ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson
5456ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson    @Override
5556ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson    void replaceChild(@SuppressWarnings("unused") Node oldChild, @SuppressWarnings("unused") Node newChild)
5656ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson    {
5756ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson        throw new RuntimeException("Not a child.");
5856ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson    }
5956ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson}
60