Flow PHP

Filter

Interfaces

CompilableMatcher
A {@see Matcher} that can render itself as an inlined PHP boolean expression, letting {@see CompiledMatcher} compile the whole matcher tree to a cached PHP file instead of evaluating it through {@see Matcher::matches()}.
Matcher
Also implement CompilableMatcher to let AttributeFilter inline it.

Classes

All
Matches when every nested matcher matches (logical AND).
Any
Matches when at least one nested matcher matches (logical OR).
AttributeFilter
Matcher runs per source, OR-combined, then the exclude polarity is applied once.
AttributeMatch
Single comparison source for interpreted and compiled paths; MISSING never matches.
AttributeRule
Compilation
Mutable context threaded through {@see CompilableMatcher::compile()}.
CompiledMatcher
Builds the closure that an {@see AttributeFilter} uses to evaluate its matcher.
Not
Matches when the nested matcher does not match (logical NOT).
NotCompilable
Control flow: CompiledMatcher catches it and falls back to interpreted matching.

Enums

AttributeSource
MatchMode
Pattern modes compare the string form; the rest apply the PHP operator with no coercion.
On this page

Search results