Core LibraryAPI Reference

Choose documentation 1

latest

Current version

latest
English

Prerelease This site documents an alpha of libtmux. Its structure, URLs and APIs are subject to change.

typealias libtmux-scala latest

Expr

Package io.github.libtmux.scaladsl.query.Expr io.github.libtmux.scaladsl.query

A filter over T , both runnable and readable, opaque over Java's own FilterExpr[T] — lossless by construction, the same reasoning io.github.libtmux.scaladsl.Pane and its siblings rest on. T is the raw Java handle type a Java field metamodel ( Pane_ , Session_ , ...) is built over, not this facade's opaque one: a query is a Java-shaped value that this facade's own matching extensions apply to captured Scala handles.

View as Markdown

Source and package
Module
io.github.libtmux.scaladsl.query
Package
io.github.libtmux:libtmux-scala_3
Source
libtmux-scala/src/main/scala/io/github/libtmux/scaladsl/query/Expr.scala
opaque type Expr[T] = JavaFilterExpr[T]object Expr
typealias [source]

Discussed in Filtering and queries

Members10 members#

Common operations1 member#

Other members9 members#

  • && method
  • || method
  • and method && , spelled out.
  • apply method Wraps an existing Java expression, such as one a typed field method already produced.
  • asJava method The underlying Java expression. Opaque wrapping is free, so this never copies anything.
  • describe method Renders this expression as inspectable text.
  • matches method Evaluates this expression against one value, with no tmux I/O.
  • or method || , spelled out.
  • unary_! method
Esc

Type to search.