Package dev.cel.common.values
Class ErrorValue
- java.lang.Object
-
- dev.cel.common.values.CelValue
-
- dev.cel.common.values.ErrorValue
-
@Internal public abstract class ErrorValue extends CelValue
CelErrorValue represent the intermediate error that occurs during evaluation in the form of Java exception. This is used to capture the error that occurs during a non-strict evaluation, which may or may not be propagated to the caller.CEL Library Internals. Do Not Use.
-
-
Constructor Summary
Constructors Constructor Description ErrorValue()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description CelTypecelType()The CelType that represents this value.static ErrorValuecreate(java.lang.Exception value)booleanisZeroValue()Returns true if theCelValue.value()is a zero value for its type.abstract java.lang.Exceptionvalue()The underlying value.
-
-
-
Method Detail
-
value
public abstract java.lang.Exception value()
Description copied from class:CelValueThe underlying value. This is typically the Java native value or a derived instance of CelValue (ex: an element in lists or key/value pair in maps).
-
isZeroValue
public boolean isZeroValue()
Description copied from class:CelValueReturns true if theCelValue.value()is a zero value for its type.- Specified by:
isZeroValuein classCelValue
-
celType
public CelType celType()
Description copied from class:CelValueThe CelType that represents this value.
-
create
public static ErrorValue create(java.lang.Exception value)
-
-