public class IterableAsOperationCallExpKeyedSet extends java.lang.Object implements OperationCallExpKeyedSet
Iterable
of AnnotatedEObject
s as if it could be queried for the specific
operation call expression through which a subset of it was traced. However, it returns the entire iterable's
contents from getCombinedResultsFor(OperationCallExp)
, and entrySet()
behaves as if
the entire iterable were associated with the null
key.Constructor and Description |
---|
IterableAsOperationCallExpKeyedSet(java.lang.Iterable<AnnotatedEObject> iterable) |
Modifier and Type | Method and Description |
---|---|
java.lang.Iterable<java.util.Map.Entry<OperationCallExp,java.lang.Iterable<AnnotatedEObject>>> |
entrySet() |
java.lang.Iterable<AnnotatedEObject> |
getCombinedResultsFor(OperationCallExp oce) |
boolean |
isEmpty() |
java.util.Iterator<AnnotatedEObject> |
iterator() |
public IterableAsOperationCallExpKeyedSet(java.lang.Iterable<AnnotatedEObject> iterable)
public java.util.Iterator<AnnotatedEObject> iterator()
iterator
in interface java.lang.Iterable<AnnotatedEObject>
public java.lang.Iterable<AnnotatedEObject> getCombinedResultsFor(OperationCallExp oce)
getCombinedResultsFor
in interface OperationCallExpKeyedSet
public boolean isEmpty()
isEmpty
in interface OperationCallExpKeyedSet
public java.lang.Iterable<java.util.Map.Entry<OperationCallExp,java.lang.Iterable<AnnotatedEObject>>> entrySet()
entrySet
in interface OperationCallExpKeyedSet