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