クラス Token
java.lang.ObjectSE
org.springframework.ldap.core.Token
- 実装済みのインターフェース一覧:
SerializableSE
入力トークンストリームについて説明します。
- 関連事項:
フィールド概要
フィールド修飾子と型フィールド説明intこのトークンの最初の文字の列番号。intこのトークンの最初の文字の行番号。intこのトークンの最後の文字の列番号。intこのトークンの最後の文字の行番号。トークンの文字列イメージ。intこのトークンの種類を表す整数。入力ストリームからの次の通常の (特別ではない) トークンへの参照。このフィールドは、このトークンの前、直前の通常の (特別ではない) トークンの後に発生する特別なトークンにアクセスするために使用されます。コンストラクター概要
コンストラクター方法の概要
フィールドの詳細
kind
public int kindこのトークンの種類を表す整数。この番号付けシステムは JavaCCParser によって決定され、これらの番号のテーブルがファイル ...Constants.java に格納されます。beginLine
public int beginLineこのトークンの最初の文字の行番号。beginColumn
public int beginColumnこのトークンの最初の文字の列番号。endLine
public int endLineこのトークンの最後の文字の行番号。endColumn
public int endColumnこのトークンの最後の文字の列番号。image
トークンの文字列イメージ。next
入力ストリームからの次の通常の (特別ではない) トークンへの参照。これが入力ストリームからの最後のトークンである場合、またはトークンマネージャーがこれ以降のトークンを読み取っていない場合、このフィールドは null に設定されます。これは、このトークンが通常のトークンでもある場合にのみ当てはまります。それ以外の場合は、このフィールドの内容の説明について以下を参照してください。specialToken
このフィールドは、このトークンの前、ただし直前の通常 (非特殊) トークンの後に出現する特殊トークンにアクセスするために使用されます。このような特殊トークンがない場合、このフィールドは null に設定されます。このような特殊トークンが複数ある場合、このフィールドはこれらの特殊トークンの最後のものを参照し、その最後のトークンは specialToken フィールドを介して次の特殊トークンを参照し、最初の特殊トークン (specialToken フィールドは null) までこれを繰り返します。特殊トークンの次のフィールドは、その直後に続く他の特殊トークンを参照します (間に通常のトークンが介在しない)。このようなトークンがない場合、このフィールドは null になります。
コンストラクターの詳細
Token
public Token()引数のないコンストラクターToken
public Token(int kind) 指定されたイメージの新しいトークンを構築します。Token
指定されたイメージと種類の新しいトークンを構築します。
方法の詳細
getValue
トークンのオプションの属性値。構文糖として使用されないトークンには、多くの場合、後でコンパイラーまたはインタープリターによって使用される意味のある値が含まれます。この属性値はイメージと異なることがよくあります。実際に非 null 値を返したいトークンのサブクラスは、必要に応じてこのメソッドをオーバーライドできます。toString
イメージを返します。newToken
デフォルトでは、新しい Token オブジェクトを返します。ただし、必要に応じて、ofKind の値に基づいてサブクラスオブジェクトを作成して返すことができます。これらのすべての特殊なケースについては、switch にケースを追加するだけです。例: ofKind が ID の場合に作成する IDToken という Token のサブクラスがある場合は、次の switch ステートメントに次のようなコードを追加するだけです: case MyParserConstants.ID : return new IDToken(ofKind, image); 次に、matchedToken 変数を適切な型にキャストし、字句アクションで sit を使用できます。newToken