Interface CelExpr.Macro
- All Superinterfaces:
CelExpr
- All Known Implementing Classes:
CelExpr.Macro.All,CelExpr.Macro.Exists,CelExpr.Macro.ExistsOne,CelExpr.Macro.Filter,CelExpr.Macro.FilterMap,CelExpr.Macro.Has,CelExpr.Macro.Map
- Enclosing interface:
CelExpr
public static sealed interface CelExpr.Macro
extends CelExpr
permits CelExpr.Macro.Has, CelExpr.Macro.All, CelExpr.Macro.Exists, CelExpr.Macro.ExistsOne, CelExpr.Macro.Filter, CelExpr.Macro.Map, CelExpr.Macro.FilterMap
Abstract representation of a CEL macro expression.
- Since:
- 10.7
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final recordThetarget.all(var, condition)macro.static final recordThetarget.exists(var, condition)macro.static final recordThetarget.exists_one(var, condition)macro.static final recordThetarget.filter(var, expr)macro.static final recordThetarget.map(var, filter, transform)macro (synthesized from three-argumentmapmacro).static final recordThehas(member)macro.static final recordThetarget.map(var, expr)macro.Nested classes/interfaces inherited from interface com.google.mu.cel.CelExpr
CelExpr.Add, CelExpr.And, CelExpr.Binary, CelExpr.BoolValue, CelExpr.BytesValue, CelExpr.Divide, CelExpr.DoubleValue, CelExpr.Element, CelExpr.EqualTo, CelExpr.FunctionCall, CelExpr.GreaterThan, CelExpr.GreaterThanOrEqualTo, CelExpr.Ident, CelExpr.IfElse, CelExpr.In, CelExpr.Index, CelExpr.KeyedBy<K>, CelExpr.LessThan, CelExpr.LessThanOrEqualTo, CelExpr.ListOf, CelExpr.LongValue, CelExpr.Macro, CelExpr.MapOf, CelExpr.MemberCall, CelExpr.Modulo, CelExpr.Multiply, CelExpr.Negative, CelExpr.Not, CelExpr.NotEqualTo, CelExpr.NullValue, CelExpr.OptionalIndex, CelExpr.OptionalSelect, CelExpr.Or, CelExpr.Select, CelExpr.StringValue, CelExpr.Struct, CelExpr.Subtract, CelExpr.UintValue, CelExpr.Unary -
Method Summary
Methods inherited from interface com.google.mu.cel.CelExpr
add, and, atLeast, atMost, call, divide, equalTo, greaterThan, ifElse, in, index, lessThan, modulo, multiply, notEqualTo, optionalIndex, optionalSelect, or, select, sourceIndex, subtract, withSourceIndex