public class CompleteInheritanceImpl extends ReflectiveInheritance implements CompleteInheritance
| Modifier and Type | Class and Description |
|---|---|
static class |
CompleteInheritanceImpl.BestOperation |
AbstractInheritance.FragmentIterable| Modifier and Type | Field and Description |
|---|---|
static CompleteInheritanceImpl.BestOperation |
bestOperation |
static List<CompleteInheritanceImpl> |
EMPTY_LIST |
ABSTRACT, OCL_ANY, OCL_INVALID, OCL_VOID, ORDERED, UNIQUEEMPTY_ARRAY| Constructor and Description |
|---|
CompleteInheritanceImpl(CompleteClassInternal completeClass) |
| Modifier and Type | Method and Description |
|---|---|
static TemplateParameterSubstitution |
createTemplateParameterSubstitution(TemplateParameter formalParameter,
Type type) |
CompleteClassInternal |
getCompleteClass() |
Iterable<? extends CompleteInheritance> |
getInitialSuperInheritances()
Return the immediate superinheritances without reference to the fragments.
|
List<? extends Operation> |
getLocalOperations() |
List<? extends Property> |
getLocalProperties() |
Operation |
getMemberOperation(OperationId operationId) |
Property |
getMemberProperty(String propertyName) |
String |
getMetaTypeName()
Return the name of the meta-type of this type.
|
List<Operation> |
getOwnedOperations()
Returns the value of the 'Owned Operations' containment reference list.
|
List<Property> |
getOwnedProperties()
Returns the value of the 'Owned Properties' containment reference list.
|
Class |
getPivotClass() |
List<Class> |
getSuperClasses()
Returns the value of the 'Super Classes' reference list.
|
TypeId |
getTypeId()
Return a unique StandardLibrary-independent identifier for this type.
|
TemplateParameters |
getTypeParameters()
Return the ordered list of type parameters of this type.
|
String |
toString() |
void |
uninstall() |
addSubInheritance, createInstance, createInstance, gatherUninstalledInheritances, getAllProperSuperFragments, getAllSuperFragments, getDepth, getFragment, getFragments, getIndex, getIndexes, getSelfFragment, getSuperFragments, install, isInstallable, isInstalled, removeSubInheritancegetBehavioralClass, getExtenders, getInheritance, getInstanceClassName, getOwnedBehaviors, getOwnedBindings, getOwnedConstraints, getOwnedInvariants, getOwnedSignature, getOwningPackage, getUnspecializedElement, isIsAbstract, isIsActive, isIsInterface, isIsSerializable, isOrdered, isUnique, setBehavioralClass, setInstanceClassName, setIsAbstract, setIsActive, setIsInterface, setIsSerializable, setOwnedSignature, setOwningPackage, setUnspecializedElement, validateNameIsNotNull, validateUniqueInvariantNameconformsTo, flattenedType, getCommonType, getNormalizedType, isClass, isEqualTo, isEqualToUnspecializedType, isTemplateParameter, oclEquals, oclHashCode, specializeIngetCommonInheritance, getFragment, getType, initStatics, isInvalid, isOclAny, isSubInheritanceOf, isSuperInheritanceOf, isUndefined, lookupActualOperation, lookupImplementation, lookupLocalOperationgetName, setNameaccept, allOwnedElements, eAdapters, eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eDeliver, eGet, eGet, eInvoke, eIsProxy, eIsSet, eNotify, eResource, eSet, eSetDeliver, eUnset, getAnnotatingComments, getESObject, getETarget, getOwnedAnnotations, getOwnedComments, getOwnedExtensions, getValueequals, getClass, hashCode, notify, notifyAll, wait, wait, waitgetAllProperSuperFragments, getAllSuperFragments, getCommonInheritance, getDepth, getFragment, getFragment, getFragments, getIndex, getIndexes, getSelfFragment, getSuperFragments, getType, isOclAny, isSubInheritanceOf, isSuperInheritanceOf, isUndefined, lookupActualOperation, lookupImplementation, lookupLocalOperationlookupActualOperation, lookupImplementationconformsTo, flattenedType, getCommonType, getNormalizedType, isClass, isEqualTo, isEqualToUnspecializedType, isTemplateParameter, specializeInoclEquals, oclHashCodegetName, setNameaccept, allOwnedElements, getAnnotatingComments, getESObject, getETarget, getOwnedAnnotations, getOwnedComments, getOwnedExtensions, getValuepublic static final List<CompleteInheritanceImpl> EMPTY_LIST
public static final CompleteInheritanceImpl.BestOperation bestOperation
public CompleteInheritanceImpl(CompleteClassInternal completeClass)
public static TemplateParameterSubstitution createTemplateParameterSubstitution(TemplateParameter formalParameter, Type type)
public CompleteClassInternal getCompleteClass()
public Iterable<? extends CompleteInheritance> getInitialSuperInheritances()
ReflectiveInheritancepublic Operation getMemberOperation(OperationId operationId)
getMemberOperation in interface CompleteInheritancegetMemberOperation in class AbstractExecutorTypepublic Property getMemberProperty(String propertyName)
getMemberProperty in interface CompleteInheritancegetMemberProperty in class AbstractExecutorTypepublic String getMetaTypeName()
ClassgetMetaTypeName in interface ClassgetMetaTypeName in class AbstractExecutorClasspublic List<Property> getOwnedProperties()
ClassProperty.
It is bidirectional and its opposite is 'Owning Class'.
The Properties owned by the StructuredClassifier.
The attributes (i.e., the Properties) owned by the Class.
getOwnedProperties in interface ClassgetOwnedProperties in class AbstractExecutorClassPivotPackage.getClass_OwnedProperties(),
Property.getOwningClass()public List<Operation> getOwnedOperations()
ClassOperation.
It is bidirectional and its opposite is 'Owning Class'.
The Operations owned by the Class.
getOwnedOperations in interface ClassgetOwnedOperations in class AbstractExecutorClassPivotPackage.getClass_OwnedOperations(),
Operation.getOwningClass()public Class getPivotClass()
getPivotClass in interface CompleteInheritancegetPivotClass in class AbstractExecutorTypepublic List<Class> getSuperClasses()
ClassClass.
getSuperClasses in interface ClassgetSuperClasses in class AbstractExecutorClassPivotPackage.getClass_SuperClasses()public final TypeId getTypeId()
TypegetTypeId in interface TypegetTypeId in class AbstractExecutorTypepublic TemplateParameters getTypeParameters()
ClassgetTypeParameters in interface ClassgetTypeParameters in class AbstractExecutorClasspublic void uninstall()
uninstall in class ReflectiveInheritanceCopyright © 2005, 2018 IBM Corporation and others. All Rights Reserved.