001//
002// Generated by JTB 1.3.2
003//
004
005package com.randomnoun.common.jexl.ast;
006
007/**
008 * Grammar production:
009 * <PRE>
010 * multiplicativeExpression -> MultiplicativeExpression()
011 * nodeListOptional -> ( ( "+" | "-" ) MultiplicativeExpression() )*
012 * </PRE>
013 */
014public class AdditiveExpression implements Node {
015   public MultiplicativeExpression multiplicativeExpression;
016   public NodeListOptional nodeListOptional;
017
018   public AdditiveExpression(MultiplicativeExpression n0, NodeListOptional n1) {
019      multiplicativeExpression = 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