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 Dodsonimport com.google.clearsilver.jsilver.syntax.analysis.*;
656ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson
756ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson@SuppressWarnings("nls")
856ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodsonpublic final class ANoopExpression extends PExpression
956ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson{
1056ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson
1156ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson    public ANoopExpression()
1256ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson    {
1356ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson        // Constructor
1456ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson    }
1556ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson
1656ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson    @Override
1756ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson    public Object clone()
1856ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson    {
1956ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson        return new ANoopExpression();
2056ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson    }
2156ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson
2256ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson    public void apply(Switch sw)
2356ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson    {
2456ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson        ((Analysis) sw).caseANoopExpression(this);
2556ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson    }
2656ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson
2756ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson    @Override
2856ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson    public String toString()
2956ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson    {
3056ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson        return "";
3156ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson    }
3256ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson
3356ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson    @Override
3456ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson    void removeChild(@SuppressWarnings("unused") Node child)
3556ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson    {
3656ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson        // Remove child
3756ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson        throw new RuntimeException("Not a child.");
3856ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson    }
3956ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson
4056ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson    @Override
4156ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson    void replaceChild(@SuppressWarnings("unused") Node oldChild, @SuppressWarnings("unused") Node newChild)
4256ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson    {
4356ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson        // Replace child
4456ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson        throw new RuntimeException("Not a child.");
4556ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson    }
4656ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson}
47