minijava.syntaxtree
Class NodeToken
java.lang.Object
minijava.syntaxtree.NodeToken
- All Implemented Interfaces:
- java.io.Serializable, Node
public class NodeToken
- extends java.lang.Object
- 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<NodeToken> specialTokens
beginLine
public int beginLine
beginColumn
public int beginColumn
endLine
public int endLine
endColumn
public int endColumn
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 <R,A> R accept(GJVisitor<R,A> v,
A argu)
- Specified by:
accept
in interface Node
accept
public <R> R accept(GJNoArguVisitor<R> v)
- Specified by:
accept
in interface Node
accept
public <A> void accept(GJVoidVisitor<A> v,
A argu)
- Specified by:
accept
in interface Node