import static extension de.fhg.fokus.xtensions.pair.PairExtensions.*
// ...
val pair = "Foo" -> 3
pair => [k,v|
println(k + ' -> ' + v)
]
Extensions to Pair
The class de.fhg.fokus.xtensions.pair.PairExtensions provides extension methods for the type
org.eclipse.xtext.xbase.lib.Pair.
The with-operator ⇒ can be used to destructure a Pair into key and value and returns the input Pair.
Example:
The combine extension method takes a function to which key and value of a Pair is passed to,
to merge both objects. The result returned by the function will be returned by the combine method.
The difference to the >>> operator, provided by the Extensions to Functions
is only that due to operator precedence calling further methods on the result needs further braces.
Example:
import static extension de.fhg.fokus.xtensions.pair.PairExtensions.*
// ...
val pair = "Foo" -> 3
val s = pair.combine[k,v| k + ' = ' + v].toLowerCase
println(s)
|
Tip
|
Related JavaDocs: |