public interface MapValue extends Value
Modifier and Type | Interface and Description |
---|---|
static interface |
MapValue.Accumulator |
INVALID_NAME
Modifier and Type | Method and Description |
---|---|
java.util.List<?> |
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().
|
<T> java.util.List<T> |
asEcoreObjects(IdResolver idResolver,
java.lang.Class<T> instanceClass) |
java.util.Map<? extends java.lang.Object,? extends java.lang.Object> |
asMap() |
java.lang.Object |
at(java.lang.Object right) |
java.util.Set<java.util.Map.Entry<java.lang.Object,java.lang.Object>> |
entrySet() |
java.lang.Boolean |
excludes(java.lang.Object value) |
java.lang.Boolean |
excludes(java.lang.Object key,
java.lang.Object value) |
java.lang.Boolean |
excludesAll(CollectionValue c) |
java.lang.Boolean |
excludesMap(MapValue m) |
java.lang.Boolean |
excludesValue(java.lang.Object value) |
MapValue |
excluding(java.lang.Object value) |
MapValue |
excluding(java.lang.Object key,
java.lang.Object value) |
MapValue |
excludingAll(CollectionValue c) |
MapValue |
excludingMap(MapValue m) |
java.util.Set<java.util.Map.Entry<java.lang.Object,java.lang.Object>> |
getElements() |
SetValue |
getKeys() |
MapTypeId |
getTypeId()
Return the type of this value determined from its construction context.
|
BagValue |
getValues() |
java.lang.Boolean |
includes(java.lang.Object value) |
java.lang.Boolean |
includes(java.lang.Object key,
java.lang.Object value) |
java.lang.Boolean |
includesAll(CollectionValue c) |
java.lang.Boolean |
includesMap(MapValue m) |
java.lang.Boolean |
includesValue(java.lang.Object value) |
MapValue |
including(MapTypeId returnTypeId,
java.lang.Object key,
java.lang.Object value) |
MapValue |
includingMap(MapTypeId returnTypeId,
MapValue m) |
int |
intSize() |
java.lang.Boolean |
isEmpty() |
java.util.Set<java.lang.Object> |
keySet() |
java.lang.Boolean |
notEmpty() |
IntegerValue |
size() |
asBagValue, asCollectionValue, asDouble, asElement, asInteger, asIntegerValue, asMapValue, asNavigableObject, asObject, asObjectValue, asOrderedCollectionValue, asOrderedSetValue, asRealValue, asSequenceValue, asSetValue, asTupleValue, asUnboxedObject, asUniqueCollectionValue, asUnlimitedNaturalValue, isInvalid, isUndefined, toString
@NonNull java.util.Map<? extends java.lang.Object,? extends java.lang.Object> asMap()
@Nullable java.util.List<?> 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
@Nullable <T> java.util.List<T> asEcoreObjects(@NonNull IdResolver idResolver, @Nullable java.lang.Class<T> instanceClass)
java.lang.Object at(java.lang.Object right)
@NonNull java.util.Set<java.util.Map.Entry<java.lang.Object,java.lang.Object>> entrySet()
@NonNull java.lang.Boolean excludes(@Nullable java.lang.Object value)
@NonNull java.lang.Boolean excludes(@Nullable java.lang.Object key, @Nullable java.lang.Object value)
@NonNull java.lang.Boolean excludesAll(@NonNull CollectionValue c)
@NonNull java.lang.Boolean excludesMap(@NonNull MapValue m)
@NonNull java.lang.Boolean excludesValue(@Nullable java.lang.Object value)
@NonNull MapValue excluding(@Nullable java.lang.Object value)
@NonNull MapValue excluding(@Nullable java.lang.Object key, @Nullable java.lang.Object value)
@NonNull MapValue excludingAll(@NonNull CollectionValue c)
@NonNull java.util.Set<java.util.Map.Entry<java.lang.Object,java.lang.Object>> getElements()
@NonNull SetValue getKeys()
@NonNull BagValue getValues()
@NonNull MapTypeId getTypeId()
Value
@NonNull java.lang.Boolean includes(@Nullable java.lang.Object value)
@NonNull java.lang.Boolean includes(@Nullable java.lang.Object key, @Nullable java.lang.Object value)
@NonNull java.lang.Boolean includesAll(@NonNull CollectionValue c)
@NonNull java.lang.Boolean includesMap(@NonNull MapValue m)
@NonNull java.lang.Boolean includesValue(@Nullable java.lang.Object value)
@NonNull MapValue including(@NonNull MapTypeId returnTypeId, @Nullable java.lang.Object key, @Nullable java.lang.Object value)
@NonNull MapValue includingMap(@NonNull MapTypeId returnTypeId, @NonNull MapValue m)
int intSize()
@NonNull java.lang.Boolean isEmpty()
@NonNull java.util.Set<java.lang.Object> keySet()
@NonNull java.lang.Boolean notEmpty()
@NonNull IntegerValue size()