public interface OperatorOverloaderOperation は数値のような単純な型をサポートしています。OperatorOverloader の実装を提供することにより、式言語のユーザーは他の型でこれらの操作をサポートできます。| 修飾子と型 | メソッドと説明 |
|---|---|
ObjectSE | operate(Operation operation, ObjectSE leftOperand, ObjectSE rightOperand)2 つのオペランドで指定された操作を実行し、結果を返します。 |
boolean | overridesOperation(Operation operation, ObjectSE leftOperand, ObjectSE rightOperand) 演算子オーバーローダーが 2 つのオペランド間の指定された演算をサポートし、それを処理するために呼び出す必要がある場合は、true を返します。 |
boolean overridesOperation(Operation operation, @Nullable ObjectSE leftOperand, @Nullable ObjectSE rightOperand) throws EvaluationException
operation - 実行する操作 leftOperand - 左のオペランド rightOperand - 正しいオペランド EvaluationException - 操作の実行に問題がある場合 ObjectSE operate(Operation operation, @Nullable ObjectSE leftOperand, @Nullable ObjectSE rightOperand) throws EvaluationException
Operation を参照してください。operation - 実行する操作 leftOperand - 左のオペランド rightOperand - 正しいオペランド EvaluationException - 操作の実行に問題がある場合