概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

## 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` - 引数値の一覧
  戻り値:
    式の結果

概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド