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