EDU.purdue.jtb.syntaxtree
Class OptionBinding

java.lang.Object
  extended by EDU.purdue.jtb.syntaxtree.OptionBinding
All Implemented Interfaces:
Node, java.io.Serializable

public class OptionBinding
extends java.lang.Object
implements Node

Grammar production: f0 -> ( | | | ) f1 -> f2 -> ( | BooleanLiteral() | ) f3 ->

See Also:
Serialized Form

Field Summary
 NodeChoice f0
           
 NodeToken f1
           
 NodeChoice f2
           
 NodeToken f3
           
 
Constructor Summary
OptionBinding(NodeChoice n0, NodeChoice n1)
           
OptionBinding(NodeChoice n0, NodeToken n1, NodeChoice n2, NodeToken n3)
           
 
Method Summary
<R> R
accept(GJNoArguVisitor<R> v)
           
<R,A> R
accept(GJVisitor<R,A> v, A argu)
           
<A> void
accept(GJVoidVisitor<A> v, A argu)
           
 void accept(Visitor v)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

f0

public NodeChoice f0

f1

public NodeToken f1

f2

public NodeChoice f2

f3

public NodeToken f3
Constructor Detail

OptionBinding

public OptionBinding(NodeChoice n0,
                     NodeToken n1,
                     NodeChoice n2,
                     NodeToken n3)

OptionBinding

public OptionBinding(NodeChoice n0,
                     NodeChoice n1)
Method Detail

accept

public void accept(Visitor v)
Specified by:
accept in interface Node

accept

public <R,A> R accept(GJVisitor<R,A> v,
                      A argu)
Specified by:
accept in interface Node

accept

public <R> R accept(GJNoArguVisitor<R> v)
Specified by:
accept in interface Node

accept

public <A> void accept(GJVoidVisitor<A> v,
                       A argu)
Specified by:
accept in interface Node