public interface IdResolver extends IdVisitor<DomainElement>
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
boxedValueOf(java.lang.Object unboxedValue) |
java.lang.Object |
boxedValueOf(java.lang.Object unboxedValue,
org.eclipse.emf.ecore.EClassifier eClassifier) |
java.lang.Object |
boxedValueOf(java.lang.Object unboxedValue,
org.eclipse.emf.ecore.ETypedElement eFeature,
TypeId typeId) |
BagValue |
createBagOfAll(CollectionTypeId typeId,
java.lang.Iterable<? extends java.lang.Object> unboxedValues) |
BagValue |
createBagOfEach(CollectionTypeId typeId,
java.lang.Object... unboxedValues) |
CollectionValue |
createCollectionOfAll(boolean isOrdered,
boolean isUnique,
TypeId elementTypeId,
java.lang.Iterable<? extends java.lang.Object> unboxedValues) |
CollectionValue |
createCollectionOfAll(CollectionTypeId collectedId,
java.lang.Iterable<?> unboxedValues) |
OrderedSetValue |
createOrderedSetOfAll(CollectionTypeId typeId,
java.lang.Iterable<? extends java.lang.Object> unboxedValues) |
OrderedSetValue |
createOrderedSetOfEach(CollectionTypeId typeId,
java.lang.Object... unboxedValues) |
SequenceValue |
createSequenceOfAll(CollectionTypeId typeId,
java.lang.Iterable<? extends java.lang.Object> unboxedValues) |
SequenceValue |
createSequenceOfEach(CollectionTypeId typeId,
java.lang.Object... unboxedValues) |
SetValue |
createSetOfAll(CollectionTypeId typeId,
java.lang.Iterable<? extends java.lang.Object> unboxedValues) |
SetValue |
createSetOfEach(CollectionTypeId typeId,
java.lang.Object... unboxedValues) |
void |
dispose() |
DomainType |
getCollectionType(CollectionTypeId typeId) |
DomainType |
getDynamicTypeOf(java.lang.Iterable<?> values) |
DomainType |
getDynamicTypeOf(java.lang.Object... values) |
DomainType |
getDynamicTypeOf(java.lang.Object value) |
DomainType |
getJavaType(java.lang.Class<?> javaClass) |
DomainType |
getMetaclass(MetaclassId metaclassId) |
DomainOperation |
getOperation(OperationId operationId) |
DomainProperty |
getProperty(PropertyId propertyId) |
DomainStandardLibrary |
getStandardLibrary() |
DomainType |
getStaticTypeOf(java.lang.Object value) |
DomainType |
getStaticTypeOf(java.lang.Object value,
java.lang.Iterable<?> values) |
DomainType |
getStaticTypeOf(java.lang.Object value,
java.lang.Object... values) |
DomainTypedElement |
getTuplePart(java.lang.String name,
TypeId typeId) |
DomainTupleType |
getTupleType(TupleTypeId typeId) |
DomainType |
getType(org.eclipse.emf.ecore.EClassifier eClassifier) |
DomainType |
getType(TypeId typeId,
java.lang.Object context) |
boolean |
oclEquals(java.lang.Object thisValue,
java.lang.Object thatValue) |
org.eclipse.emf.common.util.Enumerator |
unboxedValueOf(EnumerationLiteralId enumerationLiteralId) |
java.lang.Object |
unboxedValueOf(java.lang.Object boxedValue) |
visitClassId, visitCollectionTypeId, visitDataTypeId, visitEnumerationId, visitEnumerationLiteralId, visitInvalidId, visitLambdaTypeId, visitMetaclassId, visitNestedPackageId, visitNsURIPackageId, visitNullId, visitOperationId, visitPrimitiveTypeId, visitPropertyId, visitRootPackageId, visitTemplateableTypeId, visitTemplateBinding, visitTemplateParameterId, visitTuplePartId, visitTupleTypeId, visitUnspecifiedId
@Nullable java.lang.Object boxedValueOf(@Nullable java.lang.Object unboxedValue)
@Nullable java.lang.Object boxedValueOf(@NonNull java.lang.Object unboxedValue, @Nullable org.eclipse.emf.ecore.EClassifier eClassifier)
@Nullable java.lang.Object boxedValueOf(@NonNull java.lang.Object unboxedValue, @NonNull org.eclipse.emf.ecore.ETypedElement eFeature, @Nullable TypeId typeId)
@NonNull BagValue createBagOfAll(@NonNull CollectionTypeId typeId, @NonNull java.lang.Iterable<? extends java.lang.Object> unboxedValues)
@NonNull BagValue createBagOfEach(@NonNull CollectionTypeId typeId, @NonNull java.lang.Object... unboxedValues)
@NonNull CollectionValue createCollectionOfAll(boolean isOrdered, boolean isUnique, @NonNull TypeId elementTypeId, @NonNull java.lang.Iterable<? extends java.lang.Object> unboxedValues)
@NonNull CollectionValue createCollectionOfAll(@NonNull CollectionTypeId collectedId, @NonNull java.lang.Iterable<?> unboxedValues)
@NonNull OrderedSetValue createOrderedSetOfAll(@NonNull CollectionTypeId typeId, @NonNull java.lang.Iterable<? extends java.lang.Object> unboxedValues)
@NonNull OrderedSetValue createOrderedSetOfEach(@NonNull CollectionTypeId typeId, @NonNull java.lang.Object... unboxedValues)
@NonNull SequenceValue createSequenceOfAll(@NonNull CollectionTypeId typeId, @NonNull java.lang.Iterable<? extends java.lang.Object> unboxedValues)
@NonNull SequenceValue createSequenceOfEach(@NonNull CollectionTypeId typeId, @NonNull java.lang.Object... unboxedValues)
@NonNull SetValue createSetOfAll(@NonNull CollectionTypeId typeId, @NonNull java.lang.Iterable<? extends java.lang.Object> unboxedValues)
@NonNull SetValue createSetOfEach(@NonNull CollectionTypeId typeId, @NonNull java.lang.Object... unboxedValues)
void dispose()
@NonNull DomainType getCollectionType(@NonNull CollectionTypeId typeId)
@NonNull DomainType getDynamicTypeOf(@Nullable java.lang.Object value)
@Nullable DomainType getDynamicTypeOf(@NonNull java.lang.Object... values)
@Nullable DomainType getDynamicTypeOf(@NonNull java.lang.Iterable<?> values)
@NonNull DomainType getJavaType(@NonNull java.lang.Class<?> javaClass)
@NonNull DomainType getMetaclass(@NonNull MetaclassId metaclassId)
@NonNull DomainOperation getOperation(@NonNull OperationId operationId)
@NonNull DomainProperty getProperty(@NonNull PropertyId propertyId)
@NonNull DomainStandardLibrary getStandardLibrary()
@NonNull DomainType getStaticTypeOf(@Nullable java.lang.Object value)
@NonNull DomainType getStaticTypeOf(@Nullable java.lang.Object value, java.lang.Object... values)
@NonNull DomainType getStaticTypeOf(@Nullable java.lang.Object value, @NonNull java.lang.Iterable<?> values)
@NonNull DomainTypedElement getTuplePart(@NonNull java.lang.String name, @NonNull TypeId typeId)
@NonNull DomainTupleType getTupleType(@NonNull TupleTypeId typeId)
@NonNull DomainType getType(@NonNull org.eclipse.emf.ecore.EClassifier eClassifier)
@NonNull DomainType getType(@NonNull TypeId typeId, @Nullable java.lang.Object context)
boolean oclEquals(@Nullable java.lang.Object thisValue, @Nullable java.lang.Object thatValue)
@Nullable java.lang.Object unboxedValueOf(@Nullable java.lang.Object boxedValue)
@NonNull org.eclipse.emf.common.util.Enumerator unboxedValueOf(@NonNull EnumerationLiteralId enumerationLiteralId)