public final class PartialPackages extends org.eclipse.emf.ecore.util.EObjectResolvingEList<Package> implements PackageListeners.IPackageListener
org.eclipse.emf.ecore.util.EObjectResolvingEList.Unsettable<E>org.eclipse.emf.ecore.util.EcoreEList.Dynamic<E>, org.eclipse.emf.ecore.util.EcoreEList.Generic<E>, org.eclipse.emf.ecore.util.EcoreEList.UnmodifiableEList<E>org.eclipse.emf.common.util.BasicEList.BasicIndexOutOfBoundsException, org.eclipse.emf.common.util.BasicEList.EIterator<E1>, org.eclipse.emf.common.util.BasicEList.EListIterator<E1>, org.eclipse.emf.common.util.BasicEList.FastCompare<E>, org.eclipse.emf.common.util.BasicEList.NonResolvingEIterator<E1>, org.eclipse.emf.common.util.BasicEList.NonResolvingEListIterator<E1>| Modifier and Type | Field and Description |
|---|---|
protected java.util.Map<java.lang.String,CompleteInheritanceImpl> |
name2inheritance
Lazily created map of nested class-name to its inheritance.
|
static TracingOption |
PARTIAL_PACKAGES |
| Constructor and Description |
|---|
PartialPackages(CompletePackageImpl owner) |
| Modifier and Type | Method and Description |
|---|---|
void |
addUnique(int index,
Package partialPackage) |
void |
addUnique(Package partialPackage) |
protected void |
didAdd(Package partialPackage) |
void |
didAddClass(Class partialClass) |
void |
didAddPackage(Package nestedPackage) |
protected void |
didRemove(int index,
Package partialPackage) |
void |
didRemoveClass(Class partialClass) |
void |
didRemovePackage(Package nestedPackage) |
CompleteInheritanceImpl |
getCompleteInheritance(CompleteClassInternal completeClass) |
CompleteModelInternal |
getCompleteModel() |
CompletePackageImpl |
getCompletePackage() |
protected java.lang.Iterable<Package> |
getNestedPartialPackages() |
void |
uninstalled(CompleteClassInternal completeClass) |
canContainNull, getFeatureID, hasInverse, isEObject, isUnique, useEqualscontains, createNotification, createNotification, dispatchNotification, get, getEObject, getEStructuralFeature, getFeature, getFeatureType, getInverseEReference, getInverseFeatureClass, getInverseFeatureID, getNotifier, hasInstanceClass, hasManyInverse, hasNavigableInverse, indexOf, inverseAdd, inverseRemove, isContainment, isInstance, isNotificationRequired, isSet, lastIndexOf, newData, resolve, resolve, resolveProxy, set, toArray, toArray, unset, validatebasicContains, basicContainsAll, basicIndexOf, basicIterator, basicLastIndexOf, basicList, basicListIterator, basicListIterator, basicToArray, basicToArrayaddAllUnique, addAllUnique, addAllUnique, addAllUnique, basicAdd, basicRemove, basicSet, clear, createNotification, createNotificationChain, doAddAllUnique, doAddAllUnique, doAddAllUnique, doAddAllUnique, doAddUnique, doAddUnique, doClear, doMove, doRemove, doRemoveAll, doSetUnique, getFeatureID, hasShadow, move, remove, removeAll, setUnique, shadowAdd, shadowRemove, shadowSetassign, basicGet, clone, data, get, grow, isEmpty, primitiveGet, setData, shrink, sizeadd, add, addAll, addAll, didAdd, didChange, didClear, didMove, didSet, equalObjects, equals, getDuplicates, getNonDuplicates, hashCode, iterator, listIterator, listIterator, move, remove, retainAll, set, toStringfinalize, getClass, notify, notifyAll, wait, wait, waitaddAllUnique, addAllUnique, basicAdd, basicContains, basicContainsAll, basicGet, basicIndexOf, basicIterator, basicLastIndexOf, basicList, basicListIterator, basicListIterator, basicRemove, basicToArray, basicToArray, setUnique@NonNull public static final TracingOption PARTIAL_PACKAGES
@NonNull protected final java.util.Map<java.lang.String,CompleteInheritanceImpl> name2inheritance
public PartialPackages(@NonNull
CompletePackageImpl owner)
public void addUnique(Package partialPackage)
public void addUnique(int index,
Package partialPackage)
protected void didAdd(Package partialPackage)
public void didAddPackage(Package nestedPackage)
didAddPackage in interface ModelListeners.IModelListenerprotected void didRemove(int index,
Package partialPackage)
didRemove in class org.eclipse.emf.common.util.AbstractEList<Package>public void didRemovePackage(Package nestedPackage)
didRemovePackage in interface ModelListeners.IModelListenerpublic void didAddClass(Class partialClass)
didAddClass in interface PackageListeners.IPackageListenerpublic void didRemoveClass(Class partialClass)
didRemoveClass in interface PackageListeners.IPackageListener@NonNull public CompleteInheritanceImpl getCompleteInheritance(@NonNull CompleteClassInternal completeClass)
@NonNull public CompleteModelInternal getCompleteModel()
@NonNull public CompletePackageImpl getCompletePackage()
@NonNull protected java.lang.Iterable<Package> getNestedPartialPackages()
public void uninstalled(@NonNull
CompleteClassInternal completeClass)