public class AnyTypeServer extends ExtensibleTypeServer
AbstractTypeServer.BestOperation, AbstractTypeServer.MapValues, AbstractTypeServer.PartialProperties, AbstractTypeServer.QualifiedName2DomainInheritance
AbstractInheritance.FragmentIterable, AbstractInheritance.RejectStaticOperation, AbstractInheritance.RejectStaticProperty, AbstractInheritance.SelectStaticOperation, AbstractInheritance.SelectStaticProperty
bestOperation, domainType, MAP_VALUES, packageManager, packageServer, typeId
evaluationPackage, flags, name, operationMap, ORDERED, propertyMap, REJECT_STATIC_OPERATION, REJECT_STATIC_PROPERTY, SELECT_STATIC_OPERATION, SELECT_STATIC_PROPERTY, UNIQUE
EMPTY_ARRAY
Constructor and Description |
---|
AnyTypeServer(PackageServer packageServer,
AnyType type) |
Modifier and Type | Method and Description |
---|---|
DomainInheritance |
getCommonInheritance(DomainInheritance thatInheritance) |
java.lang.Iterable<? extends DomainInheritance> |
getInitialSuperInheritances()
Return the immediate superinheritances without reference to the fragments.
|
boolean |
install()
Install this Inheritance establishing its superClass tables and registering
it to be notified of any changes.
|
boolean |
isInstallable()
Return true if this is installed or able to be installed.
|
boolean |
isUndefined() |
dispose, getPartialTypes, getPivotType, getTypeTracker, getTypeTrackers, toString, uninstall
createFragment, createTemplateParameterSubstitution, getAllOperations, getAllOperations, getAllProperties, getAllProperties, getAllStates, getAllStates, getAllSuperClasses, getAllSuperClasses, getLocalOperations, getLocalProperties, getLocalSuperTypes, getMemberOperation, getMemberOperation, getMemberOperations, getMemberProperties, getMemberProperty, getMetaTypeName, getOwnedAttribute, getOwnedOperation, getPackageManager, getPackageServer, getStandardLibrary, getTypeId, getTypeParameters, initMemberFeaturesFrom, initMemberOperationsPostProcess, initMemberProperties, initMemberPropertiesFrom, initMemberPropertiesPostProcess, initStates, initStatesForRegions, initStereotypePropertiesFrom, initSuperClasses, initSuperClassesWithAmbiguousNames
addSubInheritance, computeFlags, createInstance, createInstance, gatherUninstalledInheritances, getAllSuperFragments, getDepth, getFragment, getFragments, getIndex, getIndexes, getSelfFragment, getSuperFragments, getType, initialize, installOclAny, isInstalled, removeSubInheritance
conformsTo, getCommonType, getFragment, getInheritance, getName, getNormalizedType, getOclAnyInheritance, getOwnedInvariant, getOwnedRule, getPackage, initStatics, isEqualTo, isEqualToUnspecializedType, isInvalid, isOrdered, isSubInheritanceOf, isSuperInheritanceOf, isUnique, lookupImplementation, lookupLocalOperation, oclEquals, oclHashCode, specializeIn
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getAllSuperFragments, getDepth, getFragment, getFragment, getIndex, getIndexes, getSelfFragment, getSuperFragments, isSubInheritanceOf, isSuperInheritanceOf, lookupLocalOperation
conformsTo, createInstance, createInstance, getCommonType, getInheritance, getName, getNormalizedType, getOwnedInvariant, getPackage, isEqualTo, isEqualToUnspecializedType, isInvalid, isOrdered, isUnique, lookupImplementation, specializeIn
getOwnedRule
oclEquals, oclHashCode
public AnyTypeServer(@NonNull PackageServer packageServer, @NonNull AnyType type)
@NonNull public DomainInheritance getCommonInheritance(@NonNull DomainInheritance thatInheritance)
getCommonInheritance
in interface DomainInheritance
getCommonInheritance
in class AbstractInheritance
@NonNull public java.lang.Iterable<? extends DomainInheritance> getInitialSuperInheritances()
ReflectiveType
getInitialSuperInheritances
in class AbstractTypeServer
public boolean install()
ReflectiveType
install
in class ReflectiveType
public boolean isInstallable()
ReflectiveType
isInstallable
in class ReflectiveType
public boolean isUndefined()
isUndefined
in interface DomainInheritance
isUndefined
in class AbstractInheritance