API Docs for: 1.0.0
Show:

nablarch.util.Consumer Class

簡易汎用パーサー

Item Index

Properties

Methods

consume

(
  • パターン文字列
)
Array | Null

現在位置を起点として指定された正規表現にマッチする文字列を読み進める。

Parameters:

  • パターン文字列 String

Returns:

Array | Null:

マッチ結果(マッチに失敗した場合はnull

eof

() Boolean

解析対象文字列の終端に到達したかどうかを返す。

Returns:

Boolean:

終端に到達していればtrue、そうでなければfalse

once

(
  • rule
)
Anything

構文ルールを表す関数を"アトミックに"実行する。

引数として渡された構文ルールを、このオブジェクト自体を引数として実行し、 その結果が偽とみなせる値であった場合は、読み込み起点をルール実行前の状態に戻す。

この関数の戻り値として、構文ルールの戻り値をそのまま返す。

Parameters:

  • rule Function

    構文ルール関数

Returns:

Anything:

構文ルールの実行結果

toString

() String

このオブジェクトの文字列表現を返却する。(デバッグ用)

Returns:

String:

このオブジェクトの文字列表現

Properties

data

Object

コンテキスト変数

source

String

解析対象文字列