Package dev.cel.expr

Class Type

    • Method Detail

      • hasDyn

        public boolean hasDyn()
         Dynamic type.
         
        .google.protobuf.Empty dyn = 1;
        Specified by:
        hasDyn in interface TypeOrBuilder
        Returns:
        Whether the dyn field is set.
      • getDyn

        public Empty getDyn()
         Dynamic type.
         
        .google.protobuf.Empty dyn = 1;
        Specified by:
        getDyn in interface TypeOrBuilder
        Returns:
        The dyn.
      • hasNull

        public boolean hasNull()
         Null value.
         
        .google.protobuf.NullValue null = 2;
        Specified by:
        hasNull in interface TypeOrBuilder
        Returns:
        Whether the null field is set.
      • getNullValue

        public int getNullValue()
         Null value.
         
        .google.protobuf.NullValue null = 2;
        Specified by:
        getNullValue in interface TypeOrBuilder
        Returns:
        The enum numeric value on the wire for null.
      • getNull

        public NullValue getNull()
         Null value.
         
        .google.protobuf.NullValue null = 2;
        Specified by:
        getNull in interface TypeOrBuilder
        Returns:
        The null.
      • hasPrimitive

        public boolean hasPrimitive()
         Primitive types: `true`, `1u`, `-2.0`, `'string'`, `b'bytes'`.
         
        .cel.expr.Type.PrimitiveType primitive = 3;
        Specified by:
        hasPrimitive in interface TypeOrBuilder
        Returns:
        Whether the primitive field is set.
      • getPrimitiveValue

        public int getPrimitiveValue()
         Primitive types: `true`, `1u`, `-2.0`, `'string'`, `b'bytes'`.
         
        .cel.expr.Type.PrimitiveType primitive = 3;
        Specified by:
        getPrimitiveValue in interface TypeOrBuilder
        Returns:
        The enum numeric value on the wire for primitive.
      • getPrimitive

        public Type.PrimitiveType getPrimitive()
         Primitive types: `true`, `1u`, `-2.0`, `'string'`, `b'bytes'`.
         
        .cel.expr.Type.PrimitiveType primitive = 3;
        Specified by:
        getPrimitive in interface TypeOrBuilder
        Returns:
        The primitive.
      • hasWrapper

        public boolean hasWrapper()
         Wrapper of a primitive type, e.g. `google.protobuf.Int64Value`.
         
        .cel.expr.Type.PrimitiveType wrapper = 4;
        Specified by:
        hasWrapper in interface TypeOrBuilder
        Returns:
        Whether the wrapper field is set.
      • getWrapperValue

        public int getWrapperValue()
         Wrapper of a primitive type, e.g. `google.protobuf.Int64Value`.
         
        .cel.expr.Type.PrimitiveType wrapper = 4;
        Specified by:
        getWrapperValue in interface TypeOrBuilder
        Returns:
        The enum numeric value on the wire for wrapper.
      • getWrapper

        public Type.PrimitiveType getWrapper()
         Wrapper of a primitive type, e.g. `google.protobuf.Int64Value`.
         
        .cel.expr.Type.PrimitiveType wrapper = 4;
        Specified by:
        getWrapper in interface TypeOrBuilder
        Returns:
        The wrapper.
      • hasWellKnown

        public boolean hasWellKnown()
         Well-known protobuf type such as `google.protobuf.Timestamp`.
         
        .cel.expr.Type.WellKnownType well_known = 5;
        Specified by:
        hasWellKnown in interface TypeOrBuilder
        Returns:
        Whether the wellKnown field is set.
      • getWellKnownValue

        public int getWellKnownValue()
         Well-known protobuf type such as `google.protobuf.Timestamp`.
         
        .cel.expr.Type.WellKnownType well_known = 5;
        Specified by:
        getWellKnownValue in interface TypeOrBuilder
        Returns:
        The enum numeric value on the wire for wellKnown.
      • getWellKnown

        public Type.WellKnownType getWellKnown()
         Well-known protobuf type such as `google.protobuf.Timestamp`.
         
        .cel.expr.Type.WellKnownType well_known = 5;
        Specified by:
        getWellKnown in interface TypeOrBuilder
        Returns:
        The wellKnown.
      • hasListType

        public boolean hasListType()
         Parameterized list with elements of `list_type`, e.g. `list<timestamp>`.
         
        .cel.expr.Type.ListType list_type = 6;
        Specified by:
        hasListType in interface TypeOrBuilder
        Returns:
        Whether the listType field is set.
      • getListType

        public Type.ListType getListType()
         Parameterized list with elements of `list_type`, e.g. `list<timestamp>`.
         
        .cel.expr.Type.ListType list_type = 6;
        Specified by:
        getListType in interface TypeOrBuilder
        Returns:
        The listType.
      • hasMapType

        public boolean hasMapType()
         Parameterized map with typed keys and values.
         
        .cel.expr.Type.MapType map_type = 7;
        Specified by:
        hasMapType in interface TypeOrBuilder
        Returns:
        Whether the mapType field is set.
      • getMapType

        public Type.MapType getMapType()
         Parameterized map with typed keys and values.
         
        .cel.expr.Type.MapType map_type = 7;
        Specified by:
        getMapType in interface TypeOrBuilder
        Returns:
        The mapType.
      • hasFunction

        public boolean hasFunction()
         Function type.
         
        .cel.expr.Type.FunctionType function = 8;
        Specified by:
        hasFunction in interface TypeOrBuilder
        Returns:
        Whether the function field is set.
      • hasMessageType

        public boolean hasMessageType()
         Protocol buffer message type.
         The `message_type` string specifies the qualified message type name. For
         example, `google.type.PhoneNumber`.
         
        string message_type = 9;
        Specified by:
        hasMessageType in interface TypeOrBuilder
        Returns:
        Whether the messageType field is set.
      • getMessageType

        public java.lang.String getMessageType()
         Protocol buffer message type.
         The `message_type` string specifies the qualified message type name. For
         example, `google.type.PhoneNumber`.
         
        string message_type = 9;
        Specified by:
        getMessageType in interface TypeOrBuilder
        Returns:
        The messageType.
      • getMessageTypeBytes

        public ByteString getMessageTypeBytes()
         Protocol buffer message type.
         The `message_type` string specifies the qualified message type name. For
         example, `google.type.PhoneNumber`.
         
        string message_type = 9;
        Specified by:
        getMessageTypeBytes in interface TypeOrBuilder
        Returns:
        The bytes for messageType.
      • hasTypeParam

        public boolean hasTypeParam()
         Type param type.
         The `type_param` string specifies the type parameter name, e.g. `list<E>`
         would be a `list_type` whose element type was a `type_param` type
         named `E`.
         
        string type_param = 10;
        Specified by:
        hasTypeParam in interface TypeOrBuilder
        Returns:
        Whether the typeParam field is set.
      • getTypeParam

        public java.lang.String getTypeParam()
         Type param type.
         The `type_param` string specifies the type parameter name, e.g. `list<E>`
         would be a `list_type` whose element type was a `type_param` type
         named `E`.
         
        string type_param = 10;
        Specified by:
        getTypeParam in interface TypeOrBuilder
        Returns:
        The typeParam.
      • getTypeParamBytes

        public ByteString getTypeParamBytes()
         Type param type.
         The `type_param` string specifies the type parameter name, e.g. `list<E>`
         would be a `list_type` whose element type was a `type_param` type
         named `E`.
         
        string type_param = 10;
        Specified by:
        getTypeParamBytes in interface TypeOrBuilder
        Returns:
        The bytes for typeParam.
      • hasType

        public boolean hasType()
         Type type.
         The `type` value specifies the target type. e.g. int is type with a
         target type of `Primitive.INT64`.
         
        .cel.expr.Type type = 11;
        Specified by:
        hasType in interface TypeOrBuilder
        Returns:
        Whether the type field is set.
      • getType

        public Type getType()
         Type type.
         The `type` value specifies the target type. e.g. int is type with a
         target type of `Primitive.INT64`.
         
        .cel.expr.Type type = 11;
        Specified by:
        getType in interface TypeOrBuilder
        Returns:
        The type.
      • getTypeOrBuilder

        public TypeOrBuilder getTypeOrBuilder()
         Type type.
         The `type` value specifies the target type. e.g. int is type with a
         target type of `Primitive.INT64`.
         
        .cel.expr.Type type = 11;
        Specified by:
        getTypeOrBuilder in interface TypeOrBuilder
      • hasError

        public boolean hasError()
         Error type.
         During type-checking if an expression is an error, its type is propagated
         as the `ERROR` type. This permits the type-checker to discover other
         errors present in the expression.
         
        .google.protobuf.Empty error = 12;
        Specified by:
        hasError in interface TypeOrBuilder
        Returns:
        Whether the error field is set.
      • getError

        public Empty getError()
         Error type.
         During type-checking if an expression is an error, its type is propagated
         as the `ERROR` type. This permits the type-checker to discover other
         errors present in the expression.
         
        .google.protobuf.Empty error = 12;
        Specified by:
        getError in interface TypeOrBuilder
        Returns:
        The error.
      • getErrorOrBuilder

        public EmptyOrBuilder getErrorOrBuilder()
         Error type.
         During type-checking if an expression is an error, its type is propagated
         as the `ERROR` type. This permits the type-checker to discover other
         errors present in the expression.
         
        .google.protobuf.Empty error = 12;
        Specified by:
        getErrorOrBuilder in interface TypeOrBuilder
      • hasAbstractType

        public boolean hasAbstractType()
         Abstract, application defined type.
         An abstract type has no accessible field names, and it can only be
         inspected via helper / member functions.
         
        .cel.expr.Type.AbstractType abstract_type = 14;
        Specified by:
        hasAbstractType in interface TypeOrBuilder
        Returns:
        Whether the abstractType field is set.
      • getAbstractType

        public Type.AbstractType getAbstractType()
         Abstract, application defined type.
         An abstract type has no accessible field names, and it can only be
         inspected via helper / member functions.
         
        .cel.expr.Type.AbstractType abstract_type = 14;
        Specified by:
        getAbstractType in interface TypeOrBuilder
        Returns:
        The abstractType.
      • getAbstractTypeOrBuilder

        public Type.AbstractTypeOrBuilder getAbstractTypeOrBuilder()
         Abstract, application defined type.
         An abstract type has no accessible field names, and it can only be
         inspected via helper / member functions.
         
        .cel.expr.Type.AbstractType abstract_type = 14;
        Specified by:
        getAbstractTypeOrBuilder in interface TypeOrBuilder
      • getSerializedSize

        public int getSerializedSize()
        Description copied from interface: MessageLite
        Get the number of bytes required to encode this message. The result is only computed on the first call and memoized after that. If this message requires more than Integer.MAX_VALUE bytes to encode, the return value will be smaller than the actual number of bytes required and might be negative.
        Specified by:
        getSerializedSize in interface MessageLite
        Overrides:
        getSerializedSize in class GeneratedMessageV3
      • equals

        public boolean equals​(java.lang.Object obj)
        Description copied from interface: Message
        Compares the specified object with this message for equality. Returns true if the given object is a message of the same type (as defined by getDescriptorForType()) and has identical values for all of its fields. Subclasses must implement this; inheriting Object.equals() is incorrect.
        Specified by:
        equals in interface Message
        Overrides:
        equals in class AbstractMessage
        Parameters:
        obj - object to be compared for equality with this message
        Returns:
        true if the specified object is equal to this message
      • hashCode

        public int hashCode()
        Description copied from interface: Message
        Returns the hash code value for this message. The hash code of a message should mix the message's type (object identity of the descriptor) with its contents (known and unknown field values). Subclasses must implement this; inheriting Object.hashCode() is incorrect.
        Specified by:
        hashCode in interface Message
        Overrides:
        hashCode in class AbstractMessage
        Returns:
        the hash code value for this message
        See Also:
        Map.hashCode()
      • parseFrom

        public static Type parseFrom​(java.io.InputStream input)
                              throws java.io.IOException
        Throws:
        java.io.IOException
      • parseFrom

        public static Type parseFrom​(java.io.InputStream input,
                                     ExtensionRegistryLite extensionRegistry)
                              throws java.io.IOException
        Throws:
        java.io.IOException
      • parseDelimitedFrom

        public static Type parseDelimitedFrom​(java.io.InputStream input)
                                       throws java.io.IOException
        Throws:
        java.io.IOException
      • parseDelimitedFrom

        public static Type parseDelimitedFrom​(java.io.InputStream input,
                                              ExtensionRegistryLite extensionRegistry)
                                       throws java.io.IOException
        Throws:
        java.io.IOException
      • parseFrom

        public static Type parseFrom​(CodedInputStream input)
                              throws java.io.IOException
        Throws:
        java.io.IOException
      • toBuilder

        public Type.Builder toBuilder()
        Description copied from interface: MessageLite
        Constructs a builder initialized with the current message. Use this to derive a new message from the current one.
        Specified by:
        toBuilder in interface Message
        Specified by:
        toBuilder in interface MessageLite
      • getDefaultInstance

        public static Type getDefaultInstance()
      • getDefaultInstanceForType

        public Type getDefaultInstanceForType()
        Description copied from interface: MessageLiteOrBuilder
        Get an instance of the type with no fields set. Because no fields are set, all getters for singular fields will return default values and repeated fields will appear empty. This may or may not be a singleton. This differs from the getDefaultInstance() method of generated message classes in that this method is an abstract method of the MessageLite interface whereas getDefaultInstance() is a static method of a specific class. They return the same thing.
        Specified by:
        getDefaultInstanceForType in interface MessageLiteOrBuilder
        Specified by:
        getDefaultInstanceForType in interface MessageOrBuilder