|
||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||
public static interface TopLevelClass.Tokenトークン(構文解析対象のテキストの断片)。
トークンは構文解析対象のテキスト(ソース)の断片です。通常、トークンは字句解析器(TopLevelClass.LexicalAnalyzer)によって作られます。
このクラスには、そのトークンがどのソースのどの位置の断片であるかをあらわすメソッド(getSourceName()、getIndex()、getLine()、getColumn())が用意されていますが、これらが返す値の厳密な意味は、字句解析器などのそのトークンを構築するプログラムによって規定されます。また、これらのメソッドはサポートされていなくてもよく、その場合 UnsupportedOperationException 例外が発生します。
| メソッドの概要 | |
|---|---|
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.Node から継承されたメソッド |
|---|
getChildNodes |
| メソッドの詳細 |
|---|
int getSymbolID()
戻り値は、次のいずれかです。
| 戻り値 | トークンの種類 |
|---|---|
TopLevelClass.EOF_TOKEN |
<EOF> |
TopLevelClass.TOKEN_TERMINAL |
TERMINAL |
| その他の値 | STRINGで定義される非終端記号 |
boolean isWhite()
trueを返します。
true。java.lang.String getImage()
文字列がユニコードエスケープのようなメタ表現を含む場合、戻り値は、表現されている文字列(例えば A)であり、表現(例えば \u0041)ではありません。そのようなメタ表現が含まれていない場合、このメソッドの戻り値は getOriginalImage() と同じになります。
getOriginalImage()java.lang.String getOriginalImage()
文字列がユニコードエスケープのようなメタ表現を含む場合、戻り値は、表現(例えば \u0041)であり、表現されている文字列(例えば A)ではありません。そのようなメタ表現が含まれていない場合、このメソッドの戻り値は getImage() と同じになります。
getImage()
java.lang.String getSourceName()
throws java.lang.UnsupportedOperationException
java.lang.UnsupportedOperationException - サポートされない場合。
int getIndex()
throws java.lang.UnsupportedOperationException
java.lang.UnsupportedOperationException - サポートされない場合。
int getLine()
throws java.lang.UnsupportedOperationException
java.lang.UnsupportedOperationException - サポートされない場合。
int getColumn()
throws java.lang.UnsupportedOperationException
java.lang.UnsupportedOperationException - サポートされない場合。java.lang.String toString()
`identifier' (line 2, column 3) や `identifier' のようになります。厳密なフォーマットは規定されません。
java.lang.Object 内の toString
|
||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||