Uses of Class
dev.cel.common.ast.CelExpr
-
Packages that use CelExpr Package Description dev.cel.checker dev.cel.common dev.cel.common.ast dev.cel.common.navigation dev.cel.optimizer dev.cel.parser dev.cel.runtime -
-
Uses of CelExpr in dev.cel.checker
Methods in dev.cel.checker that return CelExpr Modifier and Type Method Description CelExprEnv. setType(CelExpr expr, CelType type)Sets the type associated with an expression by id.CelExprExprChecker. visit(CelExpr expr)Deprecated.Visit theexprvalue, routing to overloads based on the kind of expression.Methods in dev.cel.checker with parameters of type CelExpr Modifier and Type Method Description CelTypeEnv. getType(CelExpr expr)Returns the type associated with an expression by expression id.voidEnv. setRef(CelExpr expr, CelReference reference)Sets the reference associated with an expression.CelExprEnv. setType(CelExpr expr, CelType type)Sets the type associated with an expression by id.CelExprExprChecker. visit(CelExpr expr)Deprecated.Visit theexprvalue, routing to overloads based on the kind of expression. -
Uses of CelExpr in dev.cel.common
Methods in dev.cel.common that return CelExpr Modifier and Type Method Description CelExprCelAbstractSyntaxTree. getExpr()Returns the underlyingCelExprrepresentation of the abstract syntax tree.Methods in dev.cel.common that return types with arguments of type CelExpr Modifier and Type Method Description java.util.Map<java.lang.Long,CelExpr>CelSource.Builder. getMacroCalls()com.google.common.collect.ImmutableMap<java.lang.Long,CelExpr>CelSource. getMacroCalls()Methods in dev.cel.common with parameters of type CelExpr Modifier and Type Method Description CelSource.BuilderCelSource.Builder. addMacroCalls(long exprId, CelExpr expr)static CelAbstractSyntaxTreeCelAbstractSyntaxTree. newCheckedAst(CelExpr celExpr, CelSource celSource, java.util.Map<java.lang.Long,CelReference> references, java.util.Map<java.lang.Long,CelType> types)Constructs a new instance of CelAbstractSyntaxTree that represent a checked expression.static CelAbstractSyntaxTreeCelAbstractSyntaxTree. newParsedAst(CelExpr celExpr, CelSource celSource)Constructs a new instance of CelAbstractSyntaxTree that represent a parsed expression.Method parameters in dev.cel.common with type arguments of type CelExpr Modifier and Type Method Description CelSource.BuilderCelSource.Builder. addAllMacroCalls(java.util.Map<java.lang.Long,CelExpr> macroCalls) -
Uses of CelExpr in dev.cel.common.ast
Methods in dev.cel.common.ast that return CelExpr Modifier and Type Method Description abstract CelExprCelExpr.CelComprehension. accuInit()The initial value of the accumulator.abstract CelExprCelExpr.CelComprehension.Builder. accuInit()abstract CelExprCelExpr.Builder. build()CelExprCelExprFactory. fold(java.lang.String iterVar, CelExpr.Builder iterRange, java.lang.String accuVar, CelExpr.Builder accuInit, CelExpr.Builder condition, CelExpr.Builder step, CelExpr result)Fold creates a fold comprehension instruction.CelExprCelExprFactory. fold(java.lang.String iterVar, CelExpr.Builder iterRange, java.lang.String accuVar, CelExpr.Builder accuInit, CelExpr.Builder condition, CelExpr.Builder step, CelExpr.Builder result)Fold creates a fold comprehension instruction.CelExprCelExprFactory. fold(java.lang.String iterVar, CelExpr.Builder iterRange, java.lang.String accuVar, CelExpr.Builder accuInit, CelExpr.Builder condition, CelExpr step, CelExpr result)Fold creates a fold comprehension instruction.CelExprCelExprFactory. fold(java.lang.String iterVar, CelExpr.Builder iterRange, java.lang.String accuVar, CelExpr.Builder accuInit, CelExpr condition, CelExpr.Builder step, CelExpr result)Fold creates a fold comprehension instruction.CelExprCelExprFactory. fold(java.lang.String iterVar, CelExpr.Builder iterRange, java.lang.String accuVar, CelExpr.Builder accuInit, CelExpr condition, CelExpr step, CelExpr result)Fold creates a fold comprehension instruction.CelExprCelExprFactory. fold(java.lang.String iterVar, CelExpr.Builder iterRange, java.lang.String accuVar, CelExpr.Builder accuInit, CelExpr condition, CelExpr step, CelExpr.Builder result)Fold creates a fold comprehension instruction.CelExprCelExprFactory. fold(java.lang.String iterVar, CelExpr.Builder iterRange, java.lang.String accuVar, CelExpr accuInit, CelExpr.Builder condition, CelExpr.Builder step, CelExpr result)Fold creates a fold comprehension instruction.CelExprCelExprFactory. fold(java.lang.String iterVar, CelExpr.Builder iterRange, java.lang.String accuVar, CelExpr accuInit, CelExpr.Builder condition, CelExpr.Builder step, CelExpr.Builder result)Fold creates a fold comprehension instruction.CelExprCelExprFactory. fold(java.lang.String iterVar, CelExpr.Builder iterRange, java.lang.String accuVar, CelExpr accuInit, CelExpr.Builder condition, CelExpr step, CelExpr result)Fold creates a fold comprehension instruction.CelExprCelExprFactory. fold(java.lang.String iterVar, CelExpr.Builder iterRange, java.lang.String accuVar, CelExpr accuInit, CelExpr.Builder condition, CelExpr step, CelExpr.Builder result)Fold creates a fold comprehension instruction.CelExprCelExprFactory. fold(java.lang.String iterVar, CelExpr.Builder iterRange, java.lang.String accuVar, CelExpr accuInit, CelExpr condition, CelExpr.Builder step, CelExpr result)Fold creates a fold comprehension instruction.CelExprCelExprFactory. fold(java.lang.String iterVar, CelExpr.Builder iterRange, java.lang.String accuVar, CelExpr accuInit, CelExpr condition, CelExpr step, CelExpr result)Fold creates a fold comprehension instruction.CelExprCelExprFactory. fold(java.lang.String iterVar, CelExpr.Builder iterRange, java.lang.String accuVar, CelExpr accuInit, CelExpr condition, CelExpr step, CelExpr.Builder result)Fold creates a fold comprehension instruction.CelExprCelExprFactory. fold(java.lang.String iterVar, CelExpr iterRange, java.lang.String accuVar, CelExpr.Builder accuInit, CelExpr.Builder condition, CelExpr step, CelExpr result)Fold creates a fold comprehension instruction.CelExprCelExprFactory. fold(java.lang.String iterVar, CelExpr iterRange, java.lang.String accuVar, CelExpr.Builder accuInit, CelExpr condition, CelExpr.Builder step, CelExpr result)Fold creates a fold comprehension instruction.CelExprCelExprFactory. fold(java.lang.String iterVar, CelExpr iterRange, java.lang.String accuVar, CelExpr.Builder accuInit, CelExpr condition, CelExpr step, CelExpr result)Fold creates a fold comprehension instruction.CelExprCelExprFactory. fold(java.lang.String iterVar, CelExpr iterRange, java.lang.String accuVar, CelExpr.Builder accuInit, CelExpr condition, CelExpr step, CelExpr.Builder result)Fold creates a fold comprehension instruction.CelExprCelExprFactory. fold(java.lang.String iterVar, CelExpr iterRange, java.lang.String accuVar, CelExpr accuInit, CelExpr.Builder condition, CelExpr.Builder step, CelExpr result)Fold creates a fold comprehension instruction.CelExprCelExprFactory. fold(java.lang.String iterVar, CelExpr iterRange, java.lang.String accuVar, CelExpr accuInit, CelExpr.Builder condition, CelExpr step, CelExpr result)Fold creates a fold comprehension instruction.CelExprCelExprFactory. fold(java.lang.String iterVar, CelExpr iterRange, java.lang.String accuVar, CelExpr accuInit, CelExpr.Builder condition, CelExpr step, CelExpr.Builder result)Fold creates a fold comprehension instruction.CelExprCelExprFactory. fold(java.lang.String iterVar, CelExpr iterRange, java.lang.String accuVar, CelExpr accuInit, CelExpr condition, CelExpr.Builder step, CelExpr result)Fold creates a fold comprehension instruction.CelExprCelExprFactory. fold(java.lang.String iterVar, CelExpr iterRange, java.lang.String accuVar, CelExpr accuInit, CelExpr condition, CelExpr.Builder step, CelExpr.Builder result)Fold creates a fold comprehension instruction.CelExprCelExprFactory. fold(java.lang.String iterVar, CelExpr iterRange, java.lang.String accuVar, CelExpr accuInit, CelExpr condition, CelExpr step, CelExpr result)Fold creates a fold comprehension instruction.CelExprCelExprFactory. fold(java.lang.String iterVar, CelExpr iterRange, java.lang.String accuVar, CelExpr accuInit, CelExpr condition, CelExpr step, CelExpr.Builder result)Fold creates a fold comprehension instruction.static CelExprCelExprConverter. fromExpr(Expr expr)abstract CelExprCelExpr.CelComprehension.Builder. iterRange()abstract CelExprCelExpr.CelComprehension. iterRange()The range over which var iterates.abstract CelExprCelExpr.CelCreateMap.Entry.Builder. key()abstract CelExprCelExpr.CelCreateMap.Entry. key()Required.abstract CelExprCelExpr.CelComprehension.Builder. loopCondition()abstract CelExprCelExpr.CelComprehension. loopCondition()An expression which can contain iter_var and accu_var.abstract CelExprCelExpr.CelComprehension.Builder. loopStep()abstract CelExprCelExpr.CelComprehension. loopStep()An expression which can contain iter_var and accu_var.CelExprCelExprFactory. newBoolLiteral(boolean value)Creates a new constantCelExprfor a bool value.CelExprCelExprFactory. newBytesLiteral(byte[] value)Creates a new constantCelExprfor a bytes value.CelExprCelExprFactory. newBytesLiteral(byte[] value, int offset, int size)Creates a new constantCelExprfor a bytes value.CelExprCelExprFactory. newBytesLiteral(ByteString value)Creates a new constantCelExprfor a bytes value.CelExprCelExprFactory. newBytesLiteral(java.lang.String value)Creates a new constantCelExprfor a bytes value.CelExprCelExprFactory. newConstant(CelConstant constant)Create a new constant expression.CelExprCelExprFactory. newDoubleLiteral(double value)Creates a new constantCelExprfor a double value.CelExprCelExprFactory. newGlobalCall(java.lang.String function, CelExpr... arguments)Creates a global (free) function callCelExprfor the given function and arguments.CelExprCelExprFactory. newGlobalCall(java.lang.String function, java.lang.Iterable<CelExpr> arguments)Creates a global (free) function callCelExprfor the given function and arguments.CelExprCelExprFactory. newIdentifier(java.lang.String name)Creates an identifierCelExprfor the given name.CelExprCelExprFactory. newIntLiteral(long value)Creates a new constantCelExprfor an int value.CelExprCelExprFactory. newList(CelExpr... elements)Creates a new listCelExprcomprised of the elements.CelExprCelExprFactory. newList(java.lang.Iterable<CelExpr> elements)Creates a new listCelExprcomprised of the elements.CelExprCelExprFactory. newMap(CelExpr.CelCreateMap.Entry... entries)Creates a new mapCelExprcomprised of the entries.CelExprCelExprFactory. newMap(java.lang.Iterable<CelExpr.CelCreateMap.Entry> entries)Creates a new mapCelExprcomprised of the entries.CelExprCelExprFactory. newMessage(java.lang.String typeName, CelExpr.CelCreateStruct.Entry... fields)Creates a new messageCelExprof the given type comprised of the given fields.CelExprCelExprFactory. newMessage(java.lang.String typeName, java.lang.Iterable<CelExpr.CelCreateStruct.Entry> fields)Creates a new messageCelExprof the given type comprised of the given fields.CelExprCelExprFactory. newReceiverCall(java.lang.String function, CelExpr target, CelExpr... arguments)Creates a receiver-style function callCelExprfor the given function, target, and arguments.CelExprCelExprFactory. newReceiverCall(java.lang.String function, CelExpr target, java.lang.Iterable<CelExpr> arguments)Creates a receiver-style function callCelExprfor the given function, target, and arguments.CelExprCelExprFactory. newSelect(CelExpr operand, java.lang.String field, boolean testOnly)Creates a field traversal or field presence testCelExprfor the given operand and field.CelExprCelExprFactory. newStringLiteral(java.lang.String value)Creates a new constantCelExprfor a string value.CelExprCelExprFactory. newUintLiteral(long value)Creates a new constantCelExprfor a uint value.static CelExprCelExpr. ofCallExpr(long id, java.util.Optional<CelExpr> targetExpr, java.lang.String function, com.google.common.collect.ImmutableList<CelExpr> arguments)static CelExprCelExpr. ofComprehension(long id, java.lang.String iterVar, CelExpr iterRange, java.lang.String accuVar, CelExpr accuInit, CelExpr loopCondition, CelExpr loopStep, CelExpr result)static CelExprCelExpr. ofConstantExpr(long id, CelConstant celConstant)static CelExprCelExpr. ofCreateListExpr(long id, com.google.common.collect.ImmutableList<CelExpr> elements, com.google.common.collect.ImmutableList<java.lang.Integer> optionalIndices)static CelExprCelExpr. ofCreateMapExpr(long id, com.google.common.collect.ImmutableList<CelExpr.CelCreateMap.Entry> entries)static CelExprCelExpr. ofCreateStructExpr(long id, java.lang.String messageName, com.google.common.collect.ImmutableList<CelExpr.CelCreateStruct.Entry> entries)static CelExprCelExpr. ofIdentExpr(long id, java.lang.String identName)static CelExprCelExpr. ofNotSet(long id)static CelExprCelExpr. ofSelectExpr(long id, CelExpr operandExpr, java.lang.String field, boolean isTestOnly)abstract CelExprCelExpr.CelSelect.Builder. operand()abstract CelExprCelExpr.CelSelect. operand()Required.abstract CelExprCelExpr.CelComprehension.Builder. result()abstract CelExprCelExpr.CelComprehension. result()An expression which can contain accu_var.abstract CelExprCelExpr.CelCreateMap.Entry.Builder. value()abstract CelExprCelExpr.CelCreateMap.Entry. value()Required.abstract CelExprCelExpr.CelCreateStruct.Entry.Builder. value()abstract CelExprCelExpr.CelCreateStruct.Entry. value()Required.Methods in dev.cel.common.ast that return types with arguments of type CelExpr Modifier and Type Method Description abstract com.google.common.collect.ImmutableList<CelExpr>CelExpr.CelCall. args()abstract com.google.common.collect.ImmutableList<CelExpr>CelExpr.CelCreateList. elements()The elements part of the liststatic com.google.common.collect.ImmutableMap<java.lang.Long,CelExpr>CelExprConverter. exprMacroCallsToCelExprMacroCalls(java.util.Map<java.lang.Long,Expr> macroCalls)com.google.common.collect.ImmutableList<CelExpr>CelExpr.CelCall.Builder. getArgs()Returns an immutable copy of the current mutable arguments present in the builder.com.google.common.collect.ImmutableList<CelExpr>CelExpr.CelCreateList.Builder. getElements()Returns an immutable copy of the current mutable elements present in the builder.abstract java.util.Optional<CelExpr>CelExpr.CelCall.Builder. target()abstract java.util.Optional<CelExpr>CelExpr.CelCall. target()The target of a method call-style expression.Methods in dev.cel.common.ast with parameters of type CelExpr Modifier and Type Method Description CelExpr.CelCall.BuilderCelExpr.CelCall.Builder. addArgs(CelExpr... args)CelExpr.CelCreateList.BuilderCelExpr.CelCreateList.Builder. addElements(CelExpr... elements)static java.lang.ObjectCelExprUtil. evaluateExpr(Cel cel, CelExpr expr)Type-checks and evaluates a CelExpr.static java.lang.ObjectCelExprUtil. evaluateExpr(Cel cel, CelExpr expr, java.lang.Class<?> expectedResultType)Type-checks and evaluates a CelExpr.CelExprCelExprFactory. fold(java.lang.String iterVar, CelExpr.Builder iterRange, java.lang.String accuVar, CelExpr.Builder accuInit, CelExpr.Builder condition, CelExpr.Builder step, CelExpr result)Fold creates a fold comprehension instruction.CelExprCelExprFactory. fold(java.lang.String iterVar, CelExpr.Builder iterRange, java.lang.String accuVar, CelExpr.Builder accuInit, CelExpr.Builder condition, CelExpr step, CelExpr result)Fold creates a fold comprehension instruction.CelExprCelExprFactory. fold(java.lang.String iterVar, CelExpr.Builder iterRange, java.lang.String accuVar, CelExpr.Builder accuInit, CelExpr condition, CelExpr.Builder step, CelExpr result)Fold creates a fold comprehension instruction.CelExprCelExprFactory. fold(java.lang.String iterVar, CelExpr.Builder iterRange, java.lang.String accuVar, CelExpr.Builder accuInit, CelExpr condition, CelExpr step, CelExpr result)Fold creates a fold comprehension instruction.CelExprCelExprFactory. fold(java.lang.String iterVar, CelExpr.Builder iterRange, java.lang.String accuVar, CelExpr.Builder accuInit, CelExpr condition, CelExpr step, CelExpr.Builder result)Fold creates a fold comprehension instruction.CelExprCelExprFactory. fold(java.lang.String iterVar, CelExpr.Builder iterRange, java.lang.String accuVar, CelExpr accuInit, CelExpr.Builder condition, CelExpr.Builder step, CelExpr result)Fold creates a fold comprehension instruction.CelExprCelExprFactory. fold(java.lang.String iterVar, CelExpr.Builder iterRange, java.lang.String accuVar, CelExpr accuInit, CelExpr.Builder condition, CelExpr.Builder step, CelExpr.Builder result)Fold creates a fold comprehension instruction.CelExprCelExprFactory. fold(java.lang.String iterVar, CelExpr.Builder iterRange, java.lang.String accuVar, CelExpr accuInit, CelExpr.Builder condition, CelExpr step, CelExpr result)Fold creates a fold comprehension instruction.CelExprCelExprFactory. fold(java.lang.String iterVar, CelExpr.Builder iterRange, java.lang.String accuVar, CelExpr accuInit, CelExpr.Builder condition, CelExpr step, CelExpr.Builder result)Fold creates a fold comprehension instruction.CelExprCelExprFactory. fold(java.lang.String iterVar, CelExpr.Builder iterRange, java.lang.String accuVar, CelExpr accuInit, CelExpr condition, CelExpr.Builder step, CelExpr result)Fold creates a fold comprehension instruction.CelExprCelExprFactory. fold(java.lang.String iterVar, CelExpr.Builder iterRange, java.lang.String accuVar, CelExpr accuInit, CelExpr condition, CelExpr step, CelExpr result)Fold creates a fold comprehension instruction.CelExprCelExprFactory. fold(java.lang.String iterVar, CelExpr.Builder iterRange, java.lang.String accuVar, CelExpr accuInit, CelExpr condition, CelExpr step, CelExpr.Builder result)Fold creates a fold comprehension instruction.CelExprCelExprFactory. fold(java.lang.String iterVar, CelExpr iterRange, java.lang.String accuVar, CelExpr.Builder accuInit, CelExpr.Builder condition, CelExpr step, CelExpr result)Fold creates a fold comprehension instruction.CelExprCelExprFactory. fold(java.lang.String iterVar, CelExpr iterRange, java.lang.String accuVar, CelExpr.Builder accuInit, CelExpr condition, CelExpr.Builder step, CelExpr result)Fold creates a fold comprehension instruction.CelExprCelExprFactory. fold(java.lang.String iterVar, CelExpr iterRange, java.lang.String accuVar, CelExpr.Builder accuInit, CelExpr condition, CelExpr step, CelExpr result)Fold creates a fold comprehension instruction.CelExprCelExprFactory. fold(java.lang.String iterVar, CelExpr iterRange, java.lang.String accuVar, CelExpr.Builder accuInit, CelExpr condition, CelExpr step, CelExpr.Builder result)Fold creates a fold comprehension instruction.CelExprCelExprFactory. fold(java.lang.String iterVar, CelExpr iterRange, java.lang.String accuVar, CelExpr accuInit, CelExpr.Builder condition, CelExpr.Builder step, CelExpr result)Fold creates a fold comprehension instruction.CelExprCelExprFactory. fold(java.lang.String iterVar, CelExpr iterRange, java.lang.String accuVar, CelExpr accuInit, CelExpr.Builder condition, CelExpr step, CelExpr result)Fold creates a fold comprehension instruction.CelExprCelExprFactory. fold(java.lang.String iterVar, CelExpr iterRange, java.lang.String accuVar, CelExpr accuInit, CelExpr.Builder condition, CelExpr step, CelExpr.Builder result)Fold creates a fold comprehension instruction.CelExprCelExprFactory. fold(java.lang.String iterVar, CelExpr iterRange, java.lang.String accuVar, CelExpr accuInit, CelExpr condition, CelExpr.Builder step, CelExpr result)Fold creates a fold comprehension instruction.CelExprCelExprFactory. fold(java.lang.String iterVar, CelExpr iterRange, java.lang.String accuVar, CelExpr accuInit, CelExpr condition, CelExpr.Builder step, CelExpr.Builder result)Fold creates a fold comprehension instruction.CelExprCelExprFactory. fold(java.lang.String iterVar, CelExpr iterRange, java.lang.String accuVar, CelExpr accuInit, CelExpr condition, CelExpr step, CelExpr result)Fold creates a fold comprehension instruction.CelExprCelExprFactory. fold(java.lang.String iterVar, CelExpr iterRange, java.lang.String accuVar, CelExpr accuInit, CelExpr condition, CelExpr step, CelExpr.Builder result)Fold creates a fold comprehension instruction.static ExprCelExprConverter. fromCelExpr(CelExpr celExpr)CelExprCelExprFactory. newGlobalCall(java.lang.String function, CelExpr... arguments)Creates a global (free) function callCelExprfor the given function and arguments.CelExprCelExprFactory. newList(CelExpr... elements)Creates a new listCelExprcomprised of the elements.CelExpr.CelCreateMap.EntryCelExprFactory. newMapEntry(CelExpr key, CelExpr value)Creates a new mapCelExpr.CelCreateStruct.Entrycomprised of the given key and value.CelExpr.CelCreateStruct.EntryCelExprFactory. newMessageField(java.lang.String field, CelExpr value)Creates a new messageCelExpr.CelCreateStruct.Entrycomprised of the given field and value.CelExprCelExprFactory. newReceiverCall(java.lang.String function, CelExpr target, CelExpr... arguments)Creates a receiver-style function callCelExprfor the given function, target, and arguments.CelExprCelExprFactory. newReceiverCall(java.lang.String function, CelExpr target, java.lang.Iterable<CelExpr> arguments)Creates a receiver-style function callCelExprfor the given function, target, and arguments.CelExprCelExprFactory. newSelect(CelExpr operand, java.lang.String field, boolean testOnly)Creates a field traversal or field presence testCelExprfor the given operand and field.static CelExprCelExpr. ofComprehension(long id, java.lang.String iterVar, CelExpr iterRange, java.lang.String accuVar, CelExpr accuInit, CelExpr loopCondition, CelExpr loopStep, CelExpr result)static CelExpr.CelCreateMap.EntryCelExpr. ofCreateMapEntryExpr(long id, CelExpr mapKey, CelExpr value, boolean isOptionalEntry)static CelExpr.CelCreateStruct.EntryCelExpr. ofCreateStructEntryExpr(long id, java.lang.String fieldKey, CelExpr value, boolean isOptionalEntry)static CelExprCelExpr. ofSelectExpr(long id, CelExpr operandExpr, java.lang.String field, boolean isTestOnly)abstract CelExpr.CelComprehension.BuilderCelExpr.CelComprehension.Builder. setAccuInit(CelExpr value)CelExpr.CelCall.BuilderCelExpr.CelCall.Builder. setArg(int index, CelExpr arg)CelExpr.CelCreateList.BuilderCelExpr.CelCreateList.Builder. setElement(int index, CelExpr element)abstract CelExpr.CelComprehension.BuilderCelExpr.CelComprehension.Builder. setIterRange(CelExpr value)abstract CelExpr.CelCreateMap.Entry.BuilderCelExpr.CelCreateMap.Entry.Builder. setKey(CelExpr value)abstract CelExpr.CelComprehension.BuilderCelExpr.CelComprehension.Builder. setLoopCondition(CelExpr value)abstract CelExpr.CelComprehension.BuilderCelExpr.CelComprehension.Builder. setLoopStep(CelExpr value)abstract CelExpr.CelSelect.BuilderCelExpr.CelSelect.Builder. setOperand(CelExpr value)abstract CelExpr.CelComprehension.BuilderCelExpr.CelComprehension.Builder. setResult(CelExpr value)abstract CelExpr.CelCall.BuilderCelExpr.CelCall.Builder. setTarget(CelExpr value)abstract CelExpr.CelCreateMap.Entry.BuilderCelExpr.CelCreateMap.Entry.Builder. setValue(CelExpr value)abstract CelExpr.CelCreateStruct.Entry.BuilderCelExpr.CelCreateStruct.Entry.Builder. setValue(CelExpr value)Method parameters in dev.cel.common.ast with type arguments of type CelExpr Modifier and Type Method Description CelExpr.CelCall.BuilderCelExpr.CelCall.Builder. addArgs(java.lang.Iterable<CelExpr> args)CelExpr.CelCreateList.BuilderCelExpr.CelCreateList.Builder. addElements(java.lang.Iterable<CelExpr> elements)CelExprCelExprFactory. newGlobalCall(java.lang.String function, java.lang.Iterable<CelExpr> arguments)Creates a global (free) function callCelExprfor the given function and arguments.CelExprCelExprFactory. newList(java.lang.Iterable<CelExpr> elements)Creates a new listCelExprcomprised of the elements.CelExprCelExprFactory. newReceiverCall(java.lang.String function, CelExpr target, java.lang.Iterable<CelExpr> arguments)Creates a receiver-style function callCelExprfor the given function, target, and arguments.static CelExprCelExpr. ofCallExpr(long id, java.util.Optional<CelExpr> targetExpr, java.lang.String function, com.google.common.collect.ImmutableList<CelExpr> arguments)static CelExprCelExpr. ofCallExpr(long id, java.util.Optional<CelExpr> targetExpr, java.lang.String function, com.google.common.collect.ImmutableList<CelExpr> arguments)static CelExprCelExpr. ofCreateListExpr(long id, com.google.common.collect.ImmutableList<CelExpr> elements, com.google.common.collect.ImmutableList<java.lang.Integer> optionalIndices)abstract CelExpr.CelCall.BuilderCelExpr.CelCall.Builder. setTarget(java.util.Optional<CelExpr> value) -
Uses of CelExpr in dev.cel.common.navigation
Methods in dev.cel.common.navigation that return CelExpr Modifier and Type Method Description abstract CelExprCelNavigableExpr.Builder. expr()abstract CelExprCelNavigableExpr. expr()Methods in dev.cel.common.navigation with parameters of type CelExpr Modifier and Type Method Description static CelNavigableExprCelNavigableExpr. fromExpr(CelExpr expr)Constructs a new instance ofCelNavigableExprfromCelExpr.abstract CelNavigableExpr.BuilderCelNavigableExpr.Builder. setExpr(CelExpr value) -
Uses of CelExpr in dev.cel.optimizer
Methods in dev.cel.optimizer with parameters of type CelExpr Modifier and Type Method Description default CelAbstractSyntaxTreeCelAstOptimizer. replaceSubtree(CelAbstractSyntaxTree ast, CelExpr newExpr, long exprIdToReplace)Replaces a subtree in the given AST. -
Uses of CelExpr in dev.cel.parser
Methods in dev.cel.parser that return CelExpr Modifier and Type Method Description abstract CelExprCelMacroExprFactory. reportError(CelIssue error)CelExprCelMacroExprFactory. reportError(java.lang.String message)CelExprCelMacroExprFactory. reportError(java.lang.String format, java.lang.Object... args)Methods in dev.cel.parser that return types with arguments of type CelExpr Modifier and Type Method Description java.util.Optional<CelExpr>CelMacroExpander. expandMacro(CelMacroExprFactory exprFactory, CelExpr target, com.google.common.collect.ImmutableList<CelExpr> arguments)Converts a call and its associated arguments into a new CEL AST.Methods in dev.cel.parser with parameters of type CelExpr Modifier and Type Method Description java.util.Optional<CelExpr>CelMacroExpander. expandMacro(CelMacroExprFactory exprFactory, CelExpr target, com.google.common.collect.ImmutableList<CelExpr> arguments)Converts a call and its associated arguments into a new CEL AST.CelSourceLocationCelMacroExprFactory. getSourceLocation(CelExpr expr)Retrieves the source location for the givenCelExprID.Method parameters in dev.cel.parser with type arguments of type CelExpr Modifier and Type Method Description java.util.Optional<CelExpr>CelMacroExpander. expandMacro(CelMacroExprFactory exprFactory, CelExpr target, com.google.common.collect.ImmutableList<CelExpr> arguments)Converts a call and its associated arguments into a new CEL AST. -
Uses of CelExpr in dev.cel.runtime
Methods in dev.cel.runtime with parameters of type CelExpr Modifier and Type Method Description voidCelEvaluationListener. callback(CelExpr expr, java.lang.Object evaluatedResult)Callback method invoked by the CEL runtime as evaluation progresses through the AST.
-