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   * nodeChoice -> FunctionCall()
11   *       | Name()
12   *       | Literal()
13   *       | "(" Expression() ")"
14   * </PRE>
15   */
16  public class PrimaryExpression implements Node {
17     public NodeChoice nodeChoice;
18  
19     public PrimaryExpression(NodeChoice n0) {
20        nodeChoice = n0;
21     }
22  
23     public void accept(com.randomnoun.common.jexl.visitor.Visitor v) {
24        v.visit(this);
25     }
26     public <R,A> R accept(com.randomnoun.common.jexl.visitor.GJVisitor<R,A> v, A argu) {
27        return v.visit(this,argu);
28     }
29     public <R> R accept(com.randomnoun.common.jexl.visitor.GJNoArguVisitor<R> v) {
30        return v.visit(this);
31     }
32     public <A> void accept(com.randomnoun.common.jexl.visitor.GJVoidVisitor<A> v, A argu) {
33        v.visit(this,argu);
34     }
35  }
36