abstract CelOptions.Builder |
CelOptions.Builder.comprehensionMaxIterations(int value) |
Limit the total number of iterations permitted within comprehension loops.
|
static CelOptions.Builder |
CelOptions.current() |
Return a Builder configured with the most current set of CelOptions
(recommended).
|
abstract CelOptions.Builder |
CelOptions.Builder.disableCelStandardEquality(boolean value) |
Disable standard CEL equality in favor of the legacy Java equality calls for (in)equality
tests.
|
abstract CelOptions.Builder |
CelOptions.Builder.enableCelValue(boolean value) |
Enables the usage of CelValue for the runtime.
|
abstract CelOptions.Builder |
CelOptions.Builder.enableCompileTimeOverloadResolution(boolean value) |
Require overloads to resolve (narrow to a single candidate) during type checking.
|
abstract CelOptions.Builder |
CelOptions.Builder.enableHeterogeneousNumericComparisons(boolean value) |
Enable the less_equals_double_int64 and other cross-type numeric comparisons for
double, int64, and uint64 values.
|
abstract CelOptions.Builder |
CelOptions.Builder.enableHomogeneousLiterals(boolean value) |
Deprecated.
|
abstract CelOptions.Builder |
CelOptions.Builder.enableNamespacedDeclarations(boolean value) |
Deprecated.
|
abstract CelOptions.Builder |
CelOptions.Builder.enableOptionalSyntax(boolean value) |
EnableOptionalSyntax enables syntax for optional field and index selection (e.g: msg.?field).
|
abstract CelOptions.Builder |
CelOptions.Builder.enableProtoDifferencerEquality(boolean value) |
Perform equality using ProtoEquality proto equality.
|
abstract CelOptions.Builder |
CelOptions.Builder.enableRegexPartialMatch(boolean value) |
Treat regex matches calls as substring (unanchored) match patterns.
|
abstract CelOptions.Builder |
CelOptions.Builder.enableReservedIds(boolean value) |
Check for use of reserved identifiers during parsing.
|
abstract CelOptions.Builder |
CelOptions.Builder.enableTimestampEpoch(boolean value) |
Enable the int64_to_timestamp overload which creates a timestamp from Uxix epoch
seconds.
|
abstract CelOptions.Builder |
CelOptions.Builder.enableUnknownTracking(boolean value) |
Enable tracking unknown attributes and function invocations encountered during evaluation.
|
abstract CelOptions.Builder |
CelOptions.Builder.enableUnsignedComparisonAndArithmeticIsUnsigned(boolean value) |
Treat unsigned integers as unsigned when doing arithmetic and comparisons.
|
abstract CelOptions.Builder |
CelOptions.Builder.enableUnsignedLongs(boolean value) |
Use UnsignedLong values to represent unsigned integers within CEL instead of the
nearest Java equivalent of Long.
|
abstract CelOptions.Builder |
CelOptions.Builder.errorOnDuplicateMapKeys(boolean value) |
Throw errors on duplicate keys in map literals.
|
abstract CelOptions.Builder |
CelOptions.Builder.errorOnIntWrap(boolean value) |
Throw errors when ints or uints wrap.
|
abstract CelOptions.Builder |
CelOptions.Builder.maxExpressionCodePointSize(int value) |
Set a limit on the size of the expression string which may be parsed in terms of the number
of code points contained within the string.
|
abstract CelOptions.Builder |
CelOptions.Builder.maxParseErrorRecoveryLimit(int value) |
Limit the number of error recovery attempts which may be made by the parser for a given
syntax error before terminating the parse completely.
|
abstract CelOptions.Builder |
CelOptions.Builder.maxParseRecursionDepth(int value) |
Limit the amount of recursion within parse expressions.
|
static CelOptions.Builder |
CelOptions.newBuilder() |
Return an unconfigured Builder.
|
abstract CelOptions.Builder |
CelOptions.Builder.populateMacroCalls(boolean value) |
Populate macro_calls map in source_info with macro calls parsed from the expression.
|
abstract CelOptions.Builder |
CelOptions.Builder.resolveTypeDependencies(boolean value) |
Enable or disable the resolution of Descriptor type dependencies as part of the CEL
environment setup.
|
abstract CelOptions.Builder |
CelOptions.Builder.retainRepeatedUnaryOperators(boolean value) |
Retain all invocations of unary '-' and '!' that occur in source in the abstract syntax.
|
abstract CelOptions.Builder |
CelOptions.Builder.retainUnbalancedLogicalExpressions(boolean value) |
Retain the original grouping of logical connectives '&&' and '||' without attempting to
rebalance them in the abstract syntax.
|
abstract CelOptions.Builder |
CelOptions.toBuilder() |
|