Class Type

  • All Implemented Interfaces:
    TypeOrBuilder, com.google.protobuf.Message, com.google.protobuf.MessageLite, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, java.io.Serializable

    public final class Type
    extends com.google.protobuf.GeneratedMessage
    implements TypeOrBuilder
     Represents a CEL type.
     
    Protobuf type google.api.expr.v1alpha1.Type
    See Also:
    Serialized Form
    • Field Detail

      • typeKindCase_

        private int typeKindCase_
      • typeKind_

        private java.lang.Object typeKind_
      • WELL_KNOWN_FIELD_NUMBER

        public static final int WELL_KNOWN_FIELD_NUMBER
        See Also:
        Constant Field Values
      • MESSAGE_TYPE_FIELD_NUMBER

        public static final int MESSAGE_TYPE_FIELD_NUMBER
        See Also:
        Constant Field Values
      • TYPE_PARAM_FIELD_NUMBER

        public static final int TYPE_PARAM_FIELD_NUMBER
        See Also:
        Constant Field Values
      • ABSTRACT_TYPE_FIELD_NUMBER

        public static final int ABSTRACT_TYPE_FIELD_NUMBER
        See Also:
        Constant Field Values
      • memoizedIsInitialized

        private byte memoizedIsInitialized
      • DEFAULT_INSTANCE

        private static final Type DEFAULT_INSTANCE
      • PARSER

        private static final com.google.protobuf.Parser<Type> PARSER
    • Constructor Detail

      • Type

        private Type​(com.google.protobuf.GeneratedMessage.Builder<?> builder)
      • Type

        private Type()
    • Method Detail

      • getDescriptor

        public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
      • internalGetFieldAccessorTable

        protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
        Specified by:
        internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessage
      • 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 com.google.protobuf.Empty getDyn()
         Dynamic type.
         
        .google.protobuf.Empty dyn = 1;
        Specified by:
        getDyn in interface TypeOrBuilder
        Returns:
        The dyn.
      • getDynOrBuilder

        public com.google.protobuf.EmptyOrBuilder getDynOrBuilder()
         Dynamic type.
         
        .google.protobuf.Empty dyn = 1;
        Specified by:
        getDynOrBuilder in interface TypeOrBuilder
      • 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 com.google.protobuf.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'`.
         
        .google.api.expr.v1alpha1.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'`.
         
        .google.api.expr.v1alpha1.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'`.
         
        .google.api.expr.v1alpha1.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`.
         
        .google.api.expr.v1alpha1.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`.
         
        .google.api.expr.v1alpha1.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`.
         
        .google.api.expr.v1alpha1.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`.
         
        .google.api.expr.v1alpha1.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`.
         
        .google.api.expr.v1alpha1.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`.
         
        .google.api.expr.v1alpha1.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>`.
         
        .google.api.expr.v1alpha1.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>`.
         
        .google.api.expr.v1alpha1.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.
         
        .google.api.expr.v1alpha1.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.
         
        .google.api.expr.v1alpha1.Type.MapType map_type = 7;
        Specified by:
        getMapType in interface TypeOrBuilder
        Returns:
        The mapType.
      • hasFunction

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

        public Type.FunctionType getFunction()
         Function type.
         
        .google.api.expr.v1alpha1.Type.FunctionType function = 8;
        Specified by:
        getFunction in interface TypeOrBuilder
        Returns:
        The function.
      • hasMessageType

        public boolean hasMessageType()
         Protocol buffer message type.
        
         The `message_type` string specifies the qualified message type name. For
         example, `google.plus.Profile`.
         
        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.plus.Profile`.
         
        string message_type = 9;
        Specified by:
        getMessageType in interface TypeOrBuilder
        Returns:
        The messageType.
      • getMessageTypeBytes

        public com.google.protobuf.ByteString getMessageTypeBytes()
         Protocol buffer message type.
        
         The `message_type` string specifies the qualified message type name. For
         example, `google.plus.Profile`.
         
        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 com.google.protobuf.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.INT`.
         
        .google.api.expr.v1alpha1.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.INT`.
         
        .google.api.expr.v1alpha1.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.INT`.
         
        .google.api.expr.v1alpha1.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 com.google.protobuf.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 com.google.protobuf.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.
         
        .google.api.expr.v1alpha1.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.
         
        .google.api.expr.v1alpha1.Type.AbstractType abstract_type = 14;
        Specified by:
        getAbstractType in interface TypeOrBuilder
        Returns:
        The abstractType.
      • isInitialized

        public final boolean isInitialized()
        Specified by:
        isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
        Overrides:
        isInitialized in class com.google.protobuf.GeneratedMessage
      • writeTo

        public void writeTo​(com.google.protobuf.CodedOutputStream output)
                     throws java.io.IOException
        Specified by:
        writeTo in interface com.google.protobuf.MessageLite
        Overrides:
        writeTo in class com.google.protobuf.GeneratedMessage
        Throws:
        java.io.IOException
      • getSerializedSize

        public int getSerializedSize()
        Specified by:
        getSerializedSize in interface com.google.protobuf.MessageLite
        Overrides:
        getSerializedSize in class com.google.protobuf.GeneratedMessage
      • equals

        public boolean equals​(java.lang.Object obj)
        Specified by:
        equals in interface com.google.protobuf.Message
        Overrides:
        equals in class com.google.protobuf.AbstractMessage
      • hashCode

        public int hashCode()
        Specified by:
        hashCode in interface com.google.protobuf.Message
        Overrides:
        hashCode in class com.google.protobuf.AbstractMessage
      • parseFrom

        public static Type parseFrom​(java.nio.ByteBuffer data)
                              throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static Type parseFrom​(java.nio.ByteBuffer data,
                                     com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                              throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static Type parseFrom​(com.google.protobuf.ByteString data)
                              throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static Type parseFrom​(com.google.protobuf.ByteString data,
                                     com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                              throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static Type parseFrom​(byte[] data)
                              throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static Type parseFrom​(byte[] data,
                                     com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                              throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • 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,
                                     com.google.protobuf.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,
                                              com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                       throws java.io.IOException
        Throws:
        java.io.IOException
      • parseFrom

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

        public static Type parseFrom​(com.google.protobuf.CodedInputStream input,
                                     com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                              throws java.io.IOException
        Throws:
        java.io.IOException
      • newBuilderForType

        public Type.Builder newBuilderForType()
        Specified by:
        newBuilderForType in interface com.google.protobuf.Message
        Specified by:
        newBuilderForType in interface com.google.protobuf.MessageLite
      • toBuilder

        public Type.Builder toBuilder()
        Specified by:
        toBuilder in interface com.google.protobuf.Message
        Specified by:
        toBuilder in interface com.google.protobuf.MessageLite
      • newBuilderForType

        protected Type.Builder newBuilderForType​(com.google.protobuf.AbstractMessage.BuilderParent parent)
        Overrides:
        newBuilderForType in class com.google.protobuf.AbstractMessage
      • getDefaultInstance

        public static Type getDefaultInstance()
      • parser

        public static com.google.protobuf.Parser<Type> parser()
      • getParserForType

        public com.google.protobuf.Parser<Type> getParserForType()
        Specified by:
        getParserForType in interface com.google.protobuf.Message
        Specified by:
        getParserForType in interface com.google.protobuf.MessageLite
        Overrides:
        getParserForType in class com.google.protobuf.GeneratedMessage
      • getDefaultInstanceForType

        public Type getDefaultInstanceForType()
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder