kanga.syntaxtree
Class Goal
java.lang.Object
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
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)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
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
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)
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