1
0

diplomacy: rename {Left,Right}Star to refer to {Source,Sink}Cardinality

This commit is contained in:
Wesley W. Terpstra
2017-09-07 15:03:09 -07:00
parent bef593c21a
commit 06a244f9f9
2 changed files with 8 additions and 8 deletions

View File

@ -22,16 +22,16 @@ package object diplomacy
}
}
def LeftStar[T](body: Parameters => T)(implicit p: Parameters) = body(p.alterPartial {
def SinkCardinality[T](body: Parameters => T)(implicit p: Parameters) = body(p.alterPartial {
case CardinalityInferenceDirectionKey => CardinalityInferenceDirection.SINK_TO_SOURCE
})
def RightStar[T](body: Parameters => T)(implicit p: Parameters) = body(p.alterPartial {
def SourceCardinality[T](body: Parameters => T)(implicit p: Parameters) = body(p.alterPartial {
case CardinalityInferenceDirectionKey => CardinalityInferenceDirection.SOURCE_TO_SINK
})
def NoStar[T](body: Parameters => T)(implicit p: Parameters) = body(p.alterPartial {
def UnaryCardinality[T](body: Parameters => T)(implicit p: Parameters) = body(p.alterPartial {
case CardinalityInferenceDirectionKey => CardinalityInferenceDirection.NO_INFERENCE
})
def FlipStar[T](body: Parameters => T)(implicit p: Parameters) = body(p.alterPartial {
def FlipCardinality[T](body: Parameters => T)(implicit p: Parameters) = body(p.alterPartial {
case CardinalityInferenceDirectionKey => p(CardinalityInferenceDirectionKey).flip
})
def EnableMonitors[T](body: Parameters => T)(implicit p: Parameters) = body(p.alterPartial {