Package kieker.analysis.util.emf
Class EReferenceIndex<K,V extends org.eclipse.emf.ecore.EObject>
java.lang.Object
kieker.analysis.util.emf.EReferenceIndex<K,V>
- Type Parameters:
K-V-
- Since:
- 1.14
- Author:
- Sören Henning
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final Collection<org.eclipse.emf.ecore.EStructuralFeature>protected final org.eclipse.emf.ecore.EReference -
Method Summary
Modifier and TypeMethodDescriptionbooleanstatic <K,V extends org.eclipse.emf.ecore.EObject>
EReferenceIndex<K,V> create(org.eclipse.emf.ecore.EObject object, org.eclipse.emf.ecore.EReference reference, Collection<org.eclipse.emf.ecore.EStructuralFeature> observedReferenceAttributes, Function<V, K> keyCreator) static <K,V extends org.eclipse.emf.ecore.EObject>
EReferenceIndex<K,V> create(org.eclipse.emf.ecore.EObject object, org.eclipse.emf.ecore.EReference reference, Collection<org.eclipse.emf.ecore.EStructuralFeature> observedReferenceAttributes, Function<V, K> keyCreator, Collection<V> values) static <K,V extends org.eclipse.emf.ecore.EObject>
EReferenceIndex<K,V> createEmpty(org.eclipse.emf.ecore.EObject object, org.eclipse.emf.ecore.EReference reference, Collection<org.eclipse.emf.ecore.EStructuralFeature> observedReferenceAttributes, Function<V, K> keyCreator)
-
Field Details
-
index
-
reference
protected final org.eclipse.emf.ecore.EReference reference -
observedReferenceAttributes
-
keyCreator
-
-
Method Details
-
contains
-
get
-
createEmpty
public static <K,V extends org.eclipse.emf.ecore.EObject> EReferenceIndex<K,V> createEmpty(org.eclipse.emf.ecore.EObject object, org.eclipse.emf.ecore.EReference reference, Collection<org.eclipse.emf.ecore.EStructuralFeature> observedReferenceAttributes, Function<V, K> keyCreator) -
create
public static <K,V extends org.eclipse.emf.ecore.EObject> EReferenceIndex<K,V> create(org.eclipse.emf.ecore.EObject object, org.eclipse.emf.ecore.EReference reference, Collection<org.eclipse.emf.ecore.EStructuralFeature> observedReferenceAttributes, Function<V, K> keyCreator) -
create
public static <K,V extends org.eclipse.emf.ecore.EObject> EReferenceIndex<K,V> create(org.eclipse.emf.ecore.EObject object, org.eclipse.emf.ecore.EReference reference, Collection<org.eclipse.emf.ecore.EStructuralFeature> observedReferenceAttributes, Function<V, K> keyCreator, Collection<V> values)
-