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