Package net.sf.saxon.expr
Class Calculator.FloatMinusFloat
- java.lang.Object
- 
- net.sf.saxon.expr.Calculator
- 
- net.sf.saxon.expr.Calculator.FloatMinusFloat
 
 
- 
- Enclosing class:
- Calculator
 
 public static class Calculator.FloatMinusFloat extends Calculator Arithmetic: float - float (including types that promote to float)
- 
- 
Nested Class Summary- 
Nested classes/interfaces inherited from class net.sf.saxon.expr.CalculatorCalculator.AnyDivAny, Calculator.AnyIdivAny, Calculator.AnyMinusAny, Calculator.AnyModAny, Calculator.AnyPlusAny, Calculator.AnyTimesAny, Calculator.DecimalDivDecimal, Calculator.DecimalIdivDecimal, Calculator.DecimalMinusDecimal, Calculator.DecimalModDecimal, Calculator.DecimalPlusDecimal, Calculator.DecimalTimesDecimal, Calculator.DoubleDivDouble, Calculator.DoubleMinusDouble, Calculator.DoubleModDouble, Calculator.DoublePlusDouble, Calculator.DoubleTimesDouble, Calculator.FloatDivFloat, Calculator.FloatIdivFloat, Calculator.FloatMinusFloat, Calculator.FloatModFloat, Calculator.FloatPlusFloat, Calculator.FloatTimesFloat, Calculator.IntegerDivInteger, Calculator.IntegerIdivInteger, Calculator.IntegerMinusInteger, Calculator.IntegerModInteger, Calculator.IntegerPlusInteger, Calculator.IntegerTimesInteger
 
- 
 - 
Field Summary- 
Fields inherited from class net.sf.saxon.expr.CalculatorANY_ANY, DATETIME_DATETIME, DATETIME_DURATION, DECIMAL_DECIMAL, DECIMAL_DOUBLE, DECIMAL_FLOAT, DECIMAL_INTEGER, DIV, DOUBLE_DECIMAL, DOUBLE_DOUBLE, DOUBLE_FLOAT, DOUBLE_INTEGER, DURATION_DATETIME, DURATION_DURATION, DURATION_NUMERIC, FLOAT_DECIMAL, FLOAT_DOUBLE, FLOAT_FLOAT, FLOAT_INTEGER, IDIV, INTEGER_DECIMAL, INTEGER_DOUBLE, INTEGER_FLOAT, INTEGER_INTEGER, MINUS, MOD, NUMERIC_DURATION, PLUS, TIMES
 
- 
 - 
Constructor SummaryConstructors Constructor Description FloatMinusFloat()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description AtomicValuecompute(AtomicValue a, AtomicValue b, XPathContext c)Perform an arithmetic operationAtomicTypegetResultType(AtomicType typeA, AtomicType typeB)Get the type of the result of the calculator, given arguments types typeA and typeB- 
Methods inherited from class net.sf.saxon.expr.Calculatorcode, decimalDivide, getCalculator, getCalculatorSetName, getTokenFromOperator, operatorFromCode, reconstructCalculator
 
- 
 
- 
- 
- 
Method Detail- 
computepublic AtomicValue compute(AtomicValue a, AtomicValue b, XPathContext c) throws XPathException Description copied from class:CalculatorPerform an arithmetic operation- Specified by:
- computein class- Calculator
- Parameters:
- a- the first operand. Must not be null, and must be an instance of the type implied by the class name.
- b- the second operand. Must not be null, and must be an instance of the type implied by the class name.
- c- the XPath dynamic evaluation context
- Returns:
- the result of the computation, as a value of the correct primitive type
- Throws:
- XPathException- in the event of an arithmetic error
 
 - 
getResultTypepublic AtomicType getResultType(AtomicType typeA, AtomicType typeB) Description copied from class:CalculatorGet the type of the result of the calculator, given arguments types typeA and typeB- Specified by:
- getResultTypein class- Calculator
- Parameters:
- typeA- the type of the first operand
- typeB- the type of the second operand
- Returns:
- the type of the result
 
 
- 
 
-