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. -
Class Summary Class Description CelExprFactory 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.CelMacro Describes a function signature to match and theCelMacroExpanderto apply.CelParserFactory Factory class for producingCelParserinstances and builders.CelParserImpl Modernized parser implementation for CEL.CelParserImpl.Builder Builder forCelParserImpl. -
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.