クラス TopLevelClass.Default.Token

java.lang.Object
  上位を拡張 TopLevelClass.Default.Node
      上位を拡張 TopLevelClass.Default.Token
すべての実装されたインタフェース:
TopLevelClass.Node, TopLevelClass.Token
含まれているインタフェース:
TopLevelClass.Default

public static class TopLevelClass.Default.Token
extends TopLevelClass.Default.Node
implements TopLevelClass.Token

TopLevelClass.Token の簡単な実装を提供します。

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

コンストラクタの概要
TopLevelClass.Default.Token(int symbolID, java.lang.String image)
          トークンを構築します。
TopLevelClass.Default.Token(int symbolID, java.lang.String image, java.lang.String originalImage, java.lang.String sourceName, int index, int line, int column)
          トークンを構築します。
TopLevelClass.Default.Token(int symbolID, java.lang.String image, java.lang.String originalImage, TopLevelClass.Token token)
          トークンを構築します。
 
メソッドの概要
 int getColumn()
          ソース上の、このトークンが始まった位置のカラム番号(1 based)を返します。
 java.lang.String getImage()
          このトークンに対応する文字列を返します。
 int getIndex()
          ソース上の、このトークンが始まった位置のインデックス(0 based)を返します。
 int getLine()
          ソース上の、このトークンが始まった位置の行番号(1 based)を返します。
 java.lang.String getOriginalImage()
          このトークンに対応する文字列を返します。
 java.lang.String getSourceName()
          このトークンに対応するソースの名前を返します。
 int getSymbolID()
          このトークンの種類を返します。
 boolean isWhite()
          このトークンがホワイト・トークンの場合、trueを返します。
 java.lang.String toString()
          トークンの イメージと、サポートされている場合その位置を返します。
 
クラス TopLevelClass.Default.Node から継承されたメソッド
getChildNodes, replaceChild
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
インタフェース TopLevelClass.Node から継承されたメソッド
getChildNodes
 

コンストラクタの詳細

TopLevelClass.Default.Token

public TopLevelClass.Default.Token(int symbolID,
                                   java.lang.String image)
トークンを構築します。

このコンストラクタで構築したトークンでは、getSourceNamegetIndexgetLinegetColumn はサポートされません。

パラメータ:
symbolID - getSymbolID で返される値。
image - getImagegetOriginalImage で返される値。
導入されたバージョン:
notavaCC 1.0

TopLevelClass.Default.Token

public TopLevelClass.Default.Token(int symbolID,
                                   java.lang.String image,
                                   java.lang.String originalImage,
                                   java.lang.String sourceName,
                                   int index,
                                   int line,
                                   int column)
トークンを構築します。

パラメータ:
symbolID - getSymbolID で返される値。
image - getImage で返される値。
originalImage - getOriginalImage で返される値。
sourceName - getSourceName で返される値。getSourceName がサポートされない場合 null
index - getIndex で返される値。getIndex がサポートされない場合 -1
line - getLine で返される値。getLine がサポートされない場合 -1
column - getColumn で返される値。getColumn がサポートされない場合 -1
導入されたバージョン:
notavaCC 1.0

TopLevelClass.Default.Token

public TopLevelClass.Default.Token(int symbolID,
                                   java.lang.String image,
                                   java.lang.String originalImage,
                                   TopLevelClass.Token token)
トークンを構築します。

パラメータ:
symbolID - getSymbolID で返される値。
image - getImage で返される値。
originalImage - getOriginalImage で返される値。
token - getSourceNamegetIndexgetLinegetColumn で返される値を与えるトークン。
導入されたバージョン:
notavaCC 1.0
メソッドの詳細

getSymbolID

public int getSymbolID()
インタフェース TopLevelClass.Token の記述:
このトークンの種類を返します。

戻り値は、次のいずれかです。

戻り値トークンの種類
TopLevelClass.EOF_TOKEN <EOF>
TopLevelClass.TOKEN_TERMINAL TERMINAL
その他の値 STRINGで定義される非終端記号

定義:
インタフェース TopLevelClass.Token 内の getSymbolID
戻り値:
このトークンの種類。

isWhite

public boolean isWhite()
インタフェース TopLevelClass.Token の記述:
このトークンがホワイト・トークンの場合、trueを返します。

定義:
インタフェース TopLevelClass.Token 内の isWhite
戻り値:
このトークンがホワイト・トークンの場合 true

getImage

public java.lang.String getImage()
インタフェース TopLevelClass.Token の記述:
このトークンに対応する文字列を返します。

文字列がユニコードエスケープのようなメタ表現を含む場合、戻り値は、表現されている文字列(例えば A)であり、表現(例えば \u0041)ではありません。そのようなメタ表現が含まれていない場合、このメソッドの戻り値は TopLevelClass.Token.getOriginalImage() と同じになります。

定義:
インタフェース TopLevelClass.Token 内の getImage
戻り値:
このトークンに対応する文字列。
関連項目:
TopLevelClass.Token.getOriginalImage()

getOriginalImage

public java.lang.String getOriginalImage()
インタフェース TopLevelClass.Token の記述:
このトークンに対応する文字列を返します。

文字列がユニコードエスケープのようなメタ表現を含む場合、戻り値は、表現(例えば \u0041)であり、表現されている文字列(例えば A)ではありません。そのようなメタ表現が含まれていない場合、このメソッドの戻り値は TopLevelClass.Token.getImage() と同じになります。

定義:
インタフェース TopLevelClass.Token 内の getOriginalImage
戻り値:
このトークンに対応する文字列。
関連項目:
TopLevelClass.Token.getImage()

getSourceName

public java.lang.String getSourceName()
                               throws java.lang.UnsupportedOperationException
インタフェース TopLevelClass.Token の記述:
このトークンに対応するソースの名前を返します。

定義:
インタフェース TopLevelClass.Token 内の getSourceName
戻り値:
ソースの名前。
例外:
java.lang.UnsupportedOperationException - サポートされない場合。

getIndex

public int getIndex()
             throws java.lang.UnsupportedOperationException
インタフェース TopLevelClass.Token の記述:
ソース上の、このトークンが始まった位置のインデックス(0 based)を返します。

定義:
インタフェース TopLevelClass.Token 内の getIndex
戻り値:
このトークンが始まった位置のインデックス。
例外:
java.lang.UnsupportedOperationException - サポートされない場合。

getLine

public int getLine()
            throws java.lang.UnsupportedOperationException
インタフェース TopLevelClass.Token の記述:
ソース上の、このトークンが始まった位置の行番号(1 based)を返します。

定義:
インタフェース TopLevelClass.Token 内の getLine
戻り値:
このトークンが始まった位置の行番号。
例外:
java.lang.UnsupportedOperationException - サポートされない場合。

getColumn

public int getColumn()
              throws java.lang.UnsupportedOperationException
インタフェース TopLevelClass.Token の記述:
ソース上の、このトークンが始まった位置のカラム番号(1 based)を返します。

定義:
インタフェース TopLevelClass.Token 内の getColumn
戻り値:
このトークンが始まった位置のカラム番号。
例外:
java.lang.UnsupportedOperationException - サポートされない場合。

toString

public java.lang.String toString()
インタフェース TopLevelClass.Token の記述:
トークンの イメージと、サポートされている場合その位置を返します。 例えば、`identifier' (line 2, column 3)`identifier' のようになります。厳密なフォーマットは規定されません。

定義:
インタフェース TopLevelClass.Token 内の toString
オーバーライド:
クラス TopLevelClass.Default.Node 内の toString
戻り値:
トークンのイメージと位置