nablarch.util.Consumer Class
簡易汎用パーサー
Methods
consume
(
Array | Null
-
パターン文字列
現在位置を起点として指定された正規表現にマッチする文字列を読み進める。
Parameters:
-
パターン文字列
String
Returns:
Array | Null:
マッチ結果(マッチに失敗した場合はnull
eof
()
Boolean
解析対象文字列の終端に到達したかどうかを返す。
Returns:
Boolean:
終端に到達していればtrue
、そうでなければfalse
。
once
(
Anything
-
rule
構文ルールを表す関数を"アトミックに"実行する。
引数として渡された構文ルールを、このオブジェクト自体を引数として実行し、 その結果が偽とみなせる値であった場合は、読み込み起点をルール実行前の状態に戻す。
この関数の戻り値として、構文ルールの戻り値をそのまま返す。
Parameters:
-
rule
Function構文ルール関数
Returns:
Anything:
構文ルールの実行結果
toString
()
String
このオブジェクトの文字列表現を返却する。(デバッグ用)
Returns:
String:
このオブジェクトの文字列表現
Properties
data
Object
コンテキスト変数
head
Number
現在位置
source
String
解析対象文字列