Lambda.java
- //
- // Generated by JTB 1.3.2
- //
- package net.metanotion.simpletemplate.parser.syntaxtree;
- /**
- * Grammar production:
- * <PRE>
- * f0 -> <OP_LAMBDA>
- * f1 -> <L_PAREN>
- * f2 -> ExprSeq()
- * f3 -> <R_PAREN>
- * f4 -> [ Expression() ]
- * </PRE>
- */
- public class Lambda implements Node {
- public NodeToken f0;
- public NodeToken f1;
- public ExprSeq f2;
- public NodeToken f3;
- public NodeOptional f4;
- public Lambda(NodeToken n0, NodeToken n1, ExprSeq n2, NodeToken n3, NodeOptional n4) {
- f0 = n0;
- f1 = n1;
- f2 = n2;
- f3 = n3;
- f4 = n4;
- }
- public Lambda(ExprSeq n0, NodeOptional n1) {
- f0 = new NodeToken("\\");
- f1 = new NodeToken("(");
- f2 = n0;
- f3 = new NodeToken(")");
- f4 = n1;
- }
- public void accept(net.metanotion.simpletemplate.parser.visitor.Visitor v) {
- v.visit(this);
- }
- public <R,A> R accept(net.metanotion.simpletemplate.parser.visitor.GJVisitor<R,A> v, A argu) {
- return v.visit(this,argu);
- }
- public <R> R accept(net.metanotion.simpletemplate.parser.visitor.GJNoArguVisitor<R> v) {
- return v.visit(this);
- }
- public <A> void accept(net.metanotion.simpletemplate.parser.visitor.GJVoidVisitor<A> v, A argu) {
- v.visit(this,argu);
- }
- }