Package dev.cel.common.ast
Class CelExpr.ExprKind
- java.lang.Object
-
- dev.cel.common.ast.CelExpr.ExprKind
-
- Enclosing class:
- CelExpr
@Immutable public abstract static class CelExpr.ExprKind extends java.lang.ObjectDenotes the kind of the expression. An expression can only be of one kind.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classCelExpr.ExprKind.KindExpression kind.
-
Constructor Summary
Constructors Constructor Description ExprKind()
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description abstract CelExpr.CelCallcall()abstract CelExpr.CelComprehensioncomprehension()abstract CelConstantconstant()abstract CelExpr.CelCreateListcreateList()abstract CelExpr.CelCreateMapcreateMap()abstract CelExpr.CelCreateStructcreateStruct()abstract CelExpr.ExprKind.KindgetKind()abstract CelExpr.CelIdentident()abstract CelExpr.CelNotSetnotSet()abstract CelExpr.CelSelectselect()
-
-
-
Method Detail
-
getKind
public abstract CelExpr.ExprKind.Kind getKind()
-
notSet
public abstract CelExpr.CelNotSet notSet()
-
constant
public abstract CelConstant constant()
-
ident
public abstract CelExpr.CelIdent ident()
-
select
public abstract CelExpr.CelSelect select()
-
call
public abstract CelExpr.CelCall call()
-
createList
public abstract CelExpr.CelCreateList createList()
-
createStruct
public abstract CelExpr.CelCreateStruct createStruct()
-
createMap
public abstract CelExpr.CelCreateMap createMap()
-
comprehension
public abstract CelExpr.CelComprehension comprehension()
-
-