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