public class OrphanPackageServer extends RootPackageServer
Orphan types are maintained here rather than in the PackageManager so that weak references to the type ensure that stale types are garbage collected, and so that weka references to a stale cached server are also garbngae collected.
packageManager
types
name, nsPrefix, nsURI, packageId
Constructor and Description |
---|
OrphanPackageServer(PackageManager packageManager,
java.lang.String name,
java.lang.String nsPrefix,
java.lang.String nsURI,
PackageId packageId) |
Modifier and Type | Method and Description |
---|---|
TypeServer |
getTypeServer(DomainType type) |
dispose, getNestingPackage
addedMemberPackage, addTrackedPackage, createExecutorType, disposedNestedPackageServer, findPivotPackage, getDomainTypes, getEPackage, getMemberPackage, getMemberPackages, getMemberPackageServer, getMemberPackageServer, getMemberType, getMemberTypes, getMetaModelManager, getNestedPackage, getPackageManager, getPackageTracker, getPartialPackages, getPivotPackage, getStandardLibrary, toString
computeClasses, getInheritance, getOwnedType
getElementId, getName, getNsPrefix, getNsURI, getOwnedRule, getPackageId, getType
public OrphanPackageServer(@NonNull PackageManager packageManager, @NonNull java.lang.String name, @Nullable java.lang.String nsPrefix, @Nullable java.lang.String nsURI, @NonNull PackageId packageId)
@NonNull public TypeServer getTypeServer(@NonNull DomainType type)