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