public class EcoreReflectiveEnumeration extends EcoreReflectiveType implements DomainEnumeration
AbstractInheritance.FragmentIterable, AbstractInheritance.RejectStaticOperation, AbstractInheritance.RejectStaticProperty, AbstractInheritance.SelectStaticOperation, AbstractInheritance.SelectStaticProperty
eClassifier, EMPTY_INHERITANCES, typeParameters
evaluationPackage, flags, name, operationMap, ORDERED, propertyMap, REJECT_STATIC_OPERATION, REJECT_STATIC_PROPERTY, SELECT_STATIC_OPERATION, SELECT_STATIC_PROPERTY, UNIQUE
EMPTY_ARRAY
Constructor and Description |
---|
EcoreReflectiveEnumeration(EcoreReflectivePackage evaluationPackage,
int flags,
org.eclipse.emf.ecore.EEnum eEnum,
DomainTemplateParameter... typeParameters) |
Modifier and Type | Method and Description |
---|---|
EnumerationId |
getEnumerationId() |
DomainEnumerationLiteral |
getEnumerationLiteral(java.lang.String name) |
java.lang.Iterable<? extends DomainEnumerationLiteral> |
getEnumerationLiterals() |
protected java.util.Map<java.lang.String,DomainEnumerationLiteral> |
initLiterals() |
createFragment, createInstance, createInstance, getAllOperations, getAllProperties, getEClassifier, getInitialSuperInheritances, getLocalOperations, getLocalProperties, getLocalSuperTypes, getMemberProperty, getMetaTypeName, getOwnedAttribute, getOwnedOperation, getStandardLibrary, getTypeParameters
addSubInheritance, computeFlags, dispose, gatherUninstalledInheritances, getAllSuperFragments, getDepth, getFragment, getFragments, getIndex, getIndexes, getSelfFragment, getSuperFragments, getType, getTypeId, initialize, install, installOclAny, isInstallable, isInstalled, removeSubInheritance, uninstall
conformsTo, getCommonInheritance, getCommonType, getFragment, getInheritance, getMemberOperation, getName, getNormalizedType, getOclAnyInheritance, getOwnedInvariant, getOwnedRule, getPackage, initStatics, isEqualTo, isEqualToUnspecializedType, isInvalid, isOrdered, isSubInheritanceOf, isSuperInheritanceOf, isUndefined, isUnique, lookupImplementation, lookupLocalOperation, oclEquals, oclHashCode, specializeIn, toString
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
conformsTo, createInstance, createInstance, getCommonType, getInheritance, getLocalOperations, getLocalProperties, getLocalSuperTypes, getMetaTypeName, getName, getNormalizedType, getOwnedAttribute, getOwnedInvariant, getOwnedOperation, getPackage, getTypeId, getTypeParameters, isEqualTo, isEqualToUnspecializedType, isInvalid, isOrdered, isUnique, lookupImplementation, specializeIn
getOwnedRule
oclEquals, oclHashCode
public EcoreReflectiveEnumeration(@NonNull EcoreReflectivePackage evaluationPackage, int flags, @NonNull org.eclipse.emf.ecore.EEnum eEnum, @NonNull DomainTemplateParameter... typeParameters)
@Nullable public DomainEnumerationLiteral getEnumerationLiteral(@NonNull java.lang.String name)
getEnumerationLiteral
in interface DomainEnumeration
@NonNull public EnumerationId getEnumerationId()
getEnumerationId
in interface DomainEnumeration
@NonNull public java.lang.Iterable<? extends DomainEnumerationLiteral> getEnumerationLiterals()
getEnumerationLiterals
in interface DomainEnumeration
@NonNull protected java.util.Map<java.lang.String,DomainEnumerationLiteral> initLiterals()