Package dev.cel.common.ast
Class CelExpr.CelStruct
- java.lang.Object
-
- dev.cel.common.ast.CelExpr.CelStruct
-
- All Implemented Interfaces:
Expression.Struct<CelExpr.CelStruct.Entry>
- Enclosing class:
- CelExpr
@Immutable public abstract static class CelExpr.CelStruct extends java.lang.Object implements Expression.Struct<CelExpr.CelStruct.Entry>
A message creation expression. SeeExpression.Struct
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classCelExpr.CelStruct.BuilderBuilder for CelStruct.static classCelExpr.CelStruct.EntryRepresents an entry of the struct
-
Constructor Summary
Constructors Constructor Description CelStruct()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract com.google.common.collect.ImmutableList<CelExpr.CelStruct.Entry>entries()The entries in the creation expression.abstract java.lang.StringmessageName()The type name of the message to be created, empty when creating map literals.static CelExpr.CelStruct.BuildernewBuilder()CelExpr.CelStruct.BuildertoBuilder()
-
-
-
Method Detail
-
messageName
public abstract java.lang.String messageName()
Description copied from interface:Expression.StructThe type name of the message to be created, empty when creating map literals.- Specified by:
messageNamein interfaceExpression.Struct<CelExpr.CelStruct.Entry>
-
entries
public abstract com.google.common.collect.ImmutableList<CelExpr.CelStruct.Entry> entries()
Description copied from interface:Expression.StructThe entries in the creation expression.- Specified by:
entriesin interfaceExpression.Struct<CelExpr.CelStruct.Entry>
-
toBuilder
public CelExpr.CelStruct.Builder toBuilder()
-
newBuilder
public static CelExpr.CelStruct.Builder newBuilder()
-
-