public class PivotIdResolver extends AbstractIdResolver
AbstractIdResolver.Id2InstanceVisitor
IdResolver.IdResolverExtension
Modifier and Type | Field and Description |
---|---|
protected EnvironmentFactoryInternal |
environmentFactory |
protected PivotMetamodelManager |
metamodelManager |
environment, key2type, 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, basicGetPackage, boxedValueOf, boxedValueOf, boxedValueOf, boxedValueOfEnumerator, createBagOfAll, createBagOfEach, createCollectionOfAll, createCollectionOfAll, createInstance, createMapOfAll, createOrderedSetOfAll, createOrderedSetOfEach, createSequenceOfAll, createSequenceOfEach, createSetOfAll, createSetOfEach, dispose, ecoreValueOf, ecoreValueOfAll, ecoreValuesOfAll, ecoreValuesOfEach, getCollectionType, getCollectionType, getDynamicTypeOf, getDynamicTypeOf, getDynamicTypeOf, getEnvironment, getJavaType, getMapType, getModelClassesOf, getOperation, getPackage, getProperty, getStandardLibrary, getStaticTypeOf, getStaticTypeOf, getTuplePart, getTuplePart, isOrdered, isUnique, oclEquals, oclHashCode, 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)
protected Package addEPackage(@NonNull org.eclipse.emf.ecore.EPackage ePackage)
addEPackage
in class AbstractIdResolver
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)
protected Package getPivotlessEPackage(@NonNull org.eclipse.emf.ecore.EPackage ePackage)
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
public Class getType(@NonNull org.eclipse.emf.ecore.EClassifier eClassifier)
@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
public Package visitNsURIPackageId(@NonNull NsURIPackageId id)
visitNsURIPackageId
in interface IdVisitor<Element>
visitNsURIPackageId
in class AbstractIdResolver
public Package visitRootPackageId(@NonNull RootPackageId id)
visitRootPackageId
in interface IdVisitor<Element>
visitRootPackageId
in class AbstractIdResolver