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