shohaku.core.util.cel
インタフェース CELExpression

既知の実装クラスの一覧:
CharacterExpression, DateTimeExpression, IntrospectExpression, ListExpression, MapExpression, NoLiteralExpression, ObjectCreateExpression, ReferenceExpression, RegexPatternExpression, SetExpression, StringExpression

public interface CELExpression

合成式言語 CEL(Composite CELExpression Language) の「式」を提供します。
リテラル文字で論理分割される式文の個々のノードの実体です。


メソッドの概要
 CELReturnValue execute(CELBinder binder, java.lang.String expression, int beginIndex, CELContext context)
          式を実行して値を返却します。
 CELLiteral getLiteral()
          文字列式内のこの式の区画を分割するリテラル文字を返却します。
 

メソッドの詳細

getLiteral

public CELLiteral getLiteral()
文字列式内のこの式の区画を分割するリテラル文字を返却します。

戻り値:
リテラル文字

execute

public CELReturnValue execute(CELBinder binder,
                              java.lang.String expression,
                              int beginIndex,
                              CELContext context)
式を実行して値を返却します。

パラメータ:
binder - 処理基のバインダー
expression - 式
beginIndex - 開始インデックス
context - 引数値の一覧
戻り値:
式の結果