public class PivotIdResolver extends AbstractIdResolver
AbstractIdResolver.Id2InstanceVisitor
Modifier and Type | Field and Description |
---|---|
protected EnvironmentFactoryInternal |
environmentFactory |
protected PivotMetamodelManager |
metamodelManager |
environment, nsURI2package, roots2package, standardLibrary
Constructor and Description |
---|
PivotIdResolver(EnvironmentFactoryInternal environmentFactory) |
Modifier and Type | Method and Description |
---|---|
protected Package |
addEPackage(org.eclipse.emf.ecore.EPackage ePackage) |
Class |
getClass(TypeId typeId,
java.lang.Object context) |
CompleteInheritance |
getInheritance(org.eclipse.emf.ecore.EClassifier eClassifier) |
protected Package |
getPivotlessEPackage(org.eclipse.emf.ecore.EPackage ePackage) |
Class |
getStaticTypeOf(java.lang.Object value) |
TupleType |
getTupleType(TupleTypeId typeId) |
Class |
getType(org.eclipse.emf.ecore.EClassifier eClassifier) |
Type |
getType(TypeId typeId,
java.lang.Object context) |
java.lang.Object |
unboxedValueOf(java.lang.Object boxedValue) |
Package |
visitNsURIPackageId(NsURIPackageId id) |
Package |
visitRootPackageId(RootPackageId id) |
addRoot, boxedValueOf, boxedValueOf, boxedValueOf, boxedValueOfEnumerator, createBagOfAll, createBagOfEach, createCollectionOfAll, createCollectionOfAll, createInstance, createMapOfAll, createOrderedSetOfAll, createOrderedSetOfEach, createSequenceOfAll, createSequenceOfEach, createSetOfAll, createSetOfEach, dispose, ecoreValueOf, ecoreValuesOfAll, ecoreValuesOfEach, getCollectionType, getCollectionType, getDynamicTypeOf, getDynamicTypeOf, getDynamicTypeOf, getEnvironment, getJavaType, getMapType, getOperation, getPackage, getProperty, getStandardLibrary, getStaticTypeOf, getStaticTypeOf, getTuplePart, getTuplePart, oclEquals, processCrossReferencedRoots, processDirectRoots, unboxedValueOf, unboxedValuesOfAll, unboxedValuesOfEach, visitClassId, visitCollectedId, visitCollectionTypeId, visitDataTypeId, visitEnumerationId, visitEnumerationLiteralId, visitInvalidId, visitLambdaTypeId, visitMapTypeId, visitNestedPackageId, visitNullId, visitOperationId, visitPrimitiveTypeId, visitPropertyId, visitTemplateableTypeId, visitTemplateBinding, visitTemplateParameterId, visitTuplePartId, visitTupleTypeId, visitUnspecifiedId, weakGet
@NonNull protected final EnvironmentFactoryInternal environmentFactory
@NonNull protected final PivotMetamodelManager metamodelManager
public PivotIdResolver(@NonNull EnvironmentFactoryInternal environmentFactory)
@NonNull protected Package addEPackage(@NonNull org.eclipse.emf.ecore.EPackage ePackage)
addEPackage
in class AbstractIdResolver
@NonNull public Class getClass(@NonNull TypeId typeId, @Nullable java.lang.Object context)
getClass
in interface IdResolver
getClass
in class AbstractIdResolver
@NonNull public CompleteInheritance getInheritance(@NonNull org.eclipse.emf.ecore.EClassifier eClassifier)
@Nullable protected Package getPivotlessEPackage(@NonNull org.eclipse.emf.ecore.EPackage ePackage)
@NonNull public Class getStaticTypeOf(@Nullable java.lang.Object value)
getStaticTypeOf
in interface IdResolver
getStaticTypeOf
in class AbstractIdResolver
@NonNull public TupleType getTupleType(@NonNull TupleTypeId typeId)
getTupleType
in interface IdResolver
getTupleType
in class AbstractIdResolver
@NonNull public Type getType(@NonNull TypeId typeId, @Nullable java.lang.Object context)
getType
in interface IdResolver
getType
in class AbstractIdResolver
@Nullable public java.lang.Object unboxedValueOf(@Nullable java.lang.Object boxedValue)
unboxedValueOf
in interface IdResolver
unboxedValueOf
in class AbstractIdResolver
@NonNull public Package visitNsURIPackageId(@NonNull NsURIPackageId id)
visitNsURIPackageId
in interface IdVisitor<Element>
visitNsURIPackageId
in class AbstractIdResolver
@NonNull public Package visitRootPackageId(@NonNull RootPackageId id)
visitRootPackageId
in interface IdVisitor<Element>
visitRootPackageId
in class AbstractIdResolver