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, useEquals
contains, 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, validate
basicContains, basicContainsAll, basicIndexOf, basicIterator, basicLastIndexOf, basicList, basicListIterator, basicListIterator, basicToArray, basicToArray
addAllUnique, 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, shadowSet
assign, basicGet, clone, data, get, grow, isEmpty, primitiveGet, setData, shrink, size
add, add, addAll, addAll, didAdd, didChange, didClear, didMove, didSet, equalObjects, equals, getDuplicates, getNonDuplicates, hashCode, iterator, listIterator, listIterator, move, remove, retainAll, set, toString
finalize, getClass, notify, notifyAll, wait, wait, wait
addAllUnique, 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.IModelListener
protected 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.IModelListener
public void didAddClass(Class partialClass)
didAddClass
in interface PackageListeners.IPackageListener
public 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)