Package dev.cel.parser
-
Interface Summary Interface Description CelMacroExpander Converts the target and arguments of a function call that matches a macro.CelParser Public interface for the parsing CEL expressions.CelParserBuilder Interface for building an instance of CelParserCelParserLibrary CelParserLibrary defines the interface to extend functionalities beyond the CEL standard functions forCelParser.CelUnparser Provides an unparsing utility that converts an AST back into a human-readable format. -
Class Summary Class Description CelMacro Describes a function signature to match and theCelMacroExpanderto apply.CelMacroExprFactory Assists with the expansion ofCelMacroin a manner which is consistent with the source position and expression ID generation code leveraged by both the parser and type-checker.CelParserFactory Factory class for producingCelParserinstances and builders.CelParserImpl Modernized parser implementation for CEL.CelParserImpl.Builder Builder forCelParserImpl.CelUnparserFactory Factory class for producingCelUnparserinstances and builders.CelUnparserVisitor Visitor implementation to unparse an AST. -
Enum Summary Enum Description CelStandardMacro CelStandardMacro enum represents all of the macros defined as part of the CEL standard library.Operator Package-private enumeration of Common Expression Language operators.