Package EDU.purdue.jtb.parser.syntaxtree
Class ClassOrInterfaceDeclaration
- java.lang.Object
-
- EDU.purdue.jtb.parser.syntaxtree.ClassOrInterfaceDeclaration
-
- All Implemented Interfaces:
INode
,java.io.Serializable
public class ClassOrInterfaceDeclaration extends java.lang.Object implements INode
JTB node class for the production ClassOrInterfaceDeclaration:
Corresponding grammar:
f0 -> ( %0 "class"
.. .. | %1 "interface" )
f1 -> < IDENTIFIER >
f2 -> [ TypeParameters() ]
f3 -> [ ExtendsList() ]
f4 -> [ ImplementsList() ]
f5 -> ClassOrInterfaceBody()
s: 37426766- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description NodeChoice
f0
Child node 0Token
f1
Child node 1NodeOptional
f2
Child node 2NodeOptional
f3
Child node 3NodeOptional
f4
Child node 4ClassOrInterfaceBody
f5
Child node 5
-
Constructor Summary
Constructors Constructor Description ClassOrInterfaceDeclaration(NodeChoice n0, Token n1, NodeOptional n2, NodeOptional n3, NodeOptional n4, ClassOrInterfaceBody n5)
Constructs the node with all its children nodes.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
accept(IIntVisitor vis)
Accepts aIIntVisitor
visitor with user return data.void
accept(IVoidVisitor vis)
Accepts aIVoidVisitor
visitor} visitor with user return data.
-
-
-
Field Detail
-
f0
public NodeChoice f0
Child node 0
-
f1
public Token f1
Child node 1
-
f2
public NodeOptional f2
Child node 2
-
f3
public NodeOptional f3
Child node 3
-
f4
public NodeOptional f4
Child node 4
-
f5
public ClassOrInterfaceBody f5
Child node 5
-
-
Constructor Detail
-
ClassOrInterfaceDeclaration
public ClassOrInterfaceDeclaration(NodeChoice n0, Token n1, NodeOptional n2, NodeOptional n3, NodeOptional n4, ClassOrInterfaceBody n5)
Constructs the node with all its children nodes.- Parameters:
n0
- - first child noden1
- - next child noden2
- - next child noden3
- - next child noden4
- - next child noden5
- - next child node
-
-
Method Detail
-
accept
public int accept(IIntVisitor vis)
Accepts aIIntVisitor
visitor with user return data.
-
accept
public void accept(IVoidVisitor vis)
Accepts aIVoidVisitor
visitor} visitor with user return data.
-
-