View Javadoc
1   //
2   // Generated by JTB 1.3.2
3   //
4   
5   package com.randomnoun.common.jexl.ast;
6   
7   /**
8    * Grammar production:
9    * <PRE>
10   * expression -> Expression()
11   * nodeToken -> &lt;EOF&gt;
12   * </PRE>
13   */
14  public class TopLevelExpression implements Node {
15     public Expression expression;
16     public NodeToken nodeToken;
17  
18     public TopLevelExpression(Expression n0, NodeToken n1) {
19        expression = n0;
20        nodeToken = n1;
21     }
22  
23     public TopLevelExpression(Expression n0) {
24        expression = n0;
25        nodeToken = new NodeToken("");
26     }
27  
28     public void accept(com.randomnoun.common.jexl.visitor.Visitor v) {
29        v.visit(this);
30     }
31     public <R,A> R accept(com.randomnoun.common.jexl.visitor.GJVisitor<R,A> v, A argu) {
32        return v.visit(this,argu);
33     }
34     public <R> R accept(com.randomnoun.common.jexl.visitor.GJNoArguVisitor<R> v) {
35        return v.visit(this);
36     }
37     public <A> void accept(com.randomnoun.common.jexl.visitor.GJVoidVisitor<A> v, A argu) {
38        v.visit(this,argu);
39     }
40  }
41