aboutsummaryrefslogtreecommitdiff
path: root/src/monkey/seaspider/org/gnunet/seaspider/parser/nodes/NodeSequence.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/monkey/seaspider/org/gnunet/seaspider/parser/nodes/NodeSequence.java')
-rw-r--r--src/monkey/seaspider/org/gnunet/seaspider/parser/nodes/NodeSequence.java45
1 files changed, 45 insertions, 0 deletions
diff --git a/src/monkey/seaspider/org/gnunet/seaspider/parser/nodes/NodeSequence.java b/src/monkey/seaspider/org/gnunet/seaspider/parser/nodes/NodeSequence.java
new file mode 100644
index 000000000..63c09786a
--- /dev/null
+++ b/src/monkey/seaspider/org/gnunet/seaspider/parser/nodes/NodeSequence.java
@@ -0,0 +1,45 @@
1//
2// Generated by JTB 1.3.2
3//
4
5package org.gnunet.seaspider.parser.nodes;
6
7import java.util.*;
8
9/**
10 * Represents a sequence of nodes nested within a choice, list,
11 * optional list, or optional, e.g. ( A B )+ or [ C D E ]
12 */
13public class NodeSequence implements NodeListInterface {
14 public NodeSequence(int n) {
15 nodes = new Vector<Node>(n);
16 }
17
18 public NodeSequence(Node firstNode) {
19 nodes = new Vector<Node>();
20 addNode(firstNode);
21 }
22
23 public void addNode(Node n) {
24 nodes.addElement(n);
25 }
26
27 public Node elementAt(int i) { return nodes.elementAt(i); }
28 public Enumeration<Node> elements() { return nodes.elements(); }
29 public int size() { return nodes.size(); }
30 public void accept(org.gnunet.seaspider.parser.visitors.Visitor v) {
31 v.visit(this);
32 }
33 public <R,A> R accept(org.gnunet.seaspider.parser.visitors.GJVisitor<R,A> v, A argu) {
34 return v.visit(this,argu);
35 }
36 public <R> R accept(org.gnunet.seaspider.parser.visitors.GJNoArguVisitor<R> v) {
37 return v.visit(this);
38 }
39 public <A> void accept(org.gnunet.seaspider.parser.visitors.GJVoidVisitor<A> v, A argu) {
40 v.visit(this,argu);
41 }
42
43 public Vector<Node> nodes;
44}
45