/** * Returns the collection of usage references to the specified object. * @param eObject the usage target. * @return a collection of cross references. */ protected Collection<EStructuralFeature.Setting> findUsage(EObject eObject) { eObjectsOfInterest = Collections.singleton(eObject); crossReference(); this.eObjectsOfInterest = null; done(); return getCollection(eObject); }
/** * Returns the collection of usage references to the specified object. * @param eObject the usage target. * @return a collection of cross references. */ protected Collection<EStructuralFeature.Setting> findUsage(EObject eObject) { eObjectsOfInterest = Collections.singleton(eObject); crossReference(); this.eObjectsOfInterest = null; done(); return getCollection(eObject); }
/** * Returns the map of usage references to objects in the specified collection. * @param eObjectsOfInterest a collection of usage targets. * @return a map of cross references. */ protected Map<EObject, Collection<EStructuralFeature.Setting>> findAllUsage(Collection<?> eObjectsOfInterest) { this.eObjectsOfInterest = eObjectsOfInterest; crossReference(); this.eObjectsOfInterest = null; done(); return this; }
/** * Returns the map of usage references to objects in the specified collection. * @param eObjectsOfInterest a collection of usage targets. * @return a map of cross references. */ protected Map<EObject, Collection<EStructuralFeature.Setting>> findAllUsage(Collection<?> eObjectsOfInterest) { this.eObjectsOfInterest = eObjectsOfInterest; crossReference(); this.eObjectsOfInterest = null; done(); return this; }