Uses of Interface
com.libdbm.cel.ast.Expression
Packages that use Expression
-
Uses of Expression in com.libdbm.cel
Methods in com.libdbm.cel with parameters of type ExpressionModifier and TypeMethodDescriptionInterpreter.evaluate(Expression expr) Evaluates a CEL expression and returns its result. -
Uses of Expression in com.libdbm.cel.ast
Classes in com.libdbm.cel.ast that implement ExpressionModifier and TypeClassDescriptionfinal recordRepresents a binary operation in CEL expressions.final recordRepresents a function call or method invocation in CEL expressions.final recordRepresents a comprehension expression for generating lists or maps.final recordRepresents a conditional (ternary) expression in CEL.final recordRepresents an identifier reference in CEL expressions.final recordRepresents an index access operation in CEL expressions.final recordRepresents a list literal in CEL expressions.final recordRepresents a literal value in CEL expressions.final recordRepresents a map literal in CEL expressions.final recordRepresents field selection in CEL expressions.final recordRepresents a struct construction in CEL expressions.final recordRepresents a unary operation in CEL expressions.Methods in com.libdbm.cel.ast that return ExpressionModifier and TypeMethodDescriptionComprehension.condition()Returns the value of theconditionrecord component.Conditional.condition()Returns the value of theconditionrecord component.Index.index()Returns the value of theindexrecord component.Comprehension.initializer()Returns the value of theinitializerrecord component.MapEntry.key()Returns the value of thekeyrecord component.Binary.left()Returns the value of theleftrecord component.Index.operand()Returns the value of theoperandrecord component.Select.operand()Returns the value of theoperandrecord component.Unary.operand()Returns the value of theoperandrecord component.Conditional.otherwise()Returns the value of theotherwiserecord component.Comprehension.range()Returns the value of therangerecord component.Comprehension.result()Returns the value of theresultrecord component.Binary.right()Returns the value of therightrecord component.Comprehension.step()Returns the value of thesteprecord component.Call.target()Returns the value of thetargetrecord component.Conditional.then()Returns the value of thethenrecord component.FieldInitializer.value()Returns the value of thevaluerecord component.MapEntry.value()Returns the value of thevaluerecord component.Methods in com.libdbm.cel.ast that return types with arguments of type ExpressionModifier and TypeMethodDescriptionCall.args()Returns the value of theargsrecord component.ListExpression.elements()Returns the value of theelementsrecord component.Constructors in com.libdbm.cel.ast with parameters of type ExpressionModifierConstructorDescriptionBinary(BinaryOp op, Expression left, Expression right) Creates an instance of aBinaryrecord class.Call(Expression target, String function, List<Expression> args) Constructs a function call or method invocation expression.Call(Expression target, String function, List<Expression> args, boolean isMacro) Creates an instance of aCallrecord class.Comprehension(String variable, Expression range, String accumulator, Expression initializer, Expression condition, Expression step, Expression result) Creates an instance of aComprehensionrecord class.Conditional(Expression condition, Expression then, Expression otherwise) Creates an instance of aConditionalrecord class.FieldInitializer(String field, Expression value) Creates an instance of aFieldInitializerrecord class.Index(Expression operand, Expression index) Creates an instance of aIndexrecord class.MapEntry(Expression key, Expression value) Creates an instance of aMapEntryrecord class.Select(Expression operand, String field) Constructs a field selection expression.Select(Expression operand, String field, boolean isTest) Creates an instance of aSelectrecord class.Unary(UnaryOp op, Expression operand) Creates an instance of aUnaryrecord class.Constructor parameters in com.libdbm.cel.ast with type arguments of type ExpressionModifierConstructorDescriptionCall(Expression target, String function, List<Expression> args) Constructs a function call or method invocation expression.Call(Expression target, String function, List<Expression> args, boolean isMacro) Creates an instance of aCallrecord class.ListExpression(List<Expression> elements) Creates an instance of aListExpressionrecord class. -
Uses of Expression in com.libdbm.cel.parser
Methods in com.libdbm.cel.parser that return Expression