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 -> ( "~" | "!" | "-" ) UnaryExpression() 011 * | PrimaryExpression() 012 * </PRE> 013 */ 014public class UnaryExpression implements Node { 015 public NodeChoice nodeChoice; 016 017 public UnaryExpression(NodeChoice n0) { 018 nodeChoice = n0; 019 } 020 021 public void accept(com.randomnoun.common.jexl.visitor.Visitor v) { 022 v.visit(this); 023 } 024 public <R,A> R accept(com.randomnoun.common.jexl.visitor.GJVisitor<R,A> v, A argu) { 025 return v.visit(this,argu); 026 } 027 public <R> R accept(com.randomnoun.common.jexl.visitor.GJNoArguVisitor<R> v) { 028 return v.visit(this); 029 } 030 public <A> void accept(com.randomnoun.common.jexl.visitor.GJVoidVisitor<A> v, A argu) { 031 v.visit(this,argu); 032 } 033} 034