oscript.syntaxtree
Class NodeToken

java.lang.Object
  extended byoscript.syntaxtree.NodeToken
All Implemented Interfaces:
Node, java.io.Serializable

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

Field Summary
 int beginColumn
           
 int beginLine
           
 int beginOffset
           
 Value cachedValue
           
 java.lang.String desc
           
 int endColumn
           
 int endLine
           
 int endOffset
           
 int kind
           
 int off
           
 OString otokenImage
           
 java.util.Vector specialTokens
           
 java.lang.String tokenImage
           
 
Constructor Summary
NodeToken(OString os)
           
NodeToken(java.lang.String s)
           
NodeToken(java.lang.String s, OString os, Token t, java.lang.String desc)
           
 
Method Summary
 java.lang.Object accept(ObjectVisitor v, java.lang.Object argu)
           
 void accept(Visitor v)
           
 void addSpecial(NodeToken s)
           
 int getActualBeginOffset()
           
 NodeToken getSpecialAt(int i)
           
 int numSpecials()
           
 java.lang.String toString()
           
 void trimSpecials()
           
 java.lang.String withSpecials()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

tokenImage

public java.lang.String tokenImage

otokenImage

public OString otokenImage

cachedValue

public Value cachedValue

specialTokens

public java.util.Vector specialTokens

off

public int off

beginLine

public int beginLine

beginColumn

public int beginColumn

beginOffset

public int beginOffset

endLine

public int endLine

endColumn

public int endColumn

endOffset

public int endOffset

desc

public java.lang.String desc

kind

public int kind
Constructor Detail

NodeToken

public NodeToken(java.lang.String s)

NodeToken

public NodeToken(OString os)

NodeToken

public NodeToken(java.lang.String s,
                 OString os,
                 Token t,
                 java.lang.String desc)
Method Detail

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()

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

getActualBeginOffset

public int getActualBeginOffset()