|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjava.util.AbstractCollection<E>
java.util.AbstractSet<T>
edu.rice.cs.plt.collect.AbstractPredicateSet<Pair<T2,T1>>
edu.rice.cs.plt.collect.AbstractRelation.InverseRelation
edu.rice.cs.plt.collect.AbstractFunctionalRelation.InverseFunctionalRelation
protected class AbstractFunctionalRelation.InverseFunctionalRelation
An inverse of the enclosing relation. Extends AbstractRelation.InverseRelation with
the methods necessary to implement InjectiveRelation.
| Constructor Summary | |
|---|---|
protected |
AbstractFunctionalRelation.InverseFunctionalRelation()
|
| Method Summary | |
|---|---|
T2 |
antecedent(T1 second)
Produce the first corresponding to second, or null if there is none. |
LambdaMap<T1,T2> |
injectionMap()
A map view of the relation, mapping seconds to firsts. |
FunctionalRelation<T1,T2> |
inverse()
Produce the inverse of the relation, derived by swapping the elements of each pair. |
| Methods inherited from class edu.rice.cs.plt.collect.AbstractRelation.InverseRelation |
|---|
add, add, clear, contains, contains, containsFirst, containsSecond, excludeFirsts, excludeSeconds, firstSet, hasFixedSize, isEmpty, isInfinite, isStatic, iterator, matchFirst, matchSecond, remove, remove, secondSet, size, size |
| Methods inherited from class java.util.AbstractSet |
|---|
equals, hashCode, removeAll |
| Methods inherited from class java.util.AbstractCollection |
|---|
addAll, containsAll, retainAll, toArray, toArray, toString |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface edu.rice.cs.plt.collect.InjectiveRelation |
|---|
add, add, matchSecond |
| Methods inherited from interface edu.rice.cs.plt.collect.Relation |
|---|
contains, contains, containsFirst, containsSecond, excludeFirsts, excludeSeconds, firstSet, matchFirst, remove, remove, secondSet |
| Methods inherited from interface java.util.Set |
|---|
addAll, clear, containsAll, equals, hashCode, isEmpty, iterator, removeAll, retainAll, size, toArray, toArray |
| Methods inherited from interface edu.rice.cs.plt.iter.SizedIterable |
|---|
hasFixedSize, isEmpty, isInfinite, isStatic, size, size |
| Constructor Detail |
|---|
protected AbstractFunctionalRelation.InverseFunctionalRelation()
| Method Detail |
|---|
public T2 antecedent(T1 second)
InjectiveRelationsecond, or null if there is none.
antecedent in interface InjectiveRelation<T2,T1>public LambdaMap<T1,T2> injectionMap()
InjectiveRelation
injectionMap in interface InjectiveRelation<T2,T1>public FunctionalRelation<T1,T2> inverse()
Relation
inverse in interface InjectiveRelation<T2,T1>inverse in interface Relation<T2,T1>inverse in class AbstractRelation.InverseRelation
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||