クラス PathMixin<T>

  • 型パラメータ:
    T - クラスタイプ
    すべての実装されたインタフェース:
    Expression<T>, Path<T>

    public class PathMixin<T>
    extends ImmutableExpression<T>
    implements Path<T>
    PathのMixin用の実装。
    作成者:
    T.TSUCHIE
    • コンストラクタの詳細

      • PathMixin

        public PathMixin​(Class<? extends T> type,
                         PathMeta pathMeta)
    • メソッドの詳細

      • accept

        public <C> void accept​(Visitor<C> visitor,
                               C context)
        インタフェースからコピーされた説明: Expression
        式であるノードを巡回するためのVisitor を受け付けます。
        定義:
        accept インタフェース内 Expression<T>
        型パラメータ:
        C - コンテキストのタイプ
        パラメータ:
        visitor - ビジター
        context - コンテキスト
      • toString

        public String toString()
        オーバーライド:
        toString クラス内 Object
        戻り値:
        式ノードを評価結果。
      • getPathMeta

        public PathMeta getPathMeta()
        パスのメタ情報
        定義:
        getPathMeta インタフェース内 Path<T>
        戻り値:
        パスのメタ情報