Package EDU.purdue.jtb.parser.syntaxtree
Class RegularExprProduction
- java.lang.Object
-
- EDU.purdue.jtb.parser.syntaxtree.RegularExprProduction
-
- All Implemented Interfaces:
INode
,java.io.Serializable
public class RegularExprProduction extends java.lang.Object implements INode
JTB node class for the production RegularExprProduction:
Corresponding grammar:
f0 -> [ %0 #0 "<" #1 "*" #2 ">"
.. .. | %1 #0 "<" #1 < IDENTIFIER >
.. .. . .. #2 ( $0 "," $1 < IDENTIFIER > )*
.. .. . .. #3 ">" ]
f1 -> RegExprKind()
f2 -> [ #0 "[" #1 "IGNORE_CASE" #2 "]" ]
f3 -> ":"
f4 -> "{"
f5 -> RegExprSpec()
f6 -> ( #0 "|" #1 RegExprSpec() )*
f7 -> "}"
s: 484788342- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description NodeOptional
f0
Child node 0RegExprKind
f1
Child node 1NodeOptional
f2
Child node 2Token
f3
Child node 3Token
f4
Child node 4RegExprSpec
f5
Child node 5NodeListOptional
f6
Child node 6Token
f7
Child node 7
-
Constructor Summary
Constructors Constructor Description RegularExprProduction(NodeOptional n0, RegExprKind n1, NodeOptional n2, Token n3, Token n4, RegExprSpec n5, NodeListOptional n6, Token n7)
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 NodeOptional f0
Child node 0
-
f1
public RegExprKind f1
Child node 1
-
f2
public NodeOptional f2
Child node 2
-
f3
public Token f3
Child node 3
-
f4
public Token f4
Child node 4
-
f5
public RegExprSpec f5
Child node 5
-
f6
public NodeListOptional f6
Child node 6
-
f7
public Token f7
Child node 7
-
-
Constructor Detail
-
RegularExprProduction
public RegularExprProduction(NodeOptional n0, RegExprKind n1, NodeOptional n2, Token n3, Token n4, RegExprSpec n5, NodeListOptional n6, Token n7)
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 noden6
- - next child noden7
- - 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.
-
-