インターフェース ParserContext
- すべての既知の実装クラス:
FluentParserContext、NullParserContext、SimpleParserContext
public interface ParserContext
式の解析 / コンパイルルーチンに影響を与える可能性のある式のパーサーに提供される入力。
- 作成者:
- Keith Donald
メソッドの詳細
getEvaluationContextType
ClassSE<?> getEvaluationContextType()解析された式が評価されるコンテキストオブジェクトの型を返します。式パーサーはこの値を使用して、特定の型のコンテキストのカスタム変数解決をインストールする場合があります。- 戻り値:
- 評価コンテキスト型
getExpectedEvaluationResultType
ClassSE<?> getExpectedEvaluationResultType()解析された式の評価から返されるオブジェクトの予想される型を返します。式パーサーは、この値を使用して、生の評価結果が返される前にそれを強制することができます。- 戻り値:
- 予想される評価結果の種類
getExpressionVariables
ExpressionVariable[] getExpressionVariables()式の評価中に参照できる追加の式変数またはエイリアスを返します。式パーサーは、評価中に参照するためにこれらの変数を登録します。isTemplate
boolean isTemplate()解析される式がテンプレートであるかどうか。テンプレート式は、評価可能なブロックと混合できるリテラルテキストで構成されます。いくつかの例:Some literal text Hello #{name.firstName}! #{3 + 4}- 戻り値:
- 式がテンプレートの場合は true、それ以外の場合は false