public class NullValueImpl extends UndefinedValueImpl implements NullValue
IntegerValue.Accumulator
OrderedSetValue.Accumulator
SetValue.Accumulator
INVALID_NAME
Constructor and Description |
---|
NullValueImpl() |
Modifier and Type | Method and Description |
---|---|
java.util.List<java.lang.Object> |
asEcoreObject()
Return the Ecore representation of this value.
|
DomainElement |
asElement() |
boolean |
equals(java.lang.Object obj) |
protected org.eclipse.emf.ecore.EClass |
eStaticClass() |
DomainType |
getType(DomainStandardLibrary standardLibrary) |
OclVoidTypeId |
getTypeId()
Return the type of this value determined from its construction context.
|
int |
hashCode() |
int |
intValue() |
boolean |
isInvalid() |
boolean |
oclEquals(OCLValue thatValue)
Return true if this is an equivalent OCL value to thatValue.
|
int |
oclHashCode() |
java.lang.String |
toString() |
abs, addInteger, addReal, append, appendAll, asBagValue, asCollection, asCollectionValue, asDouble, asInteger, asIntegerValue, asList, asNavigableObject, asNumber, asObject, asObjectValue, asOrderedSetValue, asRealValue, asSequenceValue, asSetValue, asTupleValue, asUniqueCollectionValue, asUnlimitedNaturalValue, at, bigDecimalValue, bigIntegerValue, commutatedAdd, commutatedDiv, commutatedDivide, commutatedMod, commutatedMultiply, commutatedSubtract, compareTo, compareToInteger, compareToReal, compareToUnlimited, count, createNew, div, divideInteger, divideReal, divInteger, divUnlimited, doubleValue, excludes, excludesAll, excluding, excludingAll, first, flatten, flatten, floor, getElement, getElements, getInstanceType, getKind, getObject, getTypeName, getValue, getValue, includes, includesAll, including, includingAll, indexOf, insertAt, intersection, intSize, isEmpty, isFalse, isIntegerValue, isOrdered, isTrue, isUndefined, isUnique, isUnlimited, isUnlimitedNatural, iterable, iterator, last, max, maxInteger, maxReal, maxUnlimited, min, minInteger, minReal, minUnlimited, minus, modInteger, modUnlimited, multiplyInteger, multiplyReal, negate, notEmpty, prepend, prependAll, product, reverse, round, signum, size, sort, stringValue, subOrderedSet, subSequence, subtractInteger, subtractReal, symmetricDifference, toInvalidValue, toSequenceValue, toString, union
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
getObject
addInteger, commutatedDiv, commutatedMod, compareToInteger, divideInteger, divInteger, divUnlimited, isUnlimitedNatural, maxInteger, minInteger, modInteger, modUnlimited, multiplyInteger, subtractInteger
abs, addReal, asNumber, bigDecimalValue, bigIntegerValue, commutatedAdd, commutatedDivide, commutatedMultiply, commutatedSubtract, compareToReal, compareToUnlimited, divideReal, doubleValue, floor, isIntegerValue, isUnlimited, max, maxReal, maxUnlimited, min, minReal, minUnlimited, multiplyReal, round, signum, subtractReal
subOrderedSet
append, appendAll, at, first, indexOf, insertAt, last, prepend, prependAll, reverse, subSequence
minus, symmetricDifference
asCollection, count, excludes, excludesAll, excluding, excludingAll, flatten, flatten, getElements, getKind, includes, includesAll, including, includingAll, intersection, intSize, isEmpty, isOrdered, isUnique, iterable, iterator, notEmpty, product, size, sort, toSequenceValue, union
asBagValue, asCollectionValue, asDouble, asInteger, asIntegerValue, asNavigableObject, asObject, asObjectValue, asOrderedSetValue, asRealValue, asSequenceValue, asSetValue, asTupleValue, asUniqueCollectionValue, asUnlimitedNaturalValue, isUndefined, toString
getValue, getValue
protected org.eclipse.emf.ecore.EClass eStaticClass()
public java.util.List<java.lang.Object> asEcoreObject()
Value
An thrown exception for an invalid OCL value.
Java-null for a null OCL value
Objects for other things
asEcoreObject
in interface CollectionValue
asEcoreObject
in interface Value
public DomainElement asElement()
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
@NonNull public DomainType getType(@NonNull DomainStandardLibrary standardLibrary)
@NonNull public OclVoidTypeId getTypeId()
Value
getTypeId
in interface CollectionValue
getTypeId
in interface NullValue
getTypeId
in interface TupleValue
getTypeId
in interface Value
getTypeId
in class UndefinedValueImpl
public int hashCode()
hashCode
in class java.lang.Object
public int intValue()
intValue
in interface IntegerValue
public boolean oclEquals(@NonNull OCLValue thatValue)
OCLValue
Note that the caller must check that the argument is an OCLValue and should also check for the shortcut case that this == thatValue. Implementations are therefore wasting time if they re-implement the shortcut.
public int oclHashCode()
oclHashCode
in interface OCLValue
public java.lang.String toString()
toString
in class java.lang.Throwable