001// 002// Generated by JTB 1.3.2 003// 004 005package com.randomnoun.common.jexl.ast; 006 007/** 008 * Grammar production: 009 * <PRE> 010 * nodeChoice -> <INTEGER_LITERAL> 011 * | <FLOATING_POINT_LITERAL> 012 * | <CHARACTER_LITERAL> 013 * | <STRING_LITERAL> 014 * | BooleanLiteral() 015 * | NullLiteral() 016 * </PRE> 017 */ 018public class Literal implements Node { 019 public NodeChoice nodeChoice; 020 021 public Literal(NodeChoice n0) { 022 nodeChoice = n0; 023 } 024 025 public void accept(com.randomnoun.common.jexl.visitor.Visitor v) { 026 v.visit(this); 027 } 028 public <R,A> R accept(com.randomnoun.common.jexl.visitor.GJVisitor<R,A> v, A argu) { 029 return v.visit(this,argu); 030 } 031 public <R> R accept(com.randomnoun.common.jexl.visitor.GJNoArguVisitor<R> v) { 032 return v.visit(this); 033 } 034 public <A> void accept(com.randomnoun.common.jexl.visitor.GJVoidVisitor<A> v, A argu) { 035 v.visit(this,argu); 036 } 037} 038