org.tromer.jie.syntaxtree
Class NodeToken
java.lang.Object
|
+--org.tromer.jie.PiggybackableNode
|
+--org.tromer.jie.syntaxtree.NodeToken
- public class NodeToken
- extends PiggybackableNode
- implements Node
Represents a single token in the grammar. If the "-tk" option
is used, also contains a Vector of preceding special tokens.
- See Also:
- Serialized Form
Constructor Summary |
NodeToken(java.lang.String s)
|
NodeToken(java.lang.String s,
int kind,
int beginLine,
int beginColumn,
int endLine,
int endColumn)
|
Methods inherited from class java.lang.Object |
,
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
wait,
wait,
wait |
tokenImage
public java.lang.String tokenImage
specialTokens
public java.util.Vector specialTokens
kind
public int kind
NodeToken
public NodeToken(java.lang.String s)
NodeToken
public NodeToken(java.lang.String s,
int kind,
int beginLine,
int beginColumn,
int endLine,
int endColumn)
getSpecialAt
public NodeToken getSpecialAt(int i)
numSpecials
public int numSpecials()
addSpecial
public void addSpecial(NodeToken s)
trimSpecials
public void trimSpecials()
toString
public java.lang.String toString()
- Overrides:
- toString in class java.lang.Object
withSpecials
public java.lang.String withSpecials()
accept
public void accept(Visitor v)
- Specified by:
- accept in interface Node
accept
public java.lang.Object accept(ObjectVisitor v,
java.lang.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