Class LaravelUi5\OData\Protocol\Parser\FilterParser

final

OData $filter expression parser — Shunting Yard producing FilterExpression directly.

Eliminates the 83-class Node tree by placing FilterExpression objects on the operand stack during parsing. Property names are stored as unresolved strings in PropertyPathExpression segments; callers resolve them against an EntityType.

Reuses the proven operator precedence levels and regex patterns from the legacy parser but is fully self-contained with no legacy dependencies.

Methods