de.rw7.token
Class Node
java.lang.Object
|
+--de.rw7.token.Node
- All Implemented Interfaces:
- CharNode
- Direct Known Subclasses:
- AttNode, TagNode
- abstract class Node
- extends java.lang.Object
- implements CharNode
| Field Summary |
protected Node[] |
children
|
private static int[] |
indexTable
'0'..'9' -> 0..9 'A'..'Z' -> 10..35 'a'..'z' -> 10..35 sonst 36 |
(package private) java.lang.String |
name
|
| Constructor Summary |
(package private) |
Node()
|
| Methods inherited from class java.lang.Object |
<clinit>, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait |
children
protected Node[] children
name
java.lang.String name
indexTable
private static final int[] indexTable
- '0'..'9' -> 0..9 'A'..'Z' -> 10..35 'a'..'z' -> 10..35 sonst 36
Node
Node()
produce
abstract Node produce()
print
abstract void print(java.io.PrintStream o,
char c,
int level)
addName
final Node addName(java.lang.String name)
removeName
final void removeName(java.lang.String name)
set
private final void set(char c,
Node child)
get
protected final Node get(char c)
next
public final CharNode next(char c)
-
- Specified by:
next in interface CharNode
empty
private final boolean empty()
remove
private final void remove(Node x)
getIndex
private static final int getIndex(char c)
test
public static final void test()