|
||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||
java.lang.ObjectTopLevelClass.Default.Node
TopLevelClass.Default.Token
public static class TopLevelClass.Default.Token
TopLevelClass.Token の簡単な実装を提供します。
| コンストラクタの概要 | |
|---|---|
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 |
| コンストラクタの詳細 |
|---|
public TopLevelClass.Default.Token(int symbolID,
java.lang.String image)
このコンストラクタで構築したトークンでは、getSourceName、getIndex、getLine、getColumn はサポートされません。
symbolID - getSymbolID で返される値。image - getImage と getOriginalImage で返される値。
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。public TopLevelClass.Default.Token(int symbolID, java.lang.String image, java.lang.String originalImage, TopLevelClass.Token token)
symbolID - getSymbolID で返される値。image - getImage で返される値。originalImage - getOriginalImage で返される値。token - getSourceName、getIndex、getLine、getColumn で返される値を与えるトークン。| メソッドの詳細 |
|---|
public int getSymbolID()
TopLevelClass.Token の記述: 戻り値は、次のいずれかです。
| 戻り値 | トークンの種類 |
|---|---|
TopLevelClass.EOF_TOKEN |
<EOF> |
TopLevelClass.TOKEN_TERMINAL |
TERMINAL |
| その他の値 | STRINGで定義される非終端記号 |
TopLevelClass.Token 内の getSymbolIDpublic boolean isWhite()
TopLevelClass.Token の記述: trueを返します。
TopLevelClass.Token 内の isWhitetrue。public java.lang.String getImage()
TopLevelClass.Token の記述:
文字列がユニコードエスケープのようなメタ表現を含む場合、戻り値は、表現されている文字列(例えば A)であり、表現(例えば \u0041)ではありません。そのようなメタ表現が含まれていない場合、このメソッドの戻り値は TopLevelClass.Token.getOriginalImage() と同じになります。
TopLevelClass.Token 内の getImageTopLevelClass.Token.getOriginalImage()public java.lang.String getOriginalImage()
TopLevelClass.Token の記述:
文字列がユニコードエスケープのようなメタ表現を含む場合、戻り値は、表現(例えば \u0041)であり、表現されている文字列(例えば A)ではありません。そのようなメタ表現が含まれていない場合、このメソッドの戻り値は TopLevelClass.Token.getImage() と同じになります。
TopLevelClass.Token 内の getOriginalImageTopLevelClass.Token.getImage()
public java.lang.String getSourceName()
throws java.lang.UnsupportedOperationException
TopLevelClass.Token の記述:
TopLevelClass.Token 内の getSourceNamejava.lang.UnsupportedOperationException - サポートされない場合。
public int getIndex()
throws java.lang.UnsupportedOperationException
TopLevelClass.Token の記述:
TopLevelClass.Token 内の getIndexjava.lang.UnsupportedOperationException - サポートされない場合。
public int getLine()
throws java.lang.UnsupportedOperationException
TopLevelClass.Token の記述:
TopLevelClass.Token 内の getLinejava.lang.UnsupportedOperationException - サポートされない場合。
public int getColumn()
throws java.lang.UnsupportedOperationException
TopLevelClass.Token の記述:
TopLevelClass.Token 内の getColumnjava.lang.UnsupportedOperationException - サポートされない場合。public java.lang.String toString()
TopLevelClass.Token の記述: `identifier' (line 2, column 3) や `identifier' のようになります。厳密なフォーマットは規定されません。
TopLevelClass.Token 内の toStringTopLevelClass.Default.Node 内の toString
|
||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||