THardDelimiter.java revision 56ed4167b942ec265f9cee70ac4d71d10b3835ce
18d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt/* This file was generated by SableCC (http://www.sablecc.org/). */
28d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt
38d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidtpackage com.google.clearsilver.jsilver.syntax.node;
48d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt
5c5ec7f57ead87efa365800228aa0b09a12d9e6c4Dmitry Shmidtimport com.google.clearsilver.jsilver.syntax.analysis.*;
6c5ec7f57ead87efa365800228aa0b09a12d9e6c4Dmitry Shmidt
78d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt@SuppressWarnings("nls")
88d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidtpublic final class THardDelimiter extends Token
98d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt{
108d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt    public THardDelimiter(String text)
118d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt    {
128d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt        setText(text);
138d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt    }
148d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt
158d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt    public THardDelimiter(String text, int line, int pos)
168d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt    {
178d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt        setText(text);
188d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt        setLine(line);
198d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt        setPos(pos);
208d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt    }
218d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt
228d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt    @Override
238d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt    public Object clone()
248d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt    {
258d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt      return new THardDelimiter(getText(), getLine(), getPos());
268d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt    }
278d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt
288d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt    public void apply(Switch sw)
298d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt    {
308d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt        ((Analysis) sw).caseTHardDelimiter(this);
318d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt    }
328d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt}
338d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt