Package dev.cel.runtime
Class CelRuntimeLegacyImpl
- java.lang.Object
-
- dev.cel.runtime.CelRuntimeLegacyImpl
-
- All Implemented Interfaces:
CelRuntime
@ThreadSafe @Internal public final class CelRuntimeLegacyImpl extends java.lang.Object implements CelRuntime
CelRuntimeimplementation based on the legacy CEL-Java stack.CEL Library Internals. Do Not Use. Consumers should use factories, such as
CelRuntimeFactoryinstead to instantiate a runtime.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classCelRuntimeLegacyImpl.BuilderBuilder class forCelRuntimeLegacyImpl.-
Nested classes/interfaces inherited from interface dev.cel.runtime.CelRuntime
CelRuntime.CelFunctionBinding, CelRuntime.Program
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description CelRuntime.ProgramcreateProgram(CelAbstractSyntaxTree ast)Creates aProgramfrom the inputast.static CelRuntimeBuildernewBuilder()Create a new builder for constructing aCelRuntimeinstance.
-
-
-
Method Detail
-
createProgram
public CelRuntime.Program createProgram(CelAbstractSyntaxTree ast)
Description copied from interface:CelRuntimeCreates aProgramfrom the inputast.- Specified by:
createProgramin interfaceCelRuntime
-
newBuilder
public static CelRuntimeBuilder newBuilder()
Create a new builder for constructing aCelRuntimeinstance.
-
-