Class ModuloOperator
- java.lang.Object
-
- com.scriptbasic.executors.AbstractExpression
-
- com.scriptbasic.executors.operators.AbstractOperator
-
- com.scriptbasic.executors.operators.AbstractBinaryOperator
-
- com.scriptbasic.executors.operators.AbstractBinaryFullCircuitOperator
-
- com.scriptbasic.executors.operators.AbstractBinaryFullCircuitNumericOperator<java.lang.Number>
-
- com.scriptbasic.executors.operators.ModuloOperator
-
- All Implemented Interfaces:
AnalysisResult,Evaluator,Expression
public class ModuloOperator extends AbstractBinaryFullCircuitNumericOperator<java.lang.Number>
-
-
Constructor Summary
Constructors Constructor Description ModuloOperator()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected RightValueoperateOnDoubleDouble(java.lang.Double a, java.lang.Double b)protected RightValueoperateOnDoubleLong(java.lang.Double a, java.lang.Long b)protected RightValueoperateOnLongDouble(java.lang.Long a, java.lang.Double b)protected RightValueoperateOnLongLong(java.lang.Long a, java.lang.Long b)protected java.lang.StringoperatorName()-
Methods inherited from class com.scriptbasic.executors.operators.AbstractBinaryFullCircuitNumericOperator
evaluateOn, operateOnValues
-
Methods inherited from class com.scriptbasic.executors.operators.AbstractBinaryFullCircuitOperator
evaluate
-
Methods inherited from class com.scriptbasic.executors.operators.AbstractBinaryOperator
getLeftOperand, getRightOperand, setLeftOperand, setRightOperand
-
-
-
-
Method Detail
-
operateOnDoubleDouble
protected RightValue operateOnDoubleDouble(java.lang.Double a, java.lang.Double b)
- Specified by:
operateOnDoubleDoublein classAbstractBinaryFullCircuitNumericOperator<java.lang.Number>
-
operateOnLongLong
protected RightValue operateOnLongLong(java.lang.Long a, java.lang.Long b)
- Specified by:
operateOnLongLongin classAbstractBinaryFullCircuitNumericOperator<java.lang.Number>
-
operateOnDoubleLong
protected RightValue operateOnDoubleLong(java.lang.Double a, java.lang.Long b)
- Specified by:
operateOnDoubleLongin classAbstractBinaryFullCircuitNumericOperator<java.lang.Number>
-
operateOnLongDouble
protected RightValue operateOnLongDouble(java.lang.Long a, java.lang.Double b)
- Specified by:
operateOnLongDoublein classAbstractBinaryFullCircuitNumericOperator<java.lang.Number>
-
operatorName
protected java.lang.String operatorName()
- Specified by:
operatorNamein classAbstractBinaryFullCircuitNumericOperator<java.lang.Number>
-
-