All Classes Interface Summary Class Summary Enum Summary Exception Summary
| Class |
Description |
| AccumulatedUnknowns |
An internal representation used for fast accumulation of unknown expr IDs and attributes.
|
| Activation |
An object which allows to bind names to values.
|
| ActivationWrapper |
Identifies a resolver that can be unwrapped to bypass local variable state.
|
| AdaptingTypes |
Collection of types which support bidirectional adaptation between CEL and Java native value
representations.
|
| AddOperator |
Standard function for the addition (+) operator.
|
| AddOperator.AddOverload |
Overloads for the standard function.
|
| BaseProtoCelValueConverter |
BaseProtoCelValueConverter contains the common logic for converting between native Java
and protobuf objects to CelValue.
|
| BaseProtoMessageValueProvider |
BaseProtoMessageValueProvider is a common parent to ProtoMessageValueProvider and
ProtoMessageLiteValueProvider.
|
| BidiConverter<A,B> |
The BidiConverter is a bidirectional converter which contains Converter objects
to forward convert from proto to CEL and backward convert from CEL to proto.
|
| BoolFunction |
Standard function for bool conversion function.
|
| BoolFunction.BoolOverload |
Overloads for the standard function.
|
| BytesFunction |
Standard function for bytes conversion function.
|
| BytesFunction.BytesOverload |
Overloads for the standard function.
|
| CelAttribute |
CelAttribute represents the select path from the root (.) to a single leaf value that may be
derived from the activation (e.g.
|
| CelAttribute.Qualifier |
Representation of a single select qualifier or index.
|
| CelAttribute.Qualifier.Kind |
Legal attribute qualifier kinds.
|
| CelAttributeNotFoundException |
Indicates an attempt to access a map or object using an invalid attribute or key.
|
| CelAttributePattern |
|
| CelAttributeResolver |
Resolver for attribute lookups at runtime.
|
| CelBadFormatException |
Indicates that a data conversion failed due to a mismatch in the format specification.
|
| CelDivideByZeroException |
Indicates that a division by zero occurred.
|
| CelDuplicateKeyException |
Indicates an attempt to create a map using duplicate keys.
|
| CelEvaluationException |
CelEvaluationException encapsulates the potential issues which could arise during the
configuration or evaluation of an expression Program.
|
| CelEvaluationExceptionBuilder |
CEL Library Internals.
|
| CelEvaluationListener |
Functional interface for a callback method invoked by the runtime.
|
| CelFunctionBinding |
Binding consisting of an overload id, a Java-native argument signature, and an overload
definition.
|
| CelFunctionOverload |
Interface describing the general signature of all CEL custom function implementations.
|
| CelFunctionOverload.Binary<T1,T2> |
Helper interface for describing binary functions where the type parameters are used to improve
compile-time correctness of function bindings.
|
| CelFunctionOverload.Unary<T> |
Helper interface for describing unary functions where the type-parameter is used to improve
compile-time correctness of function bindings.
|
| CelFunctionResolver |
Interface to a resolver for CEL functions based on the function name, overload ids, and
arguments.
|
| CelIndexOutOfBoundsException |
Indicates that a list index access was attempted using an index that is out of bounds.
|
| CelInternalRuntimeLibrary |
CelInternalRuntimeLibrary defines the interface to extend functionalities beyond the CEL standard
functions for CelRuntime, with access to runtime internals.
|
| CelInvalidArgumentException |
Indicates that an invalid argument was supplied to a function.
|
| CelIterationLimitExceededException |
Indicates that the iteration budget for a comprehension has been exceeded.
|
| CelLateFunctionBindings |
Collection of CelFunctionBinding values which are intended to be created once
per-evaluation, rather than once per-program setup.
|
| CelNumericOverflowException |
Indicates that a numeric overflow occurred due to arithmetic operations or conversions resulting
in a value outside the representable range.
|
| CelOverloadNotFoundException |
Indicates that a matching overload could not be found during function dispatch.
|
| CelProtoJsonAdapter |
CelProtoJsonAdapter is a utility to handle conversion from Java native objects
representing CEL values to Protobuf's structured value which maps to JSON object schema.
|
| CelResolvedOverload |
Representation of a function overload which has been resolved to a specific set of argument types
and a function definition.
|
| CelRuntime |
The CelRuntime creates executable Program instances from CelAbstractSyntaxTree
values.
|
| CelRuntime.Program |
Creates an evaluable Program instance which is thread-safe and immutable.
|
| CelRuntimeBuilder |
Interface for building an instance of CelRuntime
|
| CelRuntimeException |
Wrapper for an unchecked runtime exception with a CelErrorCode supplied.
|
| CelRuntimeFactory |
Helper class to construct new CelRuntime instances.
|
| CelRuntimeImpl |
|
| CelRuntimeImpl.Builder |
|
| CelRuntimeLegacyImpl |
CelRuntime implementation based on the legacy CEL-Java stack.
|
| CelRuntimeLegacyImpl.Builder |
Builder class for CelRuntimeLegacyImpl.
|
| CelRuntimeLibrary |
CelRuntimeLibrary defines the interface to extend functionalities beyond the CEL standard
functions for CelRuntime.
|
| CelStandardFunction |
An abstract class that describes a CEL standard function.
|
| CelStandardFunctions |
Runtime function bindings for the standard functions in CEL.
|
| CelStandardFunctions.Builder |
Builder for constructing the set of standard function/identifiers.
|
| CelStandardFunctions.Builder.FunctionFilter |
Functional interface for filtering standard functions.
|
| CelStandardFunctions.StandardFunction |
Enumeration of Standard Function bindings.
|
| CelStandardOverload |
CelStandardOverload defines an interface for a standard function's overload.
|
| CelUnknownSet |
Unknown set representation.
|
| CelValueProvider |
CelValueProvider is an interface for constructing new struct values.
|
| CelVariableResolver |
Functional interface that exposes a method to find a CEL variable value by name.
|
| CheckedExpr |
A CEL expression which has been successfully type checked.
|
| CheckedExpr.Builder |
A CEL expression which has been successfully type checked.
|
| CheckedExprOrBuilder |
|
| CombinedCelValueConverter |
CombinedCelValueConverter delegates value conversion to a list of underlying CelValueConverters.
|
| CombinedCelValueProvider |
The CombinedCelValueProvider takes one or more CelValueProvider instances and
attempts to create a CelValue instance for a given struct type name by calling each value
provider in the order that they are provided to the constructor.
|
| ComparisonFunctions |
The ComparisonFunctions methods provide safe cross-type comparisons between long,
double, and UnsignedLong values.
|
| ConcatenatedListView<E> |
A custom list view implementation that allows O(1) concatenation of two lists.
|
| Constant |
Represents a primitive literal.
|
| Constant.Builder |
Represents a primitive literal.
|
| Constant.ConstantKindCase |
|
| ConstantOrBuilder |
|
| ContainsFunction |
Standard function for contains.
|
| ContainsFunction.ContainsOverload |
Overloads for the standard function.
|
| Converter<A,B> |
Functional interface for converting between two types.
|
| DateTimeHelpers |
Collection of utility methods for CEL datetime handlings.
|
| Decl |
Represents a declaration of a named value or function.
|
| Decl.Builder |
Represents a declaration of a named value or function.
|
| Decl.DeclKindCase |
|
| Decl.FunctionDecl |
Function declaration specifies one or more overloads which indicate the
function's parameter types and return type.
|
| Decl.FunctionDecl.Builder |
Function declaration specifies one or more overloads which indicate the
function's parameter types and return type.
|
| Decl.FunctionDecl.Overload |
An overload indicates a function's parameter types and return type, and
may optionally include a function body described in terms of
[Expr][google.api.expr.v1alpha1.Expr] values.
|
| Decl.FunctionDecl.Overload.Builder |
An overload indicates a function's parameter types and return type, and
may optionally include a function body described in terms of
[Expr][google.api.expr.v1alpha1.Expr] values.
|
| Decl.FunctionDecl.OverloadOrBuilder |
|
| Decl.FunctionDeclOrBuilder |
|
| Decl.IdentDecl |
Identifier declaration which specifies its type and optional `Expr` value.
|
| Decl.IdentDecl.Builder |
Identifier declaration which specifies its type and optional `Expr` value.
|
| Decl.IdentDeclOrBuilder |
|
| DeclOrBuilder |
|
| DeclProto |
|
| DefaultDispatcher |
Default implementation of dispatcher.
|
| DefaultDispatcher.Builder |
|
| DefaultInstanceMessageFactory |
Singleton factory for creating default messages from a protobuf descriptor.
|
| DefaultInstanceMessageLiteFactory |
Singleton factory for creating default messages from a fully qualified protobuf type name and its
java class name.
|
| DefaultMessageFactory |
DefaultMessageFactory produces Message.Builder instances by protobuf name.
|
| DefaultMetadata |
Metadata implementation based on CelAbstractSyntaxTree.
|
| DefaultTypeProvider |
DefaultTypeProvider is a registry of common CEL types.
|
| DescriptorMessageProvider |
|
| DescriptorTypeResolver |
DescriptorTypeResolver extends TypeResolver and additionally resolves incoming
protobuf message types using descriptors.
|
| DivideOperator |
Standard function for the division (/) operator.
|
| DivideOperator.DivideOverload |
Overloads for the standard function.
|
| DoubleFunction |
Standard function for double conversion function.
|
| DoubleFunction.DoubleOverload |
Overloads for the standard function.
|
| DurationFunction |
Standard function for duration conversion function.
|
| DurationFunction.DurationOverload |
Overloads for the standard function.
|
| DynamicMessageFactory |
Deprecated.
|
| DynamicProto |
The DynamicProto class supports the conversion of Any values to concrete
Message types based on provided descriptors.
|
| DynFunction |
Standard function for dyn conversion function.
|
| DynFunction.DynOverload |
Overloads for the standard function.
|
| EndsWithFunction |
Standard function for endsWith.
|
| EndsWithFunction.EndsWithOverload |
Overloads for the standard function.
|
| EnumValue |
An enum value.
|
| EnumValue.Builder |
An enum value.
|
| EnumValueOrBuilder |
|
| EqualsOperator |
Standard function for the equals (=) operator.
|
| EqualsOperator.EqualsOverload |
Overloads for the standard function.
|
| ErrorSet |
A set of errors.
|
| ErrorSet.Builder |
A set of errors.
|
| ErrorSetOrBuilder |
|
| EvalProto |
|
| EvalState |
The state of an evaluation.
|
| EvalState.Builder |
The state of an evaluation.
|
| EvalState.Result |
A single evalution result.
|
| EvalState.Result.Builder |
A single evalution result.
|
| EvalState.ResultOrBuilder |
|
| EvalStateOrBuilder |
|
| Explain |
Deprecated. |
| Explain.Builder |
Values of intermediate expressions produced when evaluating expression.
|
| Explain.ExprStep |
ID and value index of one step.
|
| Explain.ExprStep.Builder |
ID and value index of one step.
|
| Explain.ExprStepOrBuilder |
|
| ExplainOrBuilder |
Deprecated. |
| ExplainProto |
|
| Expr |
An abstract representation of a common expression.
|
| Expr.Builder |
An abstract representation of a common expression.
|
| Expr.Call |
A call expression, including calls to predefined functions and operators.
|
| Expr.Call.Builder |
A call expression, including calls to predefined functions and operators.
|
| Expr.CallOrBuilder |
|
| Expr.Comprehension |
A comprehension expression applied to a list or map.
|
| Expr.Comprehension.Builder |
A comprehension expression applied to a list or map.
|
| Expr.ComprehensionOrBuilder |
|
| Expr.CreateList |
A list creation expression.
|
| Expr.CreateList.Builder |
A list creation expression.
|
| Expr.CreateListOrBuilder |
|
| Expr.CreateStruct |
A map or message creation expression.
|
| Expr.CreateStruct.Builder |
A map or message creation expression.
|
| Expr.CreateStruct.Entry |
Represents an entry.
|
| Expr.CreateStruct.Entry.Builder |
Represents an entry.
|
| Expr.CreateStruct.Entry.KeyKindCase |
|
| Expr.CreateStruct.EntryOrBuilder |
|
| Expr.CreateStructOrBuilder |
|
| Expr.ExprKindCase |
|
| Expr.Ident |
An identifier expression.
|
| Expr.Ident.Builder |
An identifier expression.
|
| Expr.IdentOrBuilder |
|
| Expr.Select |
A field selection expression.
|
| Expr.Select.Builder |
A field selection expression.
|
| Expr.SelectOrBuilder |
|
| ExprOrBuilder |
|
| ExprValue |
The value of an evaluated expression.
|
| ExprValue.Builder |
The value of an evaluated expression.
|
| ExprValue.KindCase |
|
| ExprValueOrBuilder |
|
| GetDateFunction |
Standard function for getDate.
|
| GetDateFunction.GetDateOverload |
Overloads for the standard function.
|
| GetDayOfMonthFunction |
Standard function for getDayOfMonth.
|
| GetDayOfMonthFunction.GetDayOfMonthOverload |
Overloads for the standard function.
|
| GetDayOfWeekFunction |
Standard function for getDayOfWeek.
|
| GetDayOfWeekFunction.GetDayOfWeekOverload |
Overloads for the standard function.
|
| GetDayOfYearFunction |
Standard function for getDayOfYear.
|
| GetDayOfYearFunction.GetDayOfYearOverload |
Overloads for the standard function.
|
| GetFullYearFunction |
Standard function for getFullYear.
|
| GetFullYearFunction.GetFullYearOverload |
Overloads for the standard function.
|
| GetHoursFunction |
Standard function for getHours.
|
| GetHoursFunction.GetHoursOverload |
Overloads for the standard function.
|
| GetMillisecondsFunction |
Standard function for getMilliseconds.
|
| GetMillisecondsFunction.GetMillisecondsOverload |
Overloads for the standard function.
|
| GetMinutesFunction |
Standard function for getMinutes.
|
| GetMinutesFunction.GetMinutesOverload |
Overloads for the standard function.
|
| GetMonthFunction |
Standard function runtime definition for getMonth.
|
| GetMonthFunction.GetMonthOverload |
Overloads for the standard function.
|
| GetSecondsFunction |
Standard function for getSeconds.
|
| GetSecondsFunction.GetSecondsOverload |
Overloads for the standard function.
|
| GlobalResolver |
An interface describing an object that can perform a lookup on a given name, returning the value
associated with the so-named global variable.
|
| GreaterEqualsOperator |
Standard function for the greater equals (>=) operator.
|
| GreaterEqualsOperator.GreaterEqualsOverload |
Overloads for the standard function.
|
| GreaterOperator |
Standard function for the greater (>) operator.
|
| GreaterOperator.GreaterOverload |
Overloads for the standard function.
|
| IndexOperator |
Standard function for the indexing (list[0] or map['foo']) operator
|
| IndexOperator.IndexOverload |
Overloads for the standard function.
|
| InOperator |
Standard function for the ('in') operator.
|
| InOperator.InOverload |
Overloads for the standard function.
|
| InternalCelFunctionBinding |
Internal interface to expose the function name associated with a binding.
|
| InternalFunctionBinder |
A helper to create CelFunctionBinding instances with sensitive controls, such as to toggle the
strictness of the function.
|
| Interpretable |
Represent an expression which can be interpreted repeatedly using a given activation.
|
| Interpreter |
Interface to a CEL interpreter.
|
| InterpreterUtil |
Util class for CEL interpreter.
|
| IntFunction |
Standard function for int conversion function.
|
| IntFunction.IntOverload |
Overloads for the standard function.
|
| LessEqualsOperator |
Standard function for the less equals (<=) operator.
|
| LessEqualsOperator.LessEqualsOverload |
Overloads for the standard function.
|
| LessOperator |
Standard function for the less (<) operator.
|
| LessOperator.LessOverload |
Overloads for the standard function.
|
| ListValue |
A list.
|
| ListValue.Builder |
A list.
|
| ListValueOrBuilder |
|
| LogicalNotOperator |
Standard function for the logical not (!=) operator.
|
| LogicalNotOperator.LogicalNotOverload |
Overloads for the standard function.
|
| MapValue |
A map.
|
| MapValue.Builder |
A map.
|
| MapValue.Entry |
An entry in the map.
|
| MapValue.Entry.Builder |
An entry in the map.
|
| MapValue.EntryOrBuilder |
|
| MapValueOrBuilder |
|
| MatchesFunction |
Standard function for matches.
|
| MatchesFunction.MatchesOverload |
Overloads for the standard function.
|
| MessageFactory |
Deprecated.
|
| MessageFactory.CombinedMessageFactory |
The CombinedMessageFactory takes one or more MessageFactory instances and
attempts to create a Message.Builder instance for a given messageName by
calling each MessageFactory in the order that they are provided to the constructor.
|
| MessageProvider |
An object which allows to create and interpret messages.
|
| Metadata |
An interface which provides metadata for syntax nodes.
|
| ModuloOperator |
Standard function for the modulus (%) operator.
|
| ModuloOperator.ModuloOverload |
Overloads for the standard function.
|
| MultiplyOperator |
Standard function for the multiplication (*) operator.
|
| MultiplyOperator.MultiplyOverload |
Overloads for the standard function.
|
| MutableMapValue |
A custom CelValue implementation that allows O(1) insertions for maps during comprehension.
|
| NegateOperator |
Standard function for the negate (-) operator.
|
| NegateOperator.NegateOverload |
Overloads for the standard function.
|
| NotEqualsOperator |
Standard function for the not equals (!=) operator.
|
| NotEqualsOperator.NotEqualsOverload |
Overloads for the standard function.
|
| NotStrictlyFalseFunction |
Standard function for @not_strictly_false.
|
| NotStrictlyFalseFunction.NotStrictlyFalseOverload |
Overloads for the standard function.
|
| ParsedExpr |
An expression together with source information as returned by the parser.
|
| ParsedExpr.Builder |
An expression together with source information as returned by the parser.
|
| ParsedExprOrBuilder |
|
| PartialVars |
|
| PlannedProgram |
Internal implementation of a Program that executes a planned interpretable tree.
|
| Program |
Creates an evaluable Program instance which is thread-safe and immutable.
|
| ProgramPlanner |
ProgramPlanner resolves functions, types, and identifiers at plan time given a
parsed-only or a type-checked expression.
|
| ProtoAdapter |
The ProtoAdapter utilities handle conversion between native Java objects which represent
CEL values and well-known protobuf counterparts.
|
| ProtoCelValueConverter |
ProtoCelValueConverter handles bidirectional conversion between native Java and protobuf
objects to CelValue.
|
| ProtoEquality |
The ProtoEquality implementation is an alternative to the Message.equals(java.lang.Object)
implementation that is consistent with the C++ MessageDifferencer::Equals definition.
|
| ProtoLiteAdapter |
ProtoLiteAdapter utilities handle conversion between native Java objects which represent
CEL values and well-known protobuf counterparts.
|
| ProtoMessageFactory |
ProtoMessageFactory provides a method to create a protobuf builder objects by name.
|
| ProtoMessageFactory.CombinedMessageFactory |
|
| ProtoMessageRuntimeEquality |
ProtoMessageRuntimeEquality contains methods for performing CEL related equality checks,
including full protobuf messages by leveraging descriptors.
|
| ProtoMessageRuntimeHelpers |
Helper methods for common CEL related routines that require a full protobuf dependency.
|
| ProtoMessageValue |
ProtoMessageValue is a struct value with protobuf support.
|
| ProtoMessageValueProvider |
ProtoMessageValueProvider constructs new instances of a protobuf message given its fully
qualified name and its fields to populate.
|
| ProtoTimeUtils |
Utility methods for handling protobuf/duration.proto and
protobuf/timestamp.proto.
|
| Reference |
Describes a resolved reference to a declaration.
|
| Reference.Builder |
Describes a resolved reference to a declaration.
|
| ReferenceOrBuilder |
|
| ReflectionUtil |
Utility class for invoking Java reflection.
|
| Registrar |
Deprecated.
|
| Registrar.BinaryFunction<T1,T2> |
Helper interface for describing binary functions where the type parameters are used to improve
compile-time correctness of function bindings.
|
| Registrar.Function |
Interface describing the general signature of all CEL custom function implementations.
|
| Registrar.UnaryFunction<T> |
Helper interface for describing unary functions where the type-parameter is used to improve
compile-time correctness of function bindings.
|
| RuntimeEquality |
RuntimeEquality contains methods for performing CEL related equality checks.
|
| RuntimeHelpers |
Helper methods for common CEL related routines.
|
| RuntimeTypeProvider |
The RuntimeTypeProvider is a combination of the MessageProvider and
TypeResolver interfaces.
|
| RuntimeUnknownResolver |
Runtime representation of the current state in an iterative evaluation session.
|
| RuntimeUnknownResolver.Builder |
|
| SizeFunction |
Standard function for size.
|
| SizeFunction.SizeOverload |
Overloads for the standard function.
|
| SourceInfo |
Source information collected at parse time.
|
| SourceInfo.Builder |
Source information collected at parse time.
|
| SourceInfo.Extension |
An extension that was requested for the source expression.
|
| SourceInfo.Extension.Builder |
An extension that was requested for the source expression.
|
| SourceInfo.Extension.Component |
CEL component specifier.
|
| SourceInfo.Extension.Version |
Version
|
| SourceInfo.Extension.Version.Builder |
Version
|
| SourceInfo.Extension.VersionOrBuilder |
|
| SourceInfo.ExtensionOrBuilder |
|
| SourceInfoOrBuilder |
|
| SourcePosition |
A specific position in source.
|
| SourcePosition.Builder |
A specific position in source.
|
| SourcePositionOrBuilder |
|
| StartsWithFunction |
Standard function for startsWith.
|
| StartsWithFunction.StartsWithOverload |
Overloads for the standard function.
|
| StringFunction |
Standard function for string conversion function.
|
| StringFunction.StringOverload |
Overloads for the standard function.
|
| SubtractOperator |
Standard function for the subtraction (-) operator.
|
| SubtractOperator.SubtractOverload |
Overloads for the standard function.
|
| SyntaxProto |
|
| TimestampFunction |
Standard function for timestamp conversion function.
|
| TimestampFunction.TimestampOverload |
Overloads for the standard function.
|
| Type |
Represents a CEL type.
|
| Type.AbstractType |
Application defined abstract type.
|
| Type.AbstractType.Builder |
Application defined abstract type.
|
| Type.AbstractTypeOrBuilder |
|
| Type.Builder |
Represents a CEL type.
|
| Type.FunctionType |
Function type with result and arg types.
|
| Type.FunctionType.Builder |
Function type with result and arg types.
|
| Type.FunctionTypeOrBuilder |
|
| Type.ListType |
List type with typed elements, e.g.
|
| Type.ListType.Builder |
List type with typed elements, e.g.
|
| Type.ListTypeOrBuilder |
|
| Type.MapType |
Map type with parameterized key and value types, e.g.
|
| Type.MapType.Builder |
Map type with parameterized key and value types, e.g.
|
| Type.MapTypeOrBuilder |
|
| Type.PrimitiveType |
CEL primitive types.
|
| Type.TypeKindCase |
|
| Type.WellKnownType |
Well-known protobuf types treated with first-class support in CEL.
|
| TypeFunction |
Standard function for the type function.
|
| TypeFunction.TypeOverload |
Overloads for the standard type function.
|
| TypeOrBuilder |
|
| TypeResolver |
TypeResolver resolves incoming CelType into TypeType., either as part of
a type call (type('foo'), type(1), etc.) or as a type literal (type, int, string, etc.)
|
| UintFunction |
Standard function for uint conversion function.
|
| UintFunction.UintOverload |
Overloads for the standard function.
|
| UnknownContext |
AsyncContext represents the state required for an iterative evaluation session in the CEL
evaluator.
|
| UnknownSet |
A set of expressions for which the value is unknown.
|
| UnknownSet.Builder |
A set of expressions for which the value is unknown.
|
| UnknownSetOrBuilder |
|
| UnknownTrackingInterpretable |
An interpretable that allows for tracking unknowns at runtime.
|
| Value |
Represents a CEL value.
|
| Value.Builder |
Represents a CEL value.
|
| Value.KindCase |
|
| ValueOrBuilder |
|
| ValueProto |
|