Class 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 Detail

      • id

        public long id()
        Specified by:
        id in interface dev.cel.common.ast.Expression.Struct.Entry<CelMutableExpr>
      • setId

        public void setId​(long id)
      • fieldKey

        public java.lang.String fieldKey()
        Specified by:
        fieldKey in interface dev.cel.common.ast.Expression.Struct.Entry<CelMutableExpr>
      • setFieldKey

        public void setFieldKey​(java.lang.String fieldKey)
      • optionalEntry

        public boolean optionalEntry()
        Specified by:
        optionalEntry in interface dev.cel.common.ast.Expression.Struct.Entry<CelMutableExpr>
      • setOptionalEntry

        public void setOptionalEntry​(boolean optionalEntry)
      • equals

        public boolean equals​(java.lang.Object obj)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object