|
||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object TopLevelClass.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
内の getSymbolID
public boolean isWhite()
TopLevelClass.Token
の記述: true
を返します。
TopLevelClass.Token
内の isWhite
true
。public java.lang.String getImage()
TopLevelClass.Token
の記述:
文字列がユニコードエスケープのようなメタ表現を含む場合、戻り値は、表現されている文字列(例えば A)であり、表現(例えば \u0041)ではありません。そのようなメタ表現が含まれていない場合、このメソッドの戻り値は TopLevelClass.Token.getOriginalImage()
と同じになります。
TopLevelClass.Token
内の getImage
TopLevelClass.Token.getOriginalImage()
public java.lang.String getOriginalImage()
TopLevelClass.Token
の記述:
文字列がユニコードエスケープのようなメタ表現を含む場合、戻り値は、表現(例えば \u0041)であり、表現されている文字列(例えば A)ではありません。そのようなメタ表現が含まれていない場合、このメソッドの戻り値は TopLevelClass.Token.getImage()
と同じになります。
TopLevelClass.Token
内の getOriginalImage
TopLevelClass.Token.getImage()
public java.lang.String getSourceName() throws java.lang.UnsupportedOperationException
TopLevelClass.Token
の記述:
TopLevelClass.Token
内の getSourceName
java.lang.UnsupportedOperationException
- サポートされない場合。public int getIndex() throws java.lang.UnsupportedOperationException
TopLevelClass.Token
の記述:
TopLevelClass.Token
内の getIndex
java.lang.UnsupportedOperationException
- サポートされない場合。public int getLine() throws java.lang.UnsupportedOperationException
TopLevelClass.Token
の記述:
TopLevelClass.Token
内の getLine
java.lang.UnsupportedOperationException
- サポートされない場合。public int getColumn() throws java.lang.UnsupportedOperationException
TopLevelClass.Token
の記述:
TopLevelClass.Token
内の getColumn
java.lang.UnsupportedOperationException
- サポートされない場合。public java.lang.String toString()
TopLevelClass.Token
の記述: `identifier' (line 2, column 3)
や `identifier'
のようになります。厳密なフォーマットは規定されません。
TopLevelClass.Token
内の toString
TopLevelClass.Default.Node
内の toString
|
||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |