/** * @see IRegion#add(IJavaElement) */ public void add(IJavaElement element) { if (!contains(element)) { //"new" element added to region removeAllChildren(element); this.rootElements.add(element); this.rootElements.trimToSize(); } } /**
/** * @see IRegion#add(IJavaElement) */ public void add(IJavaElement element) { if (!contains(element)) { //"new" element added to region removeAllChildren(element); this.rootElements.add(element); this.rootElements.trimToSize(); } } /**
/** * @see IRegion#add(IJavaElement) */ public void add(IJavaElement element) { if (!contains(element)) { //"new" element added to region removeAllChildren(element); this.rootElements.add(element); this.rootElements.trimToSize(); } } /**
@Override public void add(IJavaElement element) { if (contains(element)) { return; } Node node = createNodeFor(element); node.clearChildren(); }
@Override public void add(IJavaElement element) { if (contains(element)) { return; } Node node = createNodeFor(element); node.clearChildren(); }
@Override public void add(IJavaElement element) { if (contains(element)) { return; } Node node = createNodeFor(element); node.clearChildren(); }
/** * Returns true if the given package fragment delta could affect this type hierarchy * @param eventType TODO */ private boolean isAffectedByPackageFragment(IJavaElementDelta delta, PackageFragment element, int eventType) { switch (delta.getKind()) { case IJavaElementDelta.ADDED : // if the package fragment is in the projects being considered, this could // introduce new types, changing the hierarchy return this.projectRegion.contains(element); case IJavaElementDelta.REMOVED : // is a change if the package fragment contains types in this hierarchy return packageRegionContainsSamePackageFragment(element); case IJavaElementDelta.CHANGED : // look at the files in the package fragment return isAffectedByChildren(delta, eventType); } return false; } /**
/** * Returns true if the given package fragment delta could affect this type hierarchy * @param eventType TODO */ private boolean isAffectedByPackageFragment(IJavaElementDelta delta, PackageFragment element, int eventType) { switch (delta.getKind()) { case IJavaElementDelta.ADDED : // if the package fragment is in the projects being considered, this could // introduce new types, changing the hierarchy return this.projectRegion.contains(element); case IJavaElementDelta.REMOVED : // is a change if the package fragment contains types in this hierarchy return packageRegionContainsSamePackageFragment(element); case IJavaElementDelta.CHANGED : // look at the files in the package fragment return isAffectedByChildren(delta, eventType); } return false; } /**
/** * Returns true if the given package fragment delta could affect this type hierarchy * @param eventType TODO */ private boolean isAffectedByPackageFragment(IJavaElementDelta delta, PackageFragment element, int eventType) { switch (delta.getKind()) { case IJavaElementDelta.ADDED : // if the package fragment is in the projects being considered, this could // introduce new types, changing the hierarchy return this.projectRegion.contains(element); case IJavaElementDelta.REMOVED : // is a change if the package fragment contains types in this hierarchy return packageRegionContainsSamePackageFragment(element); case IJavaElementDelta.CHANGED : // look at the files in the package fragment return isAffectedByChildren(delta, eventType); } return false; } /**
/** * Returns true if the given package fragment delta could affect this type hierarchy * @param eventType TODO */ private boolean isAffectedByPackageFragment(IJavaElementDelta delta, PackageFragment element, int eventType) { switch (delta.getKind()) { case IJavaElementDelta.ADDED : // if the package fragment is in the projects being considered, this could // introduce new types, changing the hierarchy return this.projectRegion.contains(element); case IJavaElementDelta.REMOVED : // is a change if the package fragment contains types in this hierarchy return packageRegionContainsSamePackageFragment(element); case IJavaElementDelta.CHANGED : // look at the files in the package fragment return isAffectedByChildren(delta, eventType); } return false; } /**
/** * Returns true if the given package fragment delta could affect this type hierarchy * @param eventType TODO */ private boolean isAffectedByPackageFragment(IJavaElementDelta delta, PackageFragment element, int eventType) { switch (delta.getKind()) { case IJavaElementDelta.ADDED : // if the package fragment is in the projects being considered, this could // introduce new types, changing the hierarchy return this.projectRegion.contains(element); case IJavaElementDelta.REMOVED : // is a change if the package fragment contains types in this hierarchy return packageRegionContainsSamePackageFragment(element); case IJavaElementDelta.CHANGED : // look at the files in the package fragment return isAffectedByChildren(delta, eventType); } return false; } /**
/** * Returns true if the given package fragment delta could affect this type hierarchy * @param eventType TODO */ private boolean isAffectedByPackageFragment(IJavaElementDelta delta, PackageFragment element, int eventType) { switch (delta.getKind()) { case IJavaElementDelta.ADDED : // if the package fragment is in the projects being considered, this could // introduce new types, changing the hierarchy return this.projectRegion.contains(element); case IJavaElementDelta.REMOVED : // is a change if the package fragment contains types in this hierarchy return packageRegionContainsSamePackageFragment(element); case IJavaElementDelta.CHANGED : // look at the files in the package fragment return isAffectedByChildren(delta, eventType); } return false; } /**
switch (delta.getKind()) { case IJavaElementDelta.ADDED : return this.projectRegion.contains(element); case IJavaElementDelta.REMOVED : case IJavaElementDelta.CHANGED :
switch (delta.getKind()) { case IJavaElementDelta.ADDED : return this.projectRegion.contains(element); case IJavaElementDelta.REMOVED : case IJavaElementDelta.CHANGED :
switch (delta.getKind()) { case IJavaElementDelta.ADDED : return this.projectRegion.contains(element); case IJavaElementDelta.REMOVED : case IJavaElementDelta.CHANGED :
switch (delta.getKind()) { case IJavaElementDelta.ADDED : return this.projectRegion.contains(element); case IJavaElementDelta.REMOVED : case IJavaElementDelta.CHANGED :
switch (delta.getKind()) { case IJavaElementDelta.ADDED : return this.projectRegion.contains(element); case IJavaElementDelta.REMOVED : case IJavaElementDelta.CHANGED :
switch (delta.getKind()) { case IJavaElementDelta.ADDED : return this.projectRegion.contains(element); case IJavaElementDelta.REMOVED : case IJavaElementDelta.CHANGED :