Package dev.cel.common.ast
Class CelMutableExpr.CelMutableStruct.Entry
- java.lang.Object
-
- dev.cel.common.ast.CelMutableExpr.CelMutableStruct.Entry
-
- All Implemented Interfaces:
dev.cel.common.ast.Expression.Struct.Entry<CelMutableExpr>
- Enclosing class:
- CelMutableExpr.CelMutableStruct
public static final class CelMutableExpr.CelMutableStruct.Entry extends java.lang.Object implements dev.cel.common.ast.Expression.Struct.Entry<CelMutableExpr>
Represents a mutable entry of the struct.
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static CelMutableExpr.CelMutableStruct.Entrycreate(long id, java.lang.String fieldKey, CelMutableExpr value)static CelMutableExpr.CelMutableStruct.Entrycreate(long id, java.lang.String fieldKey, CelMutableExpr value, boolean optionalEntry)booleanequals(java.lang.Object obj)java.lang.StringfieldKey()inthashCode()longid()booleanoptionalEntry()voidsetFieldKey(java.lang.String fieldKey)voidsetId(long id)voidsetOptionalEntry(boolean optionalEntry)voidsetValue(CelMutableExpr value)CelMutableExprvalue()
-
-
-
Method Detail
-
id
public long id()
- Specified by:
idin interfacedev.cel.common.ast.Expression.Struct.Entry<CelMutableExpr>
-
setId
public void setId(long id)
-
fieldKey
public java.lang.String fieldKey()
- Specified by:
fieldKeyin interfacedev.cel.common.ast.Expression.Struct.Entry<CelMutableExpr>
-
setFieldKey
public void setFieldKey(java.lang.String fieldKey)
-
value
public CelMutableExpr value()
- Specified by:
valuein interfacedev.cel.common.ast.Expression.Struct.Entry<CelMutableExpr>
-
setValue
public void setValue(CelMutableExpr value)
-
optionalEntry
public boolean optionalEntry()
- Specified by:
optionalEntryin interfacedev.cel.common.ast.Expression.Struct.Entry<CelMutableExpr>
-
setOptionalEntry
public void setOptionalEntry(boolean optionalEntry)
-
create
public static CelMutableExpr.CelMutableStruct.Entry create(long id, java.lang.String fieldKey, CelMutableExpr value)
-
create
public static CelMutableExpr.CelMutableStruct.Entry create(long id, java.lang.String fieldKey, CelMutableExpr value, boolean optionalEntry)
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
-