Class ComparisonIndex
java.lang.Object
org.eclipse.emf.compare.internal.conflict.ComparisonIndex
Index of diffs in a comparison.
-
Method Summary
Modifier and TypeMethodDescriptionThe indexedReferenceChange
s whose value is in the given Match.getReferenceChangesByValueMatch
(Match valueMatch) The indexedReferenceChange
s whose value is in the given Match.getReferenceChangesByValueURI
(URI valueURI) The indexedReferenceChange
s whose value has the given URI (only unresolved proxies are indexed that way).static ComparisonIndex
index
(Comparison comparison, Monitor monitor) Utility method to index a comparison.
-
Method Details
-
index
Utility method to index a comparison.- Parameters:
comparison
- The comparison to index, O(nb. diff)monitor
- the monitor- Returns:
- The index of the given comparison.
-
getReferenceChangesByValue
The indexedReferenceChange
s whose value is in the given Match.- Parameters:
value
- The targetEObject
- Returns:
- A never null collection of
ReferenceChange
s whose value is in the same match as the given EObject, or has the same URI.
-
getReferenceChangesByValueMatch
The indexedReferenceChange
s whose value is in the given Match.- Parameters:
valueMatch
- The targetMatch
- Returns:
- A never null collection of
ReferenceChange
s whose value in the given match.
-
getReferenceChangesByValueURI
The indexedReferenceChange
s whose value has the given URI (only unresolved proxies are indexed that way).- Parameters:
valueURI
- The URI to look for- Returns:
- A never null collection of
ReferenceChange
s whose value is unresolved and has the given URI
-