filter
Selects the elements an expression matches.
Source and package
- public fun <T : Any> Iterable<T>.filter(expression: Filter
Expr <T>): List<T>public fun Iterable<Session>.filter(expression: FilterExpr <JavaSession >): List<Session>public fun Iterable<Window>.filter(expression: FilterExpr <JavaWindow >): List<Window>public fun Iterable<Pane>.filter(expression: FilterExpr <JavaPane >): List<Pane>public fun Iterable<Client>.filter(expression: FilterExpr <JavaClient >): List<Client> -
Description#
Kotlin's own
filtertakes a function, not ajava.util.function.Predicate, so handing it aFilterExprdoes not compile — the one place where reading the Java documentation and writing Kotlin part company. This is that overload, sopanes.filter(Pane_.active().isTrue())means what it appears to.The list is already in hand: this asks tmux nothing.
- Parameters
-
-
expression ( Filter
Expr <T> ) (forfilter(expression) [overload 1]) -
expression ( Filter
Expr <JavaSession > ) (forfilter(expression) [overload 2]) -
expression ( Filter
Expr <JavaWindow > ) (forfilter(expression) [overload 3]) -
expression ( Filter
Expr <JavaPane > ) (forfilter(expression) [overload 4]) -
expression ( Filter
Expr <JavaClient > ) (forfilter(expression) [overload 5])
-