Interface BigIntegerExpression
- All Superinterfaces:
ComparableExpression<BigInteger>,EventSource<ObservableEvent<BigInteger>,,ObservableEventListener<? super BigInteger>> Expression<BigInteger>,NumberExpression<BigInteger>,ObservableBigIntegerValue,ObservableNumberValue<BigInteger>,ObservableSimpleValue<BigInteger>,ObservableValue<BigInteger>,ReadableBigIntegerValue,ReadableNumberValue<BigInteger>,ReadableSimpleValue<BigInteger>,ReadableTypedValue<BigInteger>,ReadableValue<BigInteger>,Supplier<BigInteger>
- All Known Implementing Classes:
BigIntegerBinding
public interface BigIntegerExpression
extends ObservableBigIntegerValue, NumberExpression<BigInteger>
- Since:
- 1.0.0
-
Method Summary
Modifier and TypeMethodDescriptiondefault BigIntegerExpressionadd(byte constant) default BigDecimalExpressionadd(double constant) default BigDecimalExpressionadd(float constant) default BigIntegerExpressionadd(int constant) default BigIntegerExpressionadd(long constant) default BigIntegerExpressionadd(short constant) default BigIntegerExpressionadd(ObservableBigIntegerValue other) default BigIntegerExpressionadd(ObservableByteValue other) default BigDecimalExpressionadd(ObservableDoubleValue other) default BigDecimalExpressionadd(ObservableFloatValue other) default BigIntegerExpressionadd(ObservableIntegerValue other) default BigIntegerExpressionadd(ObservableLongValue other) default BigIntegerExpressionadd(ObservableShortValue other) default NumberExpression<?>add(ObservableValue<? extends Number> other) default NumberExpression<?>default BigIntegerExpressionadd(BigInteger constant) default BigIntegerExpressiondivide(byte constant) default BigDecimalExpressiondivide(double constant) default BigDecimalExpressiondivide(float constant) default BigIntegerExpressiondivide(int constant) default BigIntegerExpressiondivide(long constant) default BigIntegerExpressiondivide(short constant) default BigIntegerExpressiondivide(ObservableBigIntegerValue other) default BigIntegerExpressiondivide(ObservableByteValue other) default BigDecimalExpressiondivide(ObservableDoubleValue other) default BigDecimalExpressiondivide(ObservableFloatValue other) default BigIntegerExpressiondivide(ObservableIntegerValue other) default BigIntegerExpressiondivide(ObservableLongValue other) default BigIntegerExpressiondivide(ObservableShortValue other) default NumberExpression<?>divide(ObservableValue<? extends Number> other) default NumberExpression<?>default BigIntegerExpressiondivide(BigInteger constant) default BigIntegerExpressionmultiply(byte constant) default BigDecimalExpressionmultiply(double constant) default BigDecimalExpressionmultiply(float constant) default BigIntegerExpressionmultiply(int constant) default BigIntegerExpressionmultiply(long constant) default BigIntegerExpressionmultiply(short constant) default BigIntegerExpressiondefault BigIntegerExpressionmultiply(ObservableByteValue other) default BigDecimalExpressionmultiply(ObservableDoubleValue other) default BigDecimalExpressionmultiply(ObservableFloatValue other) default BigIntegerExpressionmultiply(ObservableIntegerValue other) default BigIntegerExpressionmultiply(ObservableLongValue other) default BigIntegerExpressionmultiply(ObservableShortValue other) default NumberExpression<?>multiply(ObservableValue<? extends Number> other) default NumberExpression<?>default BigIntegerExpressionmultiply(BigInteger constant) default BigIntegerExpressionnegate()default BigIntegerExpressionsubtract(byte constant) default BigDecimalExpressionsubtract(double constant) default BigDecimalExpressionsubtract(float constant) default BigIntegerExpressionsubtract(int constant) default BigIntegerExpressionsubtract(long constant) default BigIntegerExpressionsubtract(short constant) default BigIntegerExpressiondefault BigIntegerExpressionsubtract(ObservableByteValue other) default BigDecimalExpressionsubtract(ObservableDoubleValue other) default BigDecimalExpressionsubtract(ObservableFloatValue other) default BigIntegerExpressionsubtract(ObservableIntegerValue other) default BigIntegerExpressionsubtract(ObservableLongValue other) default BigIntegerExpressionsubtract(ObservableShortValue other) default NumberExpression<?>subtract(ObservableValue<? extends Number> other) default NumberExpression<?>default BigIntegerExpressionsubtract(BigInteger constant) Methods inherited from interface io.github.mmm.value.observable.comparable.ComparableExpression
greaterThan, greaterThan, greaterThanOrEqualTo, greaterThanOrEqualTo, lessThan, lessThan, lessThanOrEqualTo, lessThanOrEqualToMethods inherited from interface io.github.mmm.event.EventSource
addListener, addListener, addWeakListener, removeListenerMethods inherited from interface io.github.mmm.value.observable.Expression
asString, dispose, isEqualTo, isEqualTo, isNotEqualTo, isNotEqualTo, isNotNull, isNullMethods inherited from interface io.github.mmm.value.observable.number.NumberExpression
add, add, divide, divide, multiply, multiply, subtract, subtractMethods inherited from interface io.github.mmm.value.observable.ObservableValue
toStringMethods inherited from interface io.github.mmm.value.observable.number.biginteger.ReadableBigIntegerValue
getSafe, getValueClassMethods inherited from interface io.github.mmm.value.observable.number.ReadableNumberValue
byteValue, doubleValue, floatValue, intValue, longValue, shortValueMethods inherited from interface io.github.mmm.value.observable.object.ReadableSimpleValue
getAsStringMethods inherited from interface io.github.mmm.value.ReadableValue
get
-
Method Details
-
negate
- Specified by:
negatein interfaceNumberExpression<BigInteger>- Returns:
- a
NumberExpressionholding the negativevalue.
-
add
- Specified by:
addin interfaceNumberExpression<BigInteger>- Parameters:
other- theObservableValueholding theNumberto add.- Returns:
- a new
NumberExpressionholding the sum of thisvaluewith thevalueof the givenObservableValue.
-
add
- Specified by:
addin interfaceNumberExpression<BigInteger>- Parameters:
other- theObservableBigIntegerValueholding theNumberto add.- Returns:
- a new
NumberExpressionholding the sum of thisvaluewith thevalueof the givenObservableBigIntegerValue.
-
add
- Specified by:
addin interfaceNumberExpression<BigInteger>- Parameters:
other- theObservableDoubleValueholding theNumberto add.- Returns:
- a new
NumberExpressionholding the sum of thisvaluewith thevalueof the givenObservableDoubleValue.
-
add
- Specified by:
addin interfaceNumberExpression<BigInteger>- Parameters:
other- theObservableFloatValueholding theNumberto add.- Returns:
- a new
NumberExpressionholding the sum of thisvaluewith thevalueof the givenObservableFloatValue.
-
add
- Specified by:
addin interfaceNumberExpression<BigInteger>- Parameters:
other- theObservableLongValueholding theNumberto add.- Returns:
- a new
NumberExpressionholding the sum of thisvaluewith thevalueof the givenObservableLongValue.
-
add
- Specified by:
addin interfaceNumberExpression<BigInteger>- Parameters:
other- theObservableIntegerValueholding theNumberto add.- Returns:
- a new
NumberExpressionholding the sum of thisvaluewith thevalueof the givenObservableIntegerValue.
-
add
- Specified by:
addin interfaceNumberExpression<BigInteger>- Parameters:
other- theObservableShortValueholding theNumberto add.- Returns:
- a new
NumberExpressionholding the sum of thisvaluewith thevalueof the givenObservableShortValue.
-
add
- Specified by:
addin interfaceNumberExpression<BigInteger>- Parameters:
other- theObservableByteValueholding theNumberto add.- Returns:
- a new
NumberExpressionholding the sum of thisvaluewith thevalueof the givenObservableByteValue.
-
add
- Specified by:
addin interfaceNumberExpression<BigInteger>- Parameters:
constant- the constantNumberto add.- Returns:
- a new
NumberExpressionholding the sum of thisvaluewith the givenconstant.
-
add
- Specified by:
addin interfaceNumberExpression<BigInteger>- Parameters:
constant- the constantBigIntegerto add.- Returns:
- a new
NumberExpressionholding the sum of thisvaluewith the givenconstant.
-
add
- Specified by:
addin interfaceNumberExpression<BigInteger>- Parameters:
constant- the constantdoubleto add.- Returns:
- a new
NumberExpressionholding the sum of thisvaluewith the givenconstant.
-
add
- Specified by:
addin interfaceNumberExpression<BigInteger>- Parameters:
constant- the constantfloatto add.- Returns:
- a new
NumberExpressionholding the sum of thisvaluewith the givenconstant.
-
add
- Specified by:
addin interfaceNumberExpression<BigInteger>- Parameters:
constant- the constantlongto add.- Returns:
- a new
NumberExpressionholding the sum of thisvaluewith the givenconstant.
-
add
- Specified by:
addin interfaceNumberExpression<BigInteger>- Parameters:
constant- the constantintto add.- Returns:
- a new
NumberExpressionholding the sum of thisvaluewith the givenconstant.
-
add
- Specified by:
addin interfaceNumberExpression<BigInteger>- Parameters:
constant- the constantshortto add.- Returns:
- a new
NumberExpressionholding the sum of thisvaluewith the givenconstant.
-
add
- Specified by:
addin interfaceNumberExpression<BigInteger>- Parameters:
constant- the constantbyteto add.- Returns:
- a new
NumberExpressionholding the sum of thisvaluewith the givenconstant.
-
subtract
- Specified by:
subtractin interfaceNumberExpression<BigInteger>- Parameters:
other- theObservableValueholding theNumberto subtract.- Returns:
- a new
NumberExpressionholding the difference of thisvaluewith thevalueof the givenObservableValue.
-
subtract
- Specified by:
subtractin interfaceNumberExpression<BigInteger>- Parameters:
other- theObservableBigIntegerValueholding theNumberto subtract.- Returns:
- a new
NumberExpressionholding the difference of thisvaluewith thevalueof the givenObservableBigIntegerValue.
-
subtract
- Specified by:
subtractin interfaceNumberExpression<BigInteger>- Parameters:
other- theObservableDoubleValueholding theNumberto subtract.- Returns:
- a new
NumberExpressionholding the difference of thisvaluewith thevalueof the givenObservableDoubleValue.
-
subtract
- Specified by:
subtractin interfaceNumberExpression<BigInteger>- Parameters:
other- theObservableFloatValueholding theNumberto subtract.- Returns:
- a new
NumberExpressionholding the difference of thisvaluewith thevalueof the givenObservableFloatValue.
-
subtract
- Specified by:
subtractin interfaceNumberExpression<BigInteger>- Parameters:
other- theObservableLongValueholding theNumberto subtract.- Returns:
- a new
NumberExpressionholding the difference of thisvaluewith thevalueof the givenObservableLongValue.
-
subtract
- Specified by:
subtractin interfaceNumberExpression<BigInteger>- Parameters:
other- theObservableIntegerValueholding theNumberto subtract.- Returns:
- a new
NumberExpressionholding the difference of thisvaluewith thevalueof the givenObservableIntegerValue.
-
subtract
- Specified by:
subtractin interfaceNumberExpression<BigInteger>- Parameters:
other- theObservableShortValueholding theNumberto subtract.- Returns:
- a new
NumberExpressionholding the difference of thisvaluewith thevalueof the givenObservableShortValue.
-
subtract
- Specified by:
subtractin interfaceNumberExpression<BigInteger>- Parameters:
other- theObservableByteValueholding theNumberto subtract.- Returns:
- a new
NumberExpressionholding the difference of thisvaluewith thevalueof the givenObservableByteValue.
-
subtract
- Specified by:
subtractin interfaceNumberExpression<BigInteger>- Parameters:
constant- the constantNumberto subtract.- Returns:
- a new
NumberExpressionholding the difference of thisvaluewith the givenconstant.
-
subtract
- Specified by:
subtractin interfaceNumberExpression<BigInteger>- Parameters:
constant- the constantBigIntegerto subtract.- Returns:
- a new
NumberExpressionholding the difference of thisvaluewith the givenconstant.
-
subtract
- Specified by:
subtractin interfaceNumberExpression<BigInteger>- Parameters:
constant- the constantdoubleto subtract.- Returns:
- a new
NumberExpressionholding the difference of thisvaluewith the givenconstant.
-
subtract
- Specified by:
subtractin interfaceNumberExpression<BigInteger>- Parameters:
constant- the constantfloatto subtract.- Returns:
- a new
NumberExpressionholding the difference of thisvaluewith the givenconstant.
-
subtract
- Specified by:
subtractin interfaceNumberExpression<BigInteger>- Parameters:
constant- the constantlongto subtract.- Returns:
- a new
NumberExpressionholding the difference of thisvaluewith the givenconstant.
-
subtract
- Specified by:
subtractin interfaceNumberExpression<BigInteger>- Parameters:
constant- the constantintto subtract.- Returns:
- a new
NumberExpressionholding the difference of thisvaluewith the givenconstant.
-
subtract
- Specified by:
subtractin interfaceNumberExpression<BigInteger>- Parameters:
constant- the constantshortto subtract.- Returns:
- a new
NumberExpressionholding the difference of thisvaluewith the givenconstant.
-
subtract
- Specified by:
subtractin interfaceNumberExpression<BigInteger>- Parameters:
constant- the constantbyteto subtract.- Returns:
- a new
NumberExpressionholding the difference of thisvaluewith the givenconstant.
-
multiply
- Specified by:
multiplyin interfaceNumberExpression<BigInteger>- Parameters:
other- theObservableValueholding theNumberto multiply.- Returns:
- a new
NumberExpressionholding the product of thisvaluewith thevalueof the givenObservableValue.
-
multiply
- Specified by:
multiplyin interfaceNumberExpression<BigInteger>- Parameters:
other- theObservableBigIntegerValueholding theNumberto multiply.- Returns:
- a new
NumberExpressionholding the product of thisvaluewith thevalueof the givenObservableBigIntegerValue.
-
multiply
- Specified by:
multiplyin interfaceNumberExpression<BigInteger>- Parameters:
other- theObservableDoubleValueholding theNumberto multiply.- Returns:
- a new
NumberExpressionholding the product of thisvaluewith thevalueof the givenObservableDoubleValue.
-
multiply
- Specified by:
multiplyin interfaceNumberExpression<BigInteger>- Parameters:
other- theObservableFloatValueholding theNumberto multiply.- Returns:
- a new
NumberExpressionholding the product of thisvaluewith thevalueof the givenObservableFloatValue.
-
multiply
- Specified by:
multiplyin interfaceNumberExpression<BigInteger>- Parameters:
other- theObservableLongValueholding theNumberto multiply.- Returns:
- a new
NumberExpressionholding the product of thisvaluewith thevalueof the givenObservableLongValue.
-
multiply
- Specified by:
multiplyin interfaceNumberExpression<BigInteger>- Parameters:
other- theObservableIntegerValueholding theNumberto multiply.- Returns:
- a new
NumberExpressionholding the product of thisvaluewith thevalueof the givenObservableIntegerValue.
-
multiply
- Specified by:
multiplyin interfaceNumberExpression<BigInteger>- Parameters:
other- theObservableShortValueholding theNumberto multiply.- Returns:
- a new
NumberExpressionholding the product of thisvaluewith thevalueof the givenObservableShortValue.
-
multiply
- Specified by:
multiplyin interfaceNumberExpression<BigInteger>- Parameters:
other- theObservableByteValueholding theNumberto multiply.- Returns:
- a new
NumberExpressionholding the product of thisvaluewith thevalueof the givenObservableByteValue.
-
multiply
- Specified by:
multiplyin interfaceNumberExpression<BigInteger>- Parameters:
constant- the constantNumberto multiply.- Returns:
- a new
NumberExpressionholding the product of thisvaluemultiplied with the givenconstant.
-
multiply
- Specified by:
multiplyin interfaceNumberExpression<BigInteger>- Parameters:
constant- the constantBigIntegerto multiply.- Returns:
- a new
NumberExpressionholding the product of thisvaluemultiplied with the givenconstant.
-
multiply
- Specified by:
multiplyin interfaceNumberExpression<BigInteger>- Parameters:
constant- the constantdoubleto multiply.- Returns:
- a new
NumberExpressionholding the product of thisvaluemultiplied with the givenconstant.
-
multiply
- Specified by:
multiplyin interfaceNumberExpression<BigInteger>- Parameters:
constant- the constantfloatto multiply.- Returns:
- a new
NumberExpressionholding the product of thisvaluemultiplied with the givenconstant.
-
multiply
- Specified by:
multiplyin interfaceNumberExpression<BigInteger>- Parameters:
constant- the constantlongto multiply.- Returns:
- a new
NumberExpressionholding the product of thisvaluemultiplied with the givenconstant.
-
multiply
- Specified by:
multiplyin interfaceNumberExpression<BigInteger>- Parameters:
constant- the constantintto multiply.- Returns:
- a new
NumberExpressionholding the product of thisvaluemultiplied with the givenconstant.
-
multiply
- Specified by:
multiplyin interfaceNumberExpression<BigInteger>- Parameters:
constant- the constantshortto multiply.- Returns:
- a new
NumberExpressionholding the product of thisvaluemultiplied with the givenconstant.
-
multiply
- Specified by:
multiplyin interfaceNumberExpression<BigInteger>- Parameters:
constant- the constantbyteto multiply.- Returns:
- a new
NumberExpressionholding the product of thisvaluemultiplied with the givenconstant.
-
divide
- Specified by:
dividein interfaceNumberExpression<BigInteger>- Parameters:
other- theObservableValueholding theNumberto divide.- Returns:
- a new
NumberExpressionholding the quotient of thisvaluewith thevalueof the givenObservableValue.
-
divide
- Specified by:
dividein interfaceNumberExpression<BigInteger>- Parameters:
other- theObservableBigIntegerValueholding theNumberto divide.- Returns:
- a new
NumberExpressionholding the quotient of thisvaluewith thevalueof the givenObservableBigIntegerValue.
-
divide
- Specified by:
dividein interfaceNumberExpression<BigInteger>- Parameters:
other- theObservableDoubleValueholding theNumberto divide.- Returns:
- a new
NumberExpressionholding the quotient of thisvaluewith thevalueof the givenObservableDoubleValue.
-
divide
- Specified by:
dividein interfaceNumberExpression<BigInteger>- Parameters:
other- theObservableFloatValueholding theNumberto divide.- Returns:
- a new
NumberExpressionholding the quotient of thisvaluewith thevalueof the givenObservableFloatValue.
-
divide
- Specified by:
dividein interfaceNumberExpression<BigInteger>- Parameters:
other- theObservableLongValueholding theNumberto divide.- Returns:
- a new
NumberExpressionholding the quotient of thisvaluewith thevalueof the givenObservableLongValue.
-
divide
- Specified by:
dividein interfaceNumberExpression<BigInteger>- Parameters:
other- theObservableIntegerValueholding theNumberto divide.- Returns:
- a new
NumberExpressionholding the quotient of thisvaluewith thevalueof the givenObservableIntegerValue.
-
divide
- Specified by:
dividein interfaceNumberExpression<BigInteger>- Parameters:
other- theObservableShortValueholding theNumberto divide.- Returns:
- a new
NumberExpressionholding the quotient of thisvaluewith thevalueof the givenObservableShortValue.
-
divide
- Specified by:
dividein interfaceNumberExpression<BigInteger>- Parameters:
other- theObservableByteValueholding theNumberto divide.- Returns:
- a new
NumberExpressionholding the quotient of thisvaluewith thevalueof the givenObservableByteValue.
-
divide
- Specified by:
dividein interfaceNumberExpression<BigInteger>- Parameters:
constant- the constantNumberto divide.- Returns:
- a new
NumberExpressionholding the quotient of thisvaluedivided by the givenconstant.
-
divide
- Specified by:
dividein interfaceNumberExpression<BigInteger>- Parameters:
constant- the constantBigIntegerto divide.- Returns:
- a new
NumberExpressionholding the quotient of thisvaluedivided by the givenconstant.
-
divide
- Specified by:
dividein interfaceNumberExpression<BigInteger>- Parameters:
constant- the constantdoubleto divide.- Returns:
- a new
NumberExpressionholding the quotient of thisvaluedivided by the givenconstant.
-
divide
- Specified by:
dividein interfaceNumberExpression<BigInteger>- Parameters:
constant- the constantfloatto divide.- Returns:
- a new
NumberExpressionholding the quotient of thisvaluedivided by the givenconstant.
-
divide
- Specified by:
dividein interfaceNumberExpression<BigInteger>- Parameters:
constant- the constantlongto divide.- Returns:
- a new
NumberExpressionholding the quotient of thisvaluedivided by the givenconstant.
-
divide
- Specified by:
dividein interfaceNumberExpression<BigInteger>- Parameters:
constant- the constantintto divide.- Returns:
- a new
NumberExpressionholding the quotient of thisvaluedivided by the givenconstant.
-
divide
- Specified by:
dividein interfaceNumberExpression<BigInteger>- Parameters:
constant- the constantshortto divide.- Returns:
- a new
NumberExpressionholding the quotient of thisvaluedivided by the givenconstant.
-
divide
- Specified by:
dividein interfaceNumberExpression<BigInteger>- Parameters:
constant- the constantbyteto divide.- Returns:
- a new
NumberExpressionholding the quotient of thisvaluedivided by the givenconstant.
-