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

io.github.libtmux.jackson.FilterJson.FilterJson

Java
  • Python Unavailable
  • Ruby Unavailable
  • Lua Unavailable
  • TypeScript Unavailable
  • Rust Unavailable
  • Go Unavailable
  • Java
  • .NET Unavailable
  • C++ Unavailable
  • Swift Unavailable

View as Markdown

Module
io.github.libtmux.jackson.FilterJson
Package
io.github.libtmux:libtmux
Source
libtmux-jackson/src/main/java/io/github/libtmux/jackson/FilterJson.java
class io.github.libtmux.jackson.FilterJson.FilterJson
classreadonly [source]
classreadonly [source]
class io.github.libtmux.jackson.FilterJson.FilterJson

The versioned wire form of a filter expression.

Writing and reading both require a model. Expressions hold executable accessors and navigators, while documents carry only their ids; the model is the authority that binds one to the other. Regex operands retain java.util.regex.Pattern syntax and flag bits.

Everything unrecognised fails. An expression read wrongly does not announce itself — it silently matches the wrong things, and a caller who wanted a filter gets one, just not theirs.

5 declared, 0 inherited

Members

  • read method Reads a document back as an expression over the given model.
  • readString method Reads a document from JSON text.
  • SCHEMA attribute The schema this version reads and writes. Immutable once published.
  • write method Writes an expression as a document for the model that declared all of its fields and relations.
  • writeString method Writes an expression as compact JSON text.
Esc

Type to search.