jp.sourceforge.rpn_computer.token
クラス AnyCharacterNotSkipTokenInfo

java.lang.Object
  上位を拡張 jp.sourceforge.rpn_computer.token.AnyCharacterNotSkipTokenInfo
すべての実装されたインタフェース:
TokenInfo

public final class AnyCharacterNotSkipTokenInfo
extends java.lang.Object
implements TokenInfo

AnyCharacterNotSkipTokenクラスのトークン情報です。

作成者:
uguu@users.sourceforge.jp

コンストラクタの概要
AnyCharacterNotSkipTokenInfo()
           
 
メソッドの概要
 Token createToken(java.lang.String token, int line, int column)
          

トークンを切り出したときに、Tokenizerクラスによって呼び出されます。

 java.util.regex.Pattern getTokenPattern()
          

切り出すトークンの正規表現を返してください。

 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

AnyCharacterNotSkipTokenInfo

public AnyCharacterNotSkipTokenInfo()
メソッドの詳細

getTokenPattern

public java.util.regex.Pattern getTokenPattern()

切り出すトークンの正規表現を返してください。Tokenizerクラスは、この正規表現を用いてトークンを識別します。

定義:
インタフェース TokenInfo 内の getTokenPattern
戻り値:
切り出すトークンの正規表現。nullを返した場合、TokenizerクラスはNullPointerException例外をスローします。

createToken

public Token createToken(java.lang.String token,
                         int line,
                         int column)

トークンを切り出したときに、Tokenizerクラスによって呼び出されます。切り出した文字列、行番号、列番号の情報が渡されるので、その情報を元にTokenインスタンスを生成して返してください。

定義:
インタフェース TokenInfo 内の createToken
パラメータ:
token - 切り出した文字列。
line - 行番号。0から始まる。
column - 列番号。0から始まる。
戻り値:
引数の情報を元に生成したTokenインスタンス。


Copyright © 2006 null. All Rights Reserved.