org.eclipse.xsd.util
Class XSDUtil.UsageCrossReferencer
java.lang.Object
java.util.AbstractMap
java.util.HashMap
org.eclipse.emf.ecore.util.EcoreUtil.CrossReferencer
org.eclipse.emf.ecore.util.EcoreUtil.UsageCrossReferencer
org.eclipse.xsd.util.XSDUtil.UsageCrossReferencer
- All Implemented Interfaces:
- Cloneable, Map, Serializable
- Enclosing class:
- XSDUtil
- public static class XSDUtil.UsageCrossReferencer
- extends EcoreUtil.UsageCrossReferencer
A cross referencer that finds each usage of an EObject or collection of EObjects,
excluding unintesting derived references.
- See Also:
- Serialized Form
Method Summary |
protected boolean |
crossReference(EObject eObject,
EReference eReference,
EObject crossReferencedEObject)
|
static Collection |
find(EObject eObjectOfInterest,
Collection emfObjectsToSearch)
|
static Collection |
find(EObject eObjectOfInterest,
EObject eObject)
|
static Collection |
find(EObject eObjectOfInterest,
Resource resource)
|
static Collection |
find(EObject eObjectOfInterest,
ResourceSet resourceSet)
|
static Map |
findAll(Collection eObjectsOfInterest,
Collection emfObjectsToSearch)
|
static Map |
findAll(Collection eObjectsOfInterest,
EObject eObject)
|
static Map |
findAll(Collection eObjectsOfInterest,
Resource resource)
|
static Map |
findAll(Collection eObjectsOfInterest,
ResourceSet resourceSet)
|
protected Map |
findAllUsage(Collection eObjectsOfInterest)
|
protected Collection |
findUsage(EObject eObject)
|
Methods inherited from class org.eclipse.emf.ecore.util.EcoreUtil.CrossReferencer |
add, containment, crossReference, done, find, getCollection, getCrossReferences, handleCrossReference, newCollection, newContentsIterator, print, print, resolve, toString |
Methods inherited from class java.util.HashMap |
clear, clone, containsKey, containsValue, entrySet, get, isEmpty, keySet, put, putAll, remove, size, values |
eObjectsOfInterest
protected Collection eObjectsOfInterest
XSDUtil.UsageCrossReferencer
protected XSDUtil.UsageCrossReferencer(EObject eObject)
XSDUtil.UsageCrossReferencer
protected XSDUtil.UsageCrossReferencer(Resource resource)
XSDUtil.UsageCrossReferencer
protected XSDUtil.UsageCrossReferencer(ResourceSet resourceSet)
XSDUtil.UsageCrossReferencer
protected XSDUtil.UsageCrossReferencer(Collection emfObjects)
crossReference
protected boolean crossReference(EObject eObject,
EReference eReference,
EObject crossReferencedEObject)
findUsage
protected Collection findUsage(EObject eObject)
findAllUsage
protected Map findAllUsage(Collection eObjectsOfInterest)
find
public static Collection find(EObject eObjectOfInterest,
EObject eObject)
find
public static Collection find(EObject eObjectOfInterest,
Resource resource)
find
public static Collection find(EObject eObjectOfInterest,
ResourceSet resourceSet)
find
public static Collection find(EObject eObjectOfInterest,
Collection emfObjectsToSearch)
findAll
public static Map findAll(Collection eObjectsOfInterest,
EObject eObject)
findAll
public static Map findAll(Collection eObjectsOfInterest,
Resource resource)
findAll
public static Map findAll(Collection eObjectsOfInterest,
ResourceSet resourceSet)
findAll
public static Map findAll(Collection eObjectsOfInterest,
Collection emfObjectsToSearch)