Uses of Package
com.google.mu.cel
Packages that use com.google.mu.cel
-
Classes in com.google.mu.cel used by com.google.mu.celClassDescriptionAbstract representation of a parsed Common Expression Language (CEL) expression.Addition:
x + y.Logical AND comparison:x && y.An expression composed by a binary operator.Boolean literal.Byte sequence literal.Division:x / y.Double-precision floating point literal.An element in a list, map, or message, which can optionally be marked as optional.Equality comparison:x == y.Global function callsf(args).Greater than relational comparison:x > y.Greater than or equal to relational comparison:x >= y.Variable or symbol lookup, such asrequest.Ternary conditional, such ascondition ? trueExpr : falseExpr.Containment comparison:x in y.Subscript/indexing, such asoperand[index].An entry/field representing a key-value or field-value mapping in map or struct literals.Less than relational comparison:x < y.Less than or equal to relational comparison:x <= y.List creation, such as[1, ?optional_var].Signed 64-bit integer literal.Abstract representation of a CEL macro expression.Thetarget.all(var, condition)macro.Thetarget.exists(var, condition)macro.Thetarget.exists_one(var, condition)macro.Thetarget.filter(var, expr)macro.Thetarget.map(var, filter, transform)macro (synthesized from three-argumentmapmacro).Thehas(member)macro.Thetarget.map(var, expr)macro.Map creation, such as{"key": value, ? "opt_key": value}.Member callstarget.f(args).Modulo/remainder:x % y.Multiplication:x * y.Unary sign negation:-x.Logical negation:!x.Inequality comparison:x != y.Null literal.Optional subscript/indexing, such asoperand[?index].Optional field selection, such asoperand.?field.Logical OR comparison:x || y.Field selection, such asoperand.field.UTF-8 string literal.Struct/message creation, such asType{field: value, ?opt_field: value}.Subtraction:x - y.Unsigned 64-bit integer literal.An expression composed by a unary operator.