public class StandardOperatorOverloader extends ObjectSE implements OperatorOverloader
OperatorOverloader
の標準実装。コンストラクターと説明 |
---|
StandardOperatorOverloader() |
修飾子と型 | メソッドと説明 |
---|---|
ObjectSE | operate(Operation operation, ObjectSE leftOperand, ObjectSE rightOperand) 2 つのオペランドで指定された操作を実行し、結果を返します。 |
boolean | overridesOperation(Operation operation, ObjectSE leftOperand, ObjectSE rightOperand) 演算子オーバーローダーが 2 つのオペランド間の指定された演算をサポートし、それを処理するために呼び出す必要がある場合は、true を返します。 |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
public boolean overridesOperation(Operation operation, @Nullable ObjectSE leftOperand, @Nullable ObjectSE rightOperand) throws EvaluationException
OperatorOverloader
OperatorOverloader
の overridesOperation
operation
- 実行する操作 leftOperand
- 左のオペランド rightOperand
- 正しいオペランド EvaluationException
- 操作の実行に問題がある場合 public ObjectSE operate(Operation operation, @Nullable ObjectSE leftOperand, @Nullable ObjectSE rightOperand) throws EvaluationException
OperatorOverloader
Operation
を参照してください。OperatorOverloader
の operate
operation
- 実行する操作 leftOperand
- 左のオペランド rightOperand
- 正しいオペランド EvaluationException
- 操作の実行に問題がある場合