Class LaravelUi5\OData\Protocol\Planning\ExpandPruner

final
readonly

Rebuilds an {@see ExpandList} with every expand whose target entity set is in the dropped-set list removed — at any depth.

Used by the read-authorization honest-partial model: a gated $expand is pruned from the response (and reported via a sap-messages warning) rather than failing the whole read. Read authorization is per entity SET, so a dropped set name removes every expand that points at it, however deeply nested — no path bookkeeping, and no bypass via nesting.

Methods