public class PivotExecutorStandardLibrary extends ExecutableStandardLibrary implements MetaModelManageable
Modifier and Type | Field and Description |
---|---|
protected MetaModelManager |
metaModelManager |
Constructor and Description |
---|
PivotExecutorStandardLibrary(EcoreExecutorPackage... execPackages) |
Modifier and Type | Method and Description |
---|---|
protected DomainMetaclass |
createMetaclass(DomainType typeType) |
protected Package |
createPackage(DomainPackage domainPackage) |
protected Type |
createType(DomainType domainType) |
Class |
getEnumerationType()
Obtains the single instance of the
EnumerationType metatype, named
Enumeration. |
DomainInheritance |
getInheritance(DomainType type)
Return the Inheritance dispatch table for a given type.
|
Metaclass |
getMetaclassType()
Obtains the single instance of the
DomainMetaclass metatype, named
Metaclass. |
MetaModelManager |
getMetaModelManager() |
DomainType |
getOclType(java.lang.String typeName) |
protected Type |
getType(DomainType typeType) |
DomainType |
getType(org.eclipse.emf.ecore.EClassifier eClassifier) |
getBagType, getBagType, getBooleanType, getCollectionType, getCollectionType, getIntegerType, getMetaclass, getOclAnyType, getOclComparableType, getOclElementType, getOclInvalidType, getOclMessageType, getOclSelfType, getOclSummableType, getOclTupleType, getOclVoidType, getOrderedSetType, getOrderedSetType, getRealType, getSequenceType, getSequenceType, getSetType, getSetType, getStringType, getTemplateParameter, getTupleType, getUniqueCollectionType, getUnlimitedNaturalType
conformsToCollectionType, conformsToLambdaType, conformsToTupleType, dispose, getBagType, getCollectionType, getEnumeration, getMetaType, getNestedPackage, getNestedType, getNsURIPackage, getOperationTemplateParameter, getOrderedSetType, getPrimitiveType, getRootPackage, getSequenceType, getSetType, isEqualToCollectionType, isEqualToTupleType, weakGet
@NonNull protected final MetaModelManager metaModelManager
public PivotExecutorStandardLibrary(EcoreExecutorPackage... execPackages)
@NonNull protected DomainMetaclass createMetaclass(@NonNull DomainType typeType)
createMetaclass
in class ExecutableStandardLibrary
@NonNull protected Package createPackage(@NonNull DomainPackage domainPackage)
@NonNull protected Type createType(@NonNull DomainType domainType)
@NonNull public Class getEnumerationType()
DomainStandardLibrary
EnumerationType
metatype, named
Enumeration.getEnumerationType
in interface DomainStandardLibrary
Enumeration
)@NonNull public Metaclass getMetaclassType()
DomainStandardLibrary
DomainMetaclass
metatype, named
Metaclass.getMetaclassType
in interface DomainStandardLibrary
Metaclass
)@NonNull public DomainInheritance getInheritance(@NonNull DomainType type)
DomainStandardLibrary
getInheritance
in interface DomainStandardLibrary
@NonNull public MetaModelManager getMetaModelManager()
getMetaModelManager
in interface MetaModelManageable
public DomainType getOclType(@NonNull java.lang.String typeName)
getOclType
in interface DomainStandardLibrary
protected Type getType(DomainType typeType)
@NonNull public DomainType getType(@NonNull org.eclipse.emf.ecore.EClassifier eClassifier)