Class Option

    • Field Detail

      • bitField0_

        private int bitField0_
      • name_

        private volatile java.lang.Object name_
      • value_

        private Any value_
      • memoizedIsInitialized

        private byte memoizedIsInitialized
      • DEFAULT_INSTANCE

        private static final Option DEFAULT_INSTANCE
    • Method Detail

      • getName

        public java.lang.String getName()
         The option's name. For protobuf built-in options (options defined in
         descriptor.proto), this is the short name. For example, `"map_entry"`.
         For custom options, it should be the fully-qualified name. For example,
         `"google.api.http"`.
         
        string name = 1;
        Specified by:
        getName in interface OptionOrBuilder
        Returns:
        The name.
      • getNameBytes

        public ByteString getNameBytes()
         The option's name. For protobuf built-in options (options defined in
         descriptor.proto), this is the short name. For example, `"map_entry"`.
         For custom options, it should be the fully-qualified name. For example,
         `"google.api.http"`.
         
        string name = 1;
        Specified by:
        getNameBytes in interface OptionOrBuilder
        Returns:
        The bytes for name.
      • hasValue

        public boolean hasValue()
         The option's value packed in an Any message. If the value is a primitive,
         the corresponding wrapper type defined in google/protobuf/wrappers.proto
         should be used. If the value is an enum, it should be stored as an int32
         value using the google.protobuf.Int32Value type.
         
        .google.protobuf.Any value = 2;
        Specified by:
        hasValue in interface OptionOrBuilder
        Returns:
        Whether the value field is set.
      • getValue

        public Any getValue()
         The option's value packed in an Any message. If the value is a primitive,
         the corresponding wrapper type defined in google/protobuf/wrappers.proto
         should be used. If the value is an enum, it should be stored as an int32
         value using the google.protobuf.Int32Value type.
         
        .google.protobuf.Any value = 2;
        Specified by:
        getValue in interface OptionOrBuilder
        Returns:
        The value.
      • getValueOrBuilder

        public AnyOrBuilder getValueOrBuilder()
         The option's value packed in an Any message. If the value is a primitive,
         the corresponding wrapper type defined in google/protobuf/wrappers.proto
         should be used. If the value is an enum, it should be stored as an int32
         value using the google.protobuf.Int32Value type.
         
        .google.protobuf.Any value = 2;
        Specified by:
        getValueOrBuilder in interface OptionOrBuilder
      • writeTo

        public void writeTo​(CodedOutputStream output)
                     throws java.io.IOException
        Description copied from interface: MessageLite
        Serializes the message and writes it to output. This does not flush or close the stream.
        Specified by:
        writeTo in interface MessageLite
        Overrides:
        writeTo in class GeneratedMessage
        Throws:
        java.io.IOException
      • 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 GeneratedMessage
      • 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 Option parseFrom​(java.io.InputStream input)
                                throws java.io.IOException
        Throws:
        java.io.IOException
      • parseFrom

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

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

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

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

        public Option.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 Option getDefaultInstance()
      • getDefaultInstanceForType

        public Option 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