public class BigIntegerValueImpl extends IntegerValueImpl
IntegerValue.Accumulator
INVALID_NAME
Constructor and Description |
---|
BigIntegerValueImpl(java.math.BigInteger value) |
BigIntegerValueImpl(long value) |
Modifier and Type | Method and Description |
---|---|
IntegerValue |
abs() |
IntegerValue |
addInteger(IntegerValue right) |
java.lang.Double |
asDouble() |
java.lang.Object |
asEcoreObject(IdResolver idResolver,
java.lang.Class<?> instanceClass)
Return the Ecore representation of this value, which should be fully compatible with the Ecore return
from a similarly typed eGet().
|
java.lang.Integer |
asInteger() |
java.lang.Number |
asNumber() |
java.lang.Object |
asObject() |
java.lang.Object |
asUnboxedObject(IdResolver idResolver)
Return the unboxed representation of this value.
|
java.math.BigDecimal |
bigDecimalValue() |
java.math.BigInteger |
bigIntegerValue() |
int |
commutatedCompareToInteger(IntegerValue o) |
RealValue |
divideInteger(IntegerValue right) |
IntegerValue |
divInteger(IntegerValue right) |
double |
doubleValue() |
boolean |
equals(java.lang.Object obj) |
float |
floatValue() |
int |
hashCode() |
int |
intValue() |
boolean |
isUnlimitedNatural() |
long |
longValue() |
IntegerValue |
maxInteger(IntegerValue right) |
IntegerValue |
minInteger(IntegerValue right) |
IntegerValue |
modInteger(IntegerValue right) |
IntegerValue |
multiplyInteger(IntegerValue right) |
IntegerValue |
negate() |
int |
signum() |
IntegerValue |
subtractInteger(IntegerValue right) |
java.lang.String |
toString() |
addReal, asIntegerValue, asRealValue, asUnlimitedNaturalValue, commutatedAdd, commutatedCompareTo, commutatedCompareToReal, commutatedDiv, commutatedDivide, commutatedMod, commutatedMultiply, commutatedSubtract, compareTo, divideReal, divUnlimited, eStaticClass, floor, getType, getTypeId, isIntegerValue, isUnlimited, isUnlimitedNaturalValue, max, max, maxReal, maxUnlimited, min, min, minReal, minUnlimited, modUnlimited, multiplyReal, round, subtractReal
asBagValue, asCollectionValue, asElement, asMapValue, asNavigableObject, asObjectValue, asOrderedCollectionValue, asOrderedSetValue, asSequenceValue, asSetValue, asTupleValue, asUniqueCollectionValue, getTypeName, isInvalid, isUndefined, oclEquals, oclHashCode, toString
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
asBagValue, asCollectionValue, asElement, asMapValue, asNavigableObject, asObjectValue, asOrderedCollectionValue, asOrderedSetValue, asSequenceValue, asSetValue, asTupleValue, asUniqueCollectionValue, isInvalid, isUndefined, toString
oclEquals, oclHashCode
public BigIntegerValueImpl(long value)
public BigIntegerValueImpl(@NonNull java.math.BigInteger value)
@NonNull public IntegerValue abs()
@NonNull public IntegerValue addInteger(@NonNull IntegerValue right)
@NonNull public java.lang.Double asDouble()
asDouble
in interface Value
asDouble
in class NumberValueImpl
public java.lang.Object asEcoreObject(@NonNull IdResolver idResolver, @Nullable java.lang.Class<?> instanceClass)
Value
A thrown exception for an invalid OCL value.
Java-null for a null OCL value
Objects for other things, List<?> for collections
asEcoreObject
in interface Value
asEcoreObject
in class IntegerValueImpl
@NonNull public java.lang.Integer asInteger()
asInteger
in interface Value
asInteger
in class NumberValueImpl
@NonNull public java.lang.Number asNumber()
@NonNull public java.lang.Object asObject()
@NonNull public java.lang.Object asUnboxedObject(@NonNull IdResolver idResolver)
Value
A thrown exception for an invalid OCL value.
Java-null for a null OCL value
Objects for other things, Bag/Set/OrderedSet/List for collections
@NonNull public java.math.BigDecimal bigDecimalValue()
@NonNull public java.math.BigInteger bigIntegerValue()
public int commutatedCompareToInteger(@NonNull IntegerValue o)
@NonNull public IntegerValue divInteger(@NonNull IntegerValue right)
@NonNull public RealValue divideInteger(@NonNull IntegerValue right)
public double doubleValue()
doubleValue
in interface RealValue
doubleValue
in class java.lang.Number
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public float floatValue()
floatValue
in class java.lang.Number
public int hashCode()
hashCode
in class java.lang.Object
public int intValue()
intValue
in interface IntegerValue
intValue
in interface UnlimitedNaturalValue
intValue
in class java.lang.Number
public boolean isUnlimitedNatural()
isUnlimitedNatural
in interface UnlimitedNaturalValue
isUnlimitedNatural
in class IntegerValueImpl
public long longValue()
longValue
in class java.lang.Number
@NonNull public IntegerValue maxInteger(@NonNull IntegerValue right)
@NonNull public IntegerValue minInteger(@NonNull IntegerValue right)
@NonNull public IntegerValue modInteger(@NonNull IntegerValue right)
@NonNull public IntegerValue multiplyInteger(@NonNull IntegerValue right)
@NonNull public IntegerValue negate()
public int signum()
@NonNull public IntegerValue subtractInteger(@NonNull IntegerValue right)
public java.lang.String toString()
toString
in class java.lang.Object