クラス PredicateOperation

    • コンストラクタの詳細

      • PredicateOperation

        public PredicateOperation​(@NonNull
                                  @NonNull Operator operator,
                                  Expression<?>... args)
    • メソッドの詳細

      • getType

        public Class<? extends Boolean> getType()
        インタフェースからコピーされた説明: Expression
        式のクラスタイプを取得します。
        定義:
        getType インタフェース内 Expression<Boolean>
        戻り値:
        式のクラスタイプ
      • not

        public Predicate not()
        インタフェースからコピーされた説明: Predicate
        式の結果を否定する式を作成します。
        定義:
        not インタフェース内 Predicate
        戻り値:
        NOT 左辺
      • getOperator

        public Operator getOperator()
        インタフェースからコピーされた説明: Operation
        演算子の種別を取得します。
        定義:
        getOperator インタフェース内 Operation<Boolean>
        戻り値:
        演算子の種別
      • getArg

        public Expression<?> getArg​(int index)
        インタフェースからコピーされた説明: Operation
        インデックスを指定して引数を取得します。
        定義:
        getArg インタフェース内 Operation<Boolean>
        パラメータ:
        index - 0から始まるインデックス。
        戻り値:
        インデックスで指定した式。
      • getArgs

        public List<Expression<?>> getArgs()
        インタフェースからコピーされた説明: Operation
        演算子の引数を取得します。
        定義:
        getArgs インタフェース内 Operation<Boolean>
        戻り値:
        引数の一覧
      • accept

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

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