public abstract class AbstractInheritance extends AbstractExecutorNamedElement implements CompleteInheritance
Modifier and Type | Class and Description |
---|---|
static class |
AbstractInheritance.FragmentIterable |
Modifier and Type | Field and Description |
---|---|
static int |
ABSTRACT |
static int |
OCL_ANY |
static int |
OCL_INVALID |
static int |
OCL_VOID |
static int |
ORDERED |
static int |
UNIQUE |
EMPTY_ARRAY
Constructor and Description |
---|
AbstractInheritance(String name,
int flags) |
Modifier and Type | Method and Description |
---|---|
CompleteInheritance |
getCommonInheritance(CompleteInheritance thatInheritance) |
InheritanceFragment |
getFragment(CompleteInheritance thatInheritance)
Return the InheritanceFragment of this inheritance whose baseInheritance is thatInheritance.
|
Class |
getType() |
static void |
initStatics()
A simple public static method that may be used to force class initialization.
|
boolean |
isInvalid() |
boolean |
isOclAny() |
boolean |
isSubInheritanceOf(CompleteInheritance thatInheritance) |
boolean |
isSuperInheritanceOf(CompleteInheritance thatInheritance) |
boolean |
isUndefined() |
Operation |
lookupActualOperation(StandardLibrary standardLibrary,
Operation apparentOperation) |
LibraryFeature |
lookupImplementation(StandardLibrary standardLibrary,
Operation apparentOperation)
Return the dynamic (overloaded) implementation of the staticOperation applicable to the types managed
by the given Standard Library.
|
Operation |
lookupLocalOperation(StandardLibrary standardLibrary,
String operationName,
CompleteInheritance... argumentTypes) |
getName, setName
accept, 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, getValue
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getAllProperSuperFragments, getAllSuperFragments, getDepth, getFragment, getFragments, getIndex, getIndexes, getMemberOperation, getMemberProperty, getPivotClass, getSelfFragment, getSuperFragments
accept, allOwnedElements, getAnnotatingComments, getESObject, getETarget, getOwnedAnnotations, getOwnedComments, getOwnedExtensions, getValue
public static final int ORDERED
public static final int UNIQUE
public static final int OCL_ANY
public static final int OCL_VOID
public static final int OCL_INVALID
public static final int ABSTRACT
public AbstractInheritance(String name, int flags)
public static void initStatics()
public CompleteInheritance getCommonInheritance(CompleteInheritance thatInheritance)
getCommonInheritance
in interface CompleteInheritance
public InheritanceFragment getFragment(CompleteInheritance thatInheritance)
CompleteInheritance
getFragment
in interface CompleteInheritance
public Class getType()
getType
in interface CompleteInheritance
public final boolean isInvalid()
public final boolean isOclAny()
isOclAny
in interface CompleteInheritance
public boolean isSubInheritanceOf(CompleteInheritance thatInheritance)
isSubInheritanceOf
in interface CompleteInheritance
public boolean isSuperInheritanceOf(CompleteInheritance thatInheritance)
isSuperInheritanceOf
in interface CompleteInheritance
public final boolean isUndefined()
isUndefined
in interface CompleteInheritance
public Operation lookupActualOperation(StandardLibrary standardLibrary, Operation apparentOperation)
lookupActualOperation
in interface CompleteInheritance
public LibraryFeature lookupImplementation(StandardLibrary standardLibrary, Operation apparentOperation)
CompleteInheritance
lookupImplementation
in interface CompleteInheritance
public Operation lookupLocalOperation(StandardLibrary standardLibrary, String operationName, CompleteInheritance... argumentTypes)
lookupLocalOperation
in interface CompleteInheritance
Copyright © 2005, 2018 IBM Corporation and others. All Rights Reserved.