インタフェース TopLevelClass.Token

すべてのスーパーインタフェース:
TopLevelClass.Node
既知の実装クラスの一覧:
TopLevelClass.Default.Token
含まれているインタフェース:
TopLevelClass

public static interface TopLevelClass.Token
extends TopLevelClass.Node

トークン。

導入されたバージョン:
notavaCC 1.0

メソッドの概要
 int getColumn()
          このトークンが、行頭から数えて何文字目から始まっているかを返します。
 String getImage()
          このトークンに対応するソース上の文字列を返します。
 int getIndex()
          テキストにおけるこのトークンの位置を返します。
 int getLine()
          このトークンが、テキストの何行目から始まっているかを返します。
 String getOriginalImage()
          このトークンに対応するソース上の文字列を返します。
 String getSourceName()
          このトークンの元となったテキストの名前を返します。
 int getSymbolID()
          トークンの種類を返します。
 boolean isWhite()
          このトークンがホワイト・トークンの場合 true を返します。
 
インタフェース TopLevelClass.Node から継承したメソッド
accept, getChildNodes, getParentNode, setParentNode
 

メソッドの詳細

getSymbolID

public int getSymbolID()
トークンの種類を返します。

トークンが EOF を表す場合、戻り値は TopLevelClass.EOF_TOKEN です。トークンが、非終端記号 TERMINAL のインスタンスの場合、戻り値は TopLevelClass.TOKEN_TERMINAL です。

戻り値:
トークンの種類。
導入されたバージョン:
notavaCC 1.0

isWhite

public boolean isWhite()
このトークンがホワイト・トークンの場合 true を返します。


getImage

public String getImage()
このトークンに対応するソース上の文字列を返します。TopLevelClass.Default.LexicalAnalyzer によって作られるトークンにおいては、この文字列は、終端記号がマッチした文字列です。文字列が、ユニコード・エスケープのようなメタ表現を含む場合、このメソッドは表現されている文字列を返します。

戻り値:
このトークンに対応する文字列。
導入されたバージョン:
notavaCC 1.0
関連項目:
getOriginalImage()

getOriginalImage

public String getOriginalImage()
このトークンに対応するソース上の文字列を返します。TopLevelClass.Default.LexicalAnalyzer によって作られるトークンにおいては、この文字列は、終端記号がマッチした文字列です。文字列が、ユニコード・エスケープのようなメタ表現を含む場合、このメソッドはその表現を返します。

戻り値:
このトークンに対応する文字列。
導入されたバージョン:
notavaCC 1.0
関連項目:
getImage()

getSourceName

public String getSourceName()
                     throws UnsupportedOperationException
このトークンの元となったテキストの名前を返します。

戻り値:
このトークンの元となったテキストの名前。
例外:
UnsupportedOperationException - サポートされない場合。
導入されたバージョン:
notavaCC 1.0

getIndex

public int getIndex()
             throws UnsupportedOperationException
テキストにおけるこのトークンの位置を返します。

戻り値:
テキストにおけるこのトークンの位置。
例外:
UnsupportedOperationException - サポートされない場合。
導入されたバージョン:
notavaCC 1.0

getLine

public int getLine()
            throws UnsupportedOperationException
このトークンが、テキストの何行目から始まっているかを返します。

戻り値:
このトークンが始まる行番号。
例外:
UnsupportedOperationException - サポートされない場合。
導入されたバージョン:
notavaCC 1.0

getColumn

public int getColumn()
              throws UnsupportedOperationException
このトークンが、行頭から数えて何文字目から始まっているかを返します。

戻り値:
このトークンが始まる桁番号。
例外:
UnsupportedOperationException - サポートされない場合。
導入されたバージョン:
notavaCC 1.0