public abstract class ReflectivePackage extends ExecutorPackage
ExecutorPackage.StringNameable
Modifier and Type | Field and Description |
---|---|
protected java.util.Map<Class,CompleteInheritance> |
class2inheritance |
nsPrefix, nsURI, packageId
name
Constructor and Description |
---|
ReflectivePackage(java.lang.String name,
java.lang.String nsPrefix,
java.lang.String nsURI,
PackageId packageId) |
Modifier and Type | Method and Description |
---|---|
protected java.util.Map<Class,CompleteInheritance> |
computeClasses() |
protected abstract CompleteInheritance |
createInheritance(Class domainClass) |
protected abstract java.util.List<Class> |
getDomainClasses() |
CompleteInheritance |
getInheritance(Class domainClass) |
java.util.List<Class> |
getOwnedClasses()
Returns the value of the 'Owned Classes' containment reference list.
|
protected abstract StandardLibrary |
getStandardLibrary() |
getElementId, getEPackage, getNsPrefix, getOwnedClass, getOwnedConstraints, getPackageId, getURI, toString
getImportedPackages, getOwnedInstances, getOwnedPackages, getOwnedProfileApplications, getOwningPackage, setNsPrefix, setOwningPackage, setURI
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
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getName, setName
accept, allOwnedElements, getAnnotatingComments, getESObject, getETarget, getOwnedAnnotations, getOwnedComments, getOwnedExtensions, getValue
eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eInvoke, eIsProxy, eIsSet, eResource, eSet, eUnset
@Nullable protected java.util.Map<Class,CompleteInheritance> class2inheritance
@NonNull protected java.util.Map<Class,CompleteInheritance> computeClasses()
@NonNull protected abstract CompleteInheritance createInheritance(@NonNull Class domainClass)
@NonNull public CompleteInheritance getInheritance(@NonNull Class domainClass)
@NonNull public java.util.List<Class> getOwnedClasses()
Package
Class
.
It is bidirectional and its opposite is 'Owning Package
'.
References the packaged elements that are Types.
getOwnedClasses
in interface Package
getOwnedClasses
in class ExecutorPackage
PivotPackage.getPackage_OwnedClasses()
,
Class.getOwningPackage()
@NonNull protected abstract StandardLibrary getStandardLibrary()