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   * nodeToken -> "("
11   * nodeOptional -> [ ArgumentList() ]
12   * nodeToken1 -> ")"
13   * </PRE>
14   */
15  public class Arguments implements Node {
16     public NodeToken nodeToken;
17     public NodeOptional nodeOptional;
18     public NodeToken nodeToken1;
19  
20     public Arguments(NodeToken n0, NodeOptional n1, NodeToken n2) {
21        nodeToken = n0;
22        nodeOptional = n1;
23        nodeToken1 = n2;
24     }
25  
26     public Arguments(NodeOptional n0) {
27        nodeToken = new NodeToken("(");
28        nodeOptional = n0;
29        nodeToken1 = new NodeToken(")");
30     }
31  
32     public void accept(com.randomnoun.common.jexl.visitor.Visitor v) {
33        v.visit(this);
34     }
35     public <R,A> R accept(com.randomnoun.common.jexl.visitor.GJVisitor<R,A> v, A argu) {
36        return v.visit(this,argu);
37     }
38     public <R> R accept(com.randomnoun.common.jexl.visitor.GJNoArguVisitor<R> v) {
39        return v.visit(this);
40     }
41     public <A> void accept(com.randomnoun.common.jexl.visitor.GJVoidVisitor<A> v, A argu) {
42        v.visit(this,argu);
43     }
44  }
45