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.parser -
-
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()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()abstract CelExprCelExpr.CelMap.Entry.Builder. key()abstract CelExprCelExpr.CelMap.Entry. key()abstract CelExprCelExpr.CelComprehension.Builder. loopCondition()abstract CelExprCelExpr.CelComprehension. loopCondition()abstract CelExprCelExpr.CelComprehension.Builder. loopStep()abstract CelExprCelExpr.CelComprehension. loopStep()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(com.google.protobuf.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.CelMap.Entry... entries)Creates a new mapCelExprcomprised of the entries.CelExprCelExprFactory. newMap(java.lang.Iterable<CelExpr.CelMap.Entry> entries)Creates a new mapCelExprcomprised of the entries.CelExprCelExprFactory. newMessage(java.lang.String typeName, CelExpr.CelStruct.Entry... fields)Creates a new messageCelExprof the given type comprised of the given fields.CelExprCelExprFactory. newMessage(java.lang.String typeName, java.lang.Iterable<CelExpr.CelStruct.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. ofCall(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. ofConstant(long id, CelConstant celConstant)static CelExprCelExpr. ofIdent(long id, java.lang.String identName)static CelExprCelExpr. ofList(long id, com.google.common.collect.ImmutableList<CelExpr> elements, com.google.common.collect.ImmutableList<java.lang.Integer> optionalIndices)static CelExprCelExpr. ofMap(long id, com.google.common.collect.ImmutableList<CelExpr.CelMap.Entry> entries)static CelExprCelExpr. ofNotSet(long id)static CelExprCelExpr. ofSelect(long id, CelExpr operandExpr, java.lang.String field, boolean isTestOnly)static CelExprCelExpr. ofStruct(long id, java.lang.String messageName, com.google.common.collect.ImmutableList<CelExpr.CelStruct.Entry> entries)abstract CelExprCelExpr.CelSelect.Builder. operand()abstract CelExprCelExpr.CelSelect. operand()abstract CelExprCelExpr.CelComprehension.Builder. result()abstract CelExprCelExpr.CelComprehension. result()abstract CelExprCelExpr.CelMap.Entry.Builder. value()abstract CelExprCelExpr.CelMap.Entry. value()abstract CelExprCelExpr.CelStruct.Entry.Builder. value()abstract CelExprCelExpr.CelStruct.Entry. value()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.CelList. elements()static 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.CelList.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()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.CelList.BuilderCelExpr.CelList.Builder. addElements(CelExpr... elements)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.CelMap.EntryCelExprFactory. newMapEntry(CelExpr key, CelExpr value)Creates a new mapCelExpr.CelStruct.Entrycomprised of the given key and value.CelExpr.CelStruct.EntryCelExprFactory. newMessageField(java.lang.String field, CelExpr value)Creates a new messageCelExpr.CelStruct.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.CelMap.EntryCelExpr. ofMapEntry(long id, CelExpr mapKey, CelExpr value, boolean isOptionalEntry)static CelExprCelExpr. ofSelect(long id, CelExpr operandExpr, java.lang.String field, boolean isTestOnly)static CelExpr.CelStruct.EntryCelExpr. ofStructEntry(long id, java.lang.String fieldKey, CelExpr value, boolean isOptionalEntry)abstract CelExpr.CelComprehension.BuilderCelExpr.CelComprehension.Builder. setAccuInit(CelExpr value)CelExpr.CelCall.BuilderCelExpr.CelCall.Builder. setArg(int index, CelExpr arg)CelExpr.CelList.BuilderCelExpr.CelList.Builder. setElement(int index, CelExpr element)abstract CelExpr.CelComprehension.BuilderCelExpr.CelComprehension.Builder. setIterRange(CelExpr value)abstract CelExpr.CelMap.Entry.BuilderCelExpr.CelMap.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.CelMap.Entry.BuilderCelExpr.CelMap.Entry.Builder. setValue(CelExpr value)abstract CelExpr.CelStruct.Entry.BuilderCelExpr.CelStruct.Entry.Builder. setValue(CelExpr value)voidCelExprVisitor. visit(CelExpr expr)Visit theexprvalue, routing to overloads based on the kind of expression.protected voidCelExprVisitor. visit(CelExpr expr, CelConstant constant)Visit aCelConstantexpression.protected voidCelExprVisitor. visit(CelExpr expr, CelExpr.CelCall call)Visit aCelCallexpression.protected voidCelExprVisitor. visit(CelExpr expr, CelExpr.CelComprehension comprehension)Visit aCelComprehensionexpression.protected voidCelExprVisitor. visit(CelExpr expr, CelExpr.CelIdent ident)Visit anCelIdentexpression.protected voidCelExprVisitor. visit(CelExpr expr, CelExpr.CelList list)Visit aCelListexpression.protected voidCelExprVisitor. visit(CelExpr expr, CelExpr.CelMap map)Visit aCelMapexpression.protected voidCelExprVisitor. visit(CelExpr expr, CelExpr.CelSelect select)Visit aCelSelectexpression.protected voidCelExprVisitor. visit(CelExpr expr, CelExpr.CelStruct struct)Visit aCelStructexpression.protected voidCelExprVisitor. visitArg(CelExpr expr, CelExpr arg, int argNum)Visit the argument to an expression in the context of the calling expression.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.CelList.BuilderCelExpr.CelList.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. ofCall(long id, java.util.Optional<CelExpr> targetExpr, java.lang.String function, com.google.common.collect.ImmutableList<CelExpr> arguments)static CelExprCelExpr. ofCall(long id, java.util.Optional<CelExpr> targetExpr, java.lang.String function, com.google.common.collect.ImmutableList<CelExpr> arguments)static CelExprCelExpr. ofList(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.parser
Methods in dev.cel.parser that return CelExpr Modifier and Type Method Description CelExprCelMacroExprFactory. copy(CelExpr expr)DuplicatesCelExprwith a brand new set of identifiers.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 CelExprCelMacroExprFactory. copy(CelExpr expr)DuplicatesCelExprwith a brand new set of identifiers.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.voidCelUnparserVisitor. visit(CelExpr expr)protected voidCelUnparserVisitor. visit(CelExpr expr, CelConstant constant)protected voidCelUnparserVisitor. visit(CelExpr expr, CelExpr.CelCall call)protected voidCelUnparserVisitor. visit(CelExpr expr, CelExpr.CelComprehension comprehension)protected voidCelUnparserVisitor. visit(CelExpr expr, CelExpr.CelIdent ident)protected voidCelUnparserVisitor. visit(CelExpr expr, CelExpr.CelList list)protected voidCelUnparserVisitor. visit(CelExpr expr, CelExpr.CelMap map)protected voidCelUnparserVisitor. visit(CelExpr expr, CelExpr.CelSelect select)protected voidCelUnparserVisitor. visit(CelExpr expr, CelExpr.CelStruct struct)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.
-