com.voytechs.jnetstream.npl
Class NodeList
java.lang.Object
com.voytechs.jnetstream.npl.Node
com.voytechs.jnetstream.npl.NodeList
- All Implemented Interfaces:
- Visitable
- Direct Known Subclasses:
- ArrayDimensionNode
public class NodeList
- extends Node
- implements Visitable
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
NodeList
public NodeList()
visit
public boolean visit(Visitor visitor,
java.lang.Object user1,
java.lang.Object user2)
throws NodeException
- Specified by:
visit in interface Visitable
- Throws:
NodeException
add
public void add(int index,
Node node)
add
public boolean add(Node node)
addFirst
public void addFirst(Node node)
addLast
public void addLast(Node node)
clear
public void clear()
contains
public boolean contains(Node node)
indexOf
public int indexOf(Node node)
empty
public boolean empty()
size
public int size()
get
public Node get(int index)
getFirst
public Node getFirst()
getLast
public Node getLast()
getInt
public int getInt(int index)
- Convenience functions that assume a specific type of node.
getLong
public long getLong(int index)
getString
public java.lang.String getString(int index)
getBoolean
public boolean getBoolean(int index)
remove
public boolean remove(Node node)
remove
public Node remove(int index)
toString
public java.lang.String toString()
- Overrides:
toString in class java.lang.Object
canOptimize
public boolean canOptimize()
- Specified by:
canOptimize in class Node
optimize
public Node optimize()
- Specified by:
optimize in class Node
merge
public void merge(NodeList list)
main
public static void main(java.lang.String[] args)
- Test function for NodeList
- Parameters:
args - command line arguments