public interface IdResolver extends IdVisitor<Element>
Modifier and Type | Method and Description |
---|---|
void |
addRoot(org.eclipse.emf.ecore.EObject eObject) |
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) |
java.lang.Object |
createInstance(TypeId typeId,
java.lang.String stringValue) |
MapValue |
createMapOfAll(TypeId keyTypeId,
TypeId valueTypeId,
java.util.Map<java.lang.Object,java.lang.Object> mapEntries) |
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() |
java.lang.Object |
ecoreValueOf(java.lang.Class<?> instanceClass,
java.lang.Object value)
Return a value adjusted to Ecore calling conventions.
|
org.eclipse.emf.common.util.EList<java.lang.Object> |
ecoreValuesOfAll(java.lang.Class<?> instanceClass,
java.lang.Iterable<java.lang.Object> values) |
org.eclipse.emf.common.util.EList<java.lang.Object> |
ecoreValuesOfEach(java.lang.Class<?> instanceClass,
java.lang.Object... values) |
Class |
getClass(TypeId typeId,
java.lang.Object context) |
Type |
getCollectionType(CollectionTypeId typeId) |
Type |
getDynamicTypeOf(java.lang.Iterable<?> values) |
Type |
getDynamicTypeOf(java.lang.Object... values) |
Type |
getDynamicTypeOf(java.lang.Object value) |
CompleteEnvironment |
getEnvironment() |
CompleteInheritance |
getInheritance(org.eclipse.emf.ecore.EClassifier eClassifier) |
Class |
getJavaType(java.lang.Class<?> javaClass) |
Type |
getMapType(MapTypeId typeId) |
Operation |
getOperation(OperationId operationId) |
Package |
getPackage(PackageId packageId) |
Property |
getProperty(PropertyId propertyId) |
StandardLibrary |
getStandardLibrary() |
Class |
getStaticTypeOf(java.lang.Object value) |
Class |
getStaticTypeOf(java.lang.Object value,
java.lang.Iterable<?> values) |
Class |
getStaticTypeOf(java.lang.Object value,
java.lang.Object... values) |
TypedElement |
getTuplePart(java.lang.String name,
TypeId typeId) |
TupleType |
getTupleType(TupleTypeId typeId) |
Class |
getType(org.eclipse.emf.ecore.EClassifier eClassifier) |
Type |
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) |
org.eclipse.emf.common.util.EList<java.lang.Object> |
unboxedValuesOfAll(java.util.Collection<? extends java.lang.Object> boxedValues) |
org.eclipse.emf.common.util.EList<java.lang.Object> |
unboxedValuesOfEach(java.lang.Object... boxedValues) |
visitClassId, visitCollectionTypeId, visitDataTypeId, visitEnumerationId, visitEnumerationLiteralId, visitInvalidId, visitLambdaTypeId, visitMapTypeId, visitNestedPackageId, visitNsURIPackageId, visitNullId, visitOperationId, visitPrimitiveTypeId, visitPropertyId, visitRootPackageId, visitTemplateableTypeId, visitTemplateBinding, visitTemplateParameterId, visitTuplePartId, visitTupleTypeId, visitUnspecifiedId
void addRoot(@NonNull org.eclipse.emf.ecore.EObject eObject)
@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)
@Nullable java.lang.Object createInstance(@NonNull TypeId typeId, @NonNull java.lang.String stringValue)
@NonNull MapValue createMapOfAll(@NonNull TypeId keyTypeId, @NonNull TypeId valueTypeId, @NonNull java.util.Map<java.lang.Object,java.lang.Object> mapEntries)
@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()
@Nullable java.lang.Object ecoreValueOf(@Nullable java.lang.Class<?> instanceClass, @Nullable java.lang.Object value)
A numeric value is adjusted to the precision indicated by instanceClass.
An enumeration literal is converted to an Enumerator.
Collections are converted to EcoreEList.UnmodifiableEList
@NonNull org.eclipse.emf.common.util.EList<java.lang.Object> ecoreValuesOfAll(@Nullable java.lang.Class<?> instanceClass, @NonNull java.lang.Iterable<java.lang.Object> values)
@NonNull org.eclipse.emf.common.util.EList<java.lang.Object> ecoreValuesOfEach(@Nullable java.lang.Class<?> instanceClass, @NonNull java.lang.Object... values)
@NonNull Type getCollectionType(@NonNull CollectionTypeId typeId)
@NonNull CompleteEnvironment getEnvironment()
@NonNull CompleteInheritance getInheritance(@NonNull org.eclipse.emf.ecore.EClassifier eClassifier)
@NonNull Operation getOperation(@NonNull OperationId operationId)
@NonNull Property getProperty(@NonNull PropertyId propertyId)
@NonNull StandardLibrary getStandardLibrary()
@NonNull Class getStaticTypeOf(@Nullable java.lang.Object value, java.lang.Object... values)
@NonNull Class getStaticTypeOf(@Nullable java.lang.Object value, @NonNull java.lang.Iterable<?> values)
@NonNull TypedElement getTuplePart(@NonNull java.lang.String name, @NonNull TypeId typeId)
@NonNull TupleType getTupleType(@NonNull TupleTypeId typeId)
boolean oclEquals(@Nullable java.lang.Object thisValue, @Nullable java.lang.Object thatValue)
@NonNull org.eclipse.emf.common.util.Enumerator unboxedValueOf(@NonNull EnumerationLiteralId enumerationLiteralId)
@NonNull org.eclipse.emf.common.util.EList<java.lang.Object> unboxedValuesOfAll(@NonNull java.util.Collection<? extends java.lang.Object> boxedValues)