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
public ReflectivePackage(@NonNull java.lang.String name, @Nullable java.lang.String nsPrefix, @Nullable java.lang.String nsURI, @NonNull PackageId packageId)
@NonNull protected java.util.Map<Class,CompleteInheritance> computeClasses()
@NonNull protected abstract CompleteInheritance createInheritance(Class domainClass)
@NonNull protected abstract java.util.List<Class> getDomainClasses()
@NonNull public CompleteInheritance getInheritance(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()