Interface CelExpr.Binary
- All Superinterfaces:
CelExpr
- All Known Implementing Classes:
CelExpr.Add,CelExpr.And,CelExpr.Divide,CelExpr.EqualTo,CelExpr.GreaterThan,CelExpr.GreaterThanOrEqualTo,CelExpr.In,CelExpr.LessThan,CelExpr.LessThanOrEqualTo,CelExpr.Modulo,CelExpr.Multiply,CelExpr.NotEqualTo,CelExpr.Or,CelExpr.Subtract
- Enclosing interface:
CelExpr
public static sealed interface CelExpr.Binary
extends CelExpr
permits CelExpr.Add, CelExpr.Subtract, CelExpr.Multiply, CelExpr.Divide, CelExpr.Modulo, CelExpr.LessThan, CelExpr.LessThanOrEqualTo, CelExpr.GreaterThan, CelExpr.GreaterThanOrEqualTo, CelExpr.EqualTo, CelExpr.NotEqualTo, CelExpr.In, CelExpr.And, CelExpr.Or
An expression composed by a binary operator. The
CelExpr.sourceIndex() points to the binary
operator.- Since:
- 10.7
-
Nested Class Summary
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