SMACS

smacs.sql.syntaxtree
Class NodeSequence

java.lang.Object
  extended bysmacs.sql.syntaxtree.NodeSequence
All Implemented Interfaces:
Node, NodeListInterface, Serializable

public class NodeSequence
extends Object
implements NodeListInterface

Represents a sequence of nodes nested within a choice, list, optional list, or optional, e.g. ( A B )+ or [ C D E ]

See Also:
Serialized Form

Field Summary
 Vector nodes
           
 
Constructor Summary
NodeSequence(int n)
           
NodeSequence(Node firstNode)
           
 
Method Summary
 Object accept(ObjectVisitor v, Object argu)
           
 void accept(Visitor v)
           
 void addNode(Node n)
           
 Node elementAt(int i)
           
 Enumeration elements()
           
 Node getParent()
           
 void setParent(Node n)
           
 int size()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

nodes

public Vector nodes
Constructor Detail

NodeSequence

public NodeSequence(int n)

NodeSequence

public NodeSequence(Node firstNode)
Method Detail

addNode

public void addNode(Node n)
Specified by:
addNode in interface NodeListInterface

elementAt

public Node elementAt(int i)
Specified by:
elementAt in interface NodeListInterface

elements

public Enumeration elements()
Specified by:
elements in interface NodeListInterface

size

public int size()
Specified by:
size in interface NodeListInterface

accept

public void accept(Visitor v)
Specified by:
accept in interface Node

accept

public Object accept(ObjectVisitor v,
                     Object argu)
Specified by:
accept in interface Node

setParent

public void setParent(Node n)
Specified by:
setParent in interface Node

getParent

public Node getParent()
Specified by:
getParent in interface Node

SMACS