Skip to content

setMembershipOptimizer

setMembershipOptimizer(): ASTOptimizer

setMembershipOptimizer rewrites membership tests against constant lists to map membership.

Constant lists containing doubles are retained because CEL’s numeric equality can equate double keys with integer keys. Lists containing runtime expressions are also retained. The optimized map stores true for each key and preserves the behavior of the original in expression.

ASTOptimizer