15821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* This file was generated by SableCC (http://www.sablecc.org/). */
25821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
35821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)package com.google.clearsilver.jsilver.syntax.node;
45821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
52a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)import com.google.clearsilver.jsilver.syntax.analysis.*;
65821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
75821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)@SuppressWarnings("nls")
8c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)public final class THardDelimiter extends Token
9c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles){
105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    public THardDelimiter(String text)
115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    {
122a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)        setText(text);
132a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)    }
14c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)
155e3f23d412006dc4db4e659864679f29341e113fTorne (Richard Coles)    public THardDelimiter(String text, int line, int pos)
16868fa2fe829687343ffae624259930155e16dbd8Torne (Richard Coles)    {
17c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)        setText(text);
18c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)        setLine(line);
192a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)        setPos(pos);
20c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)    }
212a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)
222a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)    @Override
232a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)    public Object clone()
245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    {
25c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)      return new THardDelimiter(getText(), getLine(), getPos());
265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    }
27c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)
28c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)    public void apply(Switch sw)
29c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)    {
30c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)        ((Analysis) sw).caseTHardDelimiter(this);
31c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)    }
32c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)}
33c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)