インターフェース ParserContext

すべての既知の実装クラス:
TemplateParserContext

public interface ParserContext
式の解析 / コンパイルルーチンに影響を与える可能性のある式のパーサーに提供される入力。
導入:
3.0
作成者:
Keith Donald, Andy Clement
  • フィールドサマリー

    フィールド
    修飾子と型
    フィールド
    説明
    static final ParserContext
    テンプレート式解析モードを有効にするデフォルトの ParserContext 実装。
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    テンプレート式の場合、文字列内の式ブロックの開始を識別するプレフィックスを返します。
    テンプレート式の場合、文字列内の式ブロックの終わりを識別するプレフィックスを返します。
    boolean
    解析される式がテンプレートかどうか。
  • フィールドの詳細

    • TEMPLATE_EXPRESSION

      static final ParserContext TEMPLATE_EXPRESSION
      テンプレート式解析モードを有効にするデフォルトの ParserContext 実装。式の接頭辞は "#{" で、式の接尾辞は "}" です。
      関連事項:
  • メソッドの詳細

    • isTemplate

      boolean isTemplate()
      解析される式がテンプレートかどうか。

      テンプレートは、式と組み合わせることができるリテラルテキストで構成されます。いくつかの例:

           Some literal text
           Hello #{name.firstName}!
           #{3 + 4}
       
      戻り値:
      式がテンプレートの場合は true、それ以外の場合は false
    • getExpressionPrefix

      StringSE getExpressionPrefix()
      テンプレート式の場合、文字列内の式ブロックの開始を識別するプレフィックスを返します。例: "${"
      戻り値:
      式の開始を識別する接頭辞
    • getExpressionSuffix

      StringSE getExpressionSuffix()
      テンプレート式の場合、文字列内の式ブロックの終わりを識別するプレフィックスを返します。例: "}"
      戻り値:
      式の終わりを識別する接尾辞