kanga.syntaxtree
Class Goal

java.lang.Object
  extended by kanga.syntaxtree.Goal
All Implemented Interfaces:
java.io.Serializable, Node

public class Goal
extends java.lang.Object
implements Node

Grammar production:

 nodeToken -> "MAIN"
 nodeToken1 -> "["
 integerLiteral -> IntegerLiteral()
 nodeToken2 -> "]"
 nodeToken3 -> "["
 integerLiteral1 -> IntegerLiteral()
 nodeToken4 -> "]"
 nodeToken5 -> "["
 integerLiteral2 -> IntegerLiteral()
 nodeToken6 -> "]"
 stmtList -> StmtList()
 nodeToken7 -> "END"
 nodeListOptional -> ( Procedure() )*
 nodeToken8 -> <EOF>
 

See Also:
Serialized Form

Field Summary
 IntegerLiteral integerLiteral
           
 IntegerLiteral integerLiteral1
           
 IntegerLiteral integerLiteral2
           
 NodeListOptional nodeListOptional
           
 NodeToken nodeToken
           
 NodeToken nodeToken1
           
 NodeToken nodeToken2
           
 NodeToken nodeToken3
           
 NodeToken nodeToken4
           
 NodeToken nodeToken5
           
 NodeToken nodeToken6
           
 NodeToken nodeToken7
           
 NodeToken nodeToken8
           
 StmtList stmtList
           
 
Constructor Summary
Goal(IntegerLiteral n0, IntegerLiteral n1, IntegerLiteral n2, StmtList n3, NodeListOptional n4)
           
Goal(NodeToken n0, NodeToken n1, IntegerLiteral n2, NodeToken n3, NodeToken n4, IntegerLiteral n5, NodeToken n6, NodeToken n7, IntegerLiteral n8, NodeToken n9, StmtList n10, NodeToken n11, NodeListOptional n12, NodeToken n13)
           
 
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

nodeToken

public NodeToken nodeToken

nodeToken1

public NodeToken nodeToken1

integerLiteral

public IntegerLiteral integerLiteral

nodeToken2

public NodeToken nodeToken2

nodeToken3

public NodeToken nodeToken3

integerLiteral1

public IntegerLiteral integerLiteral1

nodeToken4

public NodeToken nodeToken4

nodeToken5

public NodeToken nodeToken5

integerLiteral2

public IntegerLiteral integerLiteral2

nodeToken6

public NodeToken nodeToken6

stmtList

public StmtList stmtList

nodeToken7

public NodeToken nodeToken7

nodeListOptional

public NodeListOptional nodeListOptional

nodeToken8

public NodeToken nodeToken8
Constructor Detail

Goal

public Goal(NodeToken n0,
            NodeToken n1,
            IntegerLiteral n2,
            NodeToken n3,
            NodeToken n4,
            IntegerLiteral n5,
            NodeToken n6,
            NodeToken n7,
            IntegerLiteral n8,
            NodeToken n9,
            StmtList n10,
            NodeToken n11,
            NodeListOptional n12,
            NodeToken n13)

Goal

public Goal(IntegerLiteral n0,
            IntegerLiteral n1,
            IntegerLiteral n2,
            StmtList n3,
            NodeListOptional n4)
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