Class DescriptorProtos.FieldOptions

All Implemented Interfaces:
DescriptorProtos.FieldOptionsOrBuilder, GeneratedMessageLite.ExtendableMessageOrBuilder<DescriptorProtos.FieldOptions,DescriptorProtos.FieldOptions.Builder>, MessageLite, MessageLiteOrBuilder
Enclosing class:
DescriptorProtos

Protobuf type google.protobuf.FieldOptions
  • Field Details

  • Constructor Details

    • FieldOptions

      private FieldOptions()
  • Method Details

    • hasCtype

      public boolean hasCtype()
       NOTE: ctype is deprecated. Use `features.(pb.cpp).string_type` instead.
       The ctype option instructs the C++ code generator to use a different
       representation of the field than it normally would.  See the specific
       options below.  This option is only implemented to support use of
       [ctype=CORD] and [ctype=STRING] (the default) on non-repeated fields of
       type "bytes" in the open source release.
       TODO: make ctype actually deprecated.
       
      optional .google.protobuf.FieldOptions.CType ctype = 1 [default = STRING];
      Specified by:
      hasCtype in interface DescriptorProtos.FieldOptionsOrBuilder
      Returns:
      Whether the ctype field is set.
    • getCtype

       NOTE: ctype is deprecated. Use `features.(pb.cpp).string_type` instead.
       The ctype option instructs the C++ code generator to use a different
       representation of the field than it normally would.  See the specific
       options below.  This option is only implemented to support use of
       [ctype=CORD] and [ctype=STRING] (the default) on non-repeated fields of
       type "bytes" in the open source release.
       TODO: make ctype actually deprecated.
       
      optional .google.protobuf.FieldOptions.CType ctype = 1 [default = STRING];
      Specified by:
      getCtype in interface DescriptorProtos.FieldOptionsOrBuilder
      Returns:
      The ctype.
    • setCtype

      private void setCtype(DescriptorProtos.FieldOptions.CType value)
       NOTE: ctype is deprecated. Use `features.(pb.cpp).string_type` instead.
       The ctype option instructs the C++ code generator to use a different
       representation of the field than it normally would.  See the specific
       options below.  This option is only implemented to support use of
       [ctype=CORD] and [ctype=STRING] (the default) on non-repeated fields of
       type "bytes" in the open source release.
       TODO: make ctype actually deprecated.
       
      optional .google.protobuf.FieldOptions.CType ctype = 1 [default = STRING];
      Parameters:
      value - The ctype to set.
    • clearCtype

      private void clearCtype()
       NOTE: ctype is deprecated. Use `features.(pb.cpp).string_type` instead.
       The ctype option instructs the C++ code generator to use a different
       representation of the field than it normally would.  See the specific
       options below.  This option is only implemented to support use of
       [ctype=CORD] and [ctype=STRING] (the default) on non-repeated fields of
       type "bytes" in the open source release.
       TODO: make ctype actually deprecated.
       
      optional .google.protobuf.FieldOptions.CType ctype = 1 [default = STRING];
    • hasPacked

      public boolean hasPacked()
       The packed option can be enabled for repeated primitive fields to enable
       a more efficient representation on the wire. Rather than repeatedly
       writing the tag and type for each element, the entire array is encoded as
       a single length-delimited blob. In proto3, only explicit setting it to
       false will avoid using packed encoding.  This option is prohibited in
       Editions, but the `repeated_field_encoding` feature can be used to control
       the behavior.
       
      optional bool packed = 2;
      Specified by:
      hasPacked in interface DescriptorProtos.FieldOptionsOrBuilder
      Returns:
      Whether the packed field is set.
    • getPacked

      public boolean getPacked()
       The packed option can be enabled for repeated primitive fields to enable
       a more efficient representation on the wire. Rather than repeatedly
       writing the tag and type for each element, the entire array is encoded as
       a single length-delimited blob. In proto3, only explicit setting it to
       false will avoid using packed encoding.  This option is prohibited in
       Editions, but the `repeated_field_encoding` feature can be used to control
       the behavior.
       
      optional bool packed = 2;
      Specified by:
      getPacked in interface DescriptorProtos.FieldOptionsOrBuilder
      Returns:
      The packed.
    • setPacked

      private void setPacked(boolean value)
       The packed option can be enabled for repeated primitive fields to enable
       a more efficient representation on the wire. Rather than repeatedly
       writing the tag and type for each element, the entire array is encoded as
       a single length-delimited blob. In proto3, only explicit setting it to
       false will avoid using packed encoding.  This option is prohibited in
       Editions, but the `repeated_field_encoding` feature can be used to control
       the behavior.
       
      optional bool packed = 2;
      Parameters:
      value - The packed to set.
    • clearPacked

      private void clearPacked()
       The packed option can be enabled for repeated primitive fields to enable
       a more efficient representation on the wire. Rather than repeatedly
       writing the tag and type for each element, the entire array is encoded as
       a single length-delimited blob. In proto3, only explicit setting it to
       false will avoid using packed encoding.  This option is prohibited in
       Editions, but the `repeated_field_encoding` feature can be used to control
       the behavior.
       
      optional bool packed = 2;
    • hasJstype

      public boolean hasJstype()
       The jstype option determines the JavaScript type used for values of the
       field.  The option is permitted only for 64 bit integral and fixed types
       (int64, uint64, sint64, fixed64, sfixed64).  A field with jstype JS_STRING
       is represented as JavaScript string, which avoids loss of precision that
       can happen when a large value is converted to a floating point JavaScript.
       Specifying JS_NUMBER for the jstype causes the generated JavaScript code to
       use the JavaScript "number" type.  The behavior of the default option
       JS_NORMAL is implementation dependent.
      
       This option is an enum to permit additional types to be added, e.g.
       goog.math.Integer.
       
      optional .google.protobuf.FieldOptions.JSType jstype = 6 [default = JS_NORMAL];
      Specified by:
      hasJstype in interface DescriptorProtos.FieldOptionsOrBuilder
      Returns:
      Whether the jstype field is set.
    • getJstype

       The jstype option determines the JavaScript type used for values of the
       field.  The option is permitted only for 64 bit integral and fixed types
       (int64, uint64, sint64, fixed64, sfixed64).  A field with jstype JS_STRING
       is represented as JavaScript string, which avoids loss of precision that
       can happen when a large value is converted to a floating point JavaScript.
       Specifying JS_NUMBER for the jstype causes the generated JavaScript code to
       use the JavaScript "number" type.  The behavior of the default option
       JS_NORMAL is implementation dependent.
      
       This option is an enum to permit additional types to be added, e.g.
       goog.math.Integer.
       
      optional .google.protobuf.FieldOptions.JSType jstype = 6 [default = JS_NORMAL];
      Specified by:
      getJstype in interface DescriptorProtos.FieldOptionsOrBuilder
      Returns:
      The jstype.
    • setJstype

      private void setJstype(DescriptorProtos.FieldOptions.JSType value)
       The jstype option determines the JavaScript type used for values of the
       field.  The option is permitted only for 64 bit integral and fixed types
       (int64, uint64, sint64, fixed64, sfixed64).  A field with jstype JS_STRING
       is represented as JavaScript string, which avoids loss of precision that
       can happen when a large value is converted to a floating point JavaScript.
       Specifying JS_NUMBER for the jstype causes the generated JavaScript code to
       use the JavaScript "number" type.  The behavior of the default option
       JS_NORMAL is implementation dependent.
      
       This option is an enum to permit additional types to be added, e.g.
       goog.math.Integer.
       
      optional .google.protobuf.FieldOptions.JSType jstype = 6 [default = JS_NORMAL];
      Parameters:
      value - The jstype to set.
    • clearJstype

      private void clearJstype()
       The jstype option determines the JavaScript type used for values of the
       field.  The option is permitted only for 64 bit integral and fixed types
       (int64, uint64, sint64, fixed64, sfixed64).  A field with jstype JS_STRING
       is represented as JavaScript string, which avoids loss of precision that
       can happen when a large value is converted to a floating point JavaScript.
       Specifying JS_NUMBER for the jstype causes the generated JavaScript code to
       use the JavaScript "number" type.  The behavior of the default option
       JS_NORMAL is implementation dependent.
      
       This option is an enum to permit additional types to be added, e.g.
       goog.math.Integer.
       
      optional .google.protobuf.FieldOptions.JSType jstype = 6 [default = JS_NORMAL];
    • hasLazy

      public boolean hasLazy()
       Should this field be parsed lazily?  Lazy applies only to message-type
       fields.  It means that when the outer message is initially parsed, the
       inner message's contents will not be parsed but instead stored in encoded
       form.  The inner message will actually be parsed when it is first accessed.
      
       This is only a hint.  Implementations are free to choose whether to use
       eager or lazy parsing regardless of the value of this option.  However,
       setting this option true suggests that the protocol author believes that
       using lazy parsing on this field is worth the additional bookkeeping
       overhead typically needed to implement it.
      
       This option does not affect the public interface of any generated code;
       all method signatures remain the same.  Furthermore, thread-safety of the
       interface is not affected by this option; const methods remain safe to
       call from multiple threads concurrently, while non-const methods continue
       to require exclusive access.
      
       Note that lazy message fields are still eagerly verified to check
       ill-formed wireformat or missing required fields. Calling IsInitialized()
       on the outer message would fail if the inner message has missing required
       fields. Failed verification would result in parsing failure (except when
       uninitialized messages are acceptable).
       
      optional bool lazy = 5 [default = false];
      Specified by:
      hasLazy in interface DescriptorProtos.FieldOptionsOrBuilder
      Returns:
      Whether the lazy field is set.
    • getLazy

      public boolean getLazy()
       Should this field be parsed lazily?  Lazy applies only to message-type
       fields.  It means that when the outer message is initially parsed, the
       inner message's contents will not be parsed but instead stored in encoded
       form.  The inner message will actually be parsed when it is first accessed.
      
       This is only a hint.  Implementations are free to choose whether to use
       eager or lazy parsing regardless of the value of this option.  However,
       setting this option true suggests that the protocol author believes that
       using lazy parsing on this field is worth the additional bookkeeping
       overhead typically needed to implement it.
      
       This option does not affect the public interface of any generated code;
       all method signatures remain the same.  Furthermore, thread-safety of the
       interface is not affected by this option; const methods remain safe to
       call from multiple threads concurrently, while non-const methods continue
       to require exclusive access.
      
       Note that lazy message fields are still eagerly verified to check
       ill-formed wireformat or missing required fields. Calling IsInitialized()
       on the outer message would fail if the inner message has missing required
       fields. Failed verification would result in parsing failure (except when
       uninitialized messages are acceptable).
       
      optional bool lazy = 5 [default = false];
      Specified by:
      getLazy in interface DescriptorProtos.FieldOptionsOrBuilder
      Returns:
      The lazy.
    • setLazy

      private void setLazy(boolean value)
       Should this field be parsed lazily?  Lazy applies only to message-type
       fields.  It means that when the outer message is initially parsed, the
       inner message's contents will not be parsed but instead stored in encoded
       form.  The inner message will actually be parsed when it is first accessed.
      
       This is only a hint.  Implementations are free to choose whether to use
       eager or lazy parsing regardless of the value of this option.  However,
       setting this option true suggests that the protocol author believes that
       using lazy parsing on this field is worth the additional bookkeeping
       overhead typically needed to implement it.
      
       This option does not affect the public interface of any generated code;
       all method signatures remain the same.  Furthermore, thread-safety of the
       interface is not affected by this option; const methods remain safe to
       call from multiple threads concurrently, while non-const methods continue
       to require exclusive access.
      
       Note that lazy message fields are still eagerly verified to check
       ill-formed wireformat or missing required fields. Calling IsInitialized()
       on the outer message would fail if the inner message has missing required
       fields. Failed verification would result in parsing failure (except when
       uninitialized messages are acceptable).
       
      optional bool lazy = 5 [default = false];
      Parameters:
      value - The lazy to set.
    • clearLazy

      private void clearLazy()
       Should this field be parsed lazily?  Lazy applies only to message-type
       fields.  It means that when the outer message is initially parsed, the
       inner message's contents will not be parsed but instead stored in encoded
       form.  The inner message will actually be parsed when it is first accessed.
      
       This is only a hint.  Implementations are free to choose whether to use
       eager or lazy parsing regardless of the value of this option.  However,
       setting this option true suggests that the protocol author believes that
       using lazy parsing on this field is worth the additional bookkeeping
       overhead typically needed to implement it.
      
       This option does not affect the public interface of any generated code;
       all method signatures remain the same.  Furthermore, thread-safety of the
       interface is not affected by this option; const methods remain safe to
       call from multiple threads concurrently, while non-const methods continue
       to require exclusive access.
      
       Note that lazy message fields are still eagerly verified to check
       ill-formed wireformat or missing required fields. Calling IsInitialized()
       on the outer message would fail if the inner message has missing required
       fields. Failed verification would result in parsing failure (except when
       uninitialized messages are acceptable).
       
      optional bool lazy = 5 [default = false];
    • hasUnverifiedLazy

      public boolean hasUnverifiedLazy()
       unverified_lazy does no correctness checks on the byte stream. This should
       only be used where lazy with verification is prohibitive for performance
       reasons.
       
      optional bool unverified_lazy = 15 [default = false];
      Specified by:
      hasUnverifiedLazy in interface DescriptorProtos.FieldOptionsOrBuilder
      Returns:
      Whether the unverifiedLazy field is set.
    • getUnverifiedLazy

      public boolean getUnverifiedLazy()
       unverified_lazy does no correctness checks on the byte stream. This should
       only be used where lazy with verification is prohibitive for performance
       reasons.
       
      optional bool unverified_lazy = 15 [default = false];
      Specified by:
      getUnverifiedLazy in interface DescriptorProtos.FieldOptionsOrBuilder
      Returns:
      The unverifiedLazy.
    • setUnverifiedLazy

      private void setUnverifiedLazy(boolean value)
       unverified_lazy does no correctness checks on the byte stream. This should
       only be used where lazy with verification is prohibitive for performance
       reasons.
       
      optional bool unverified_lazy = 15 [default = false];
      Parameters:
      value - The unverifiedLazy to set.
    • clearUnverifiedLazy

      private void clearUnverifiedLazy()
       unverified_lazy does no correctness checks on the byte stream. This should
       only be used where lazy with verification is prohibitive for performance
       reasons.
       
      optional bool unverified_lazy = 15 [default = false];
    • hasDeprecated

      public boolean hasDeprecated()
       Is this field deprecated?
       Depending on the target platform, this can emit Deprecated annotations
       for accessors, or it will be completely ignored; in the very least, this
       is a formalization for deprecating fields.
       
      optional bool deprecated = 3 [default = false];
      Specified by:
      hasDeprecated in interface DescriptorProtos.FieldOptionsOrBuilder
      Returns:
      Whether the deprecated field is set.
    • getDeprecated

      public boolean getDeprecated()
       Is this field deprecated?
       Depending on the target platform, this can emit Deprecated annotations
       for accessors, or it will be completely ignored; in the very least, this
       is a formalization for deprecating fields.
       
      optional bool deprecated = 3 [default = false];
      Specified by:
      getDeprecated in interface DescriptorProtos.FieldOptionsOrBuilder
      Returns:
      The deprecated.
    • setDeprecated

      private void setDeprecated(boolean value)
       Is this field deprecated?
       Depending on the target platform, this can emit Deprecated annotations
       for accessors, or it will be completely ignored; in the very least, this
       is a formalization for deprecating fields.
       
      optional bool deprecated = 3 [default = false];
      Parameters:
      value - The deprecated to set.
    • clearDeprecated

      private void clearDeprecated()
       Is this field deprecated?
       Depending on the target platform, this can emit Deprecated annotations
       for accessors, or it will be completely ignored; in the very least, this
       is a formalization for deprecating fields.
       
      optional bool deprecated = 3 [default = false];
    • hasWeak

      public boolean hasWeak()
       For Google-internal migration only. Do not use.
       
      optional bool weak = 10 [default = false];
      Specified by:
      hasWeak in interface DescriptorProtos.FieldOptionsOrBuilder
      Returns:
      Whether the weak field is set.
    • getWeak

      public boolean getWeak()
       For Google-internal migration only. Do not use.
       
      optional bool weak = 10 [default = false];
      Specified by:
      getWeak in interface DescriptorProtos.FieldOptionsOrBuilder
      Returns:
      The weak.
    • setWeak

      private void setWeak(boolean value)
       For Google-internal migration only. Do not use.
       
      optional bool weak = 10 [default = false];
      Parameters:
      value - The weak to set.
    • clearWeak

      private void clearWeak()
       For Google-internal migration only. Do not use.
       
      optional bool weak = 10 [default = false];
    • hasDebugRedact

      public boolean hasDebugRedact()
       Indicate that the field value should not be printed out when using debug
       formats, e.g. when the field contains sensitive credentials.
       
      optional bool debug_redact = 16 [default = false];
      Specified by:
      hasDebugRedact in interface DescriptorProtos.FieldOptionsOrBuilder
      Returns:
      Whether the debugRedact field is set.
    • getDebugRedact

      public boolean getDebugRedact()
       Indicate that the field value should not be printed out when using debug
       formats, e.g. when the field contains sensitive credentials.
       
      optional bool debug_redact = 16 [default = false];
      Specified by:
      getDebugRedact in interface DescriptorProtos.FieldOptionsOrBuilder
      Returns:
      The debugRedact.
    • setDebugRedact

      private void setDebugRedact(boolean value)
       Indicate that the field value should not be printed out when using debug
       formats, e.g. when the field contains sensitive credentials.
       
      optional bool debug_redact = 16 [default = false];
      Parameters:
      value - The debugRedact to set.
    • clearDebugRedact

      private void clearDebugRedact()
       Indicate that the field value should not be printed out when using debug
       formats, e.g. when the field contains sensitive credentials.
       
      optional bool debug_redact = 16 [default = false];
    • hasRetention

      public boolean hasRetention()
      optional .google.protobuf.FieldOptions.OptionRetention retention = 17;
      Specified by:
      hasRetention in interface DescriptorProtos.FieldOptionsOrBuilder
      Returns:
      Whether the retention field is set.
    • getRetention

      optional .google.protobuf.FieldOptions.OptionRetention retention = 17;
      Specified by:
      getRetention in interface DescriptorProtos.FieldOptionsOrBuilder
      Returns:
      The retention.
    • setRetention

      private void setRetention(DescriptorProtos.FieldOptions.OptionRetention value)
      optional .google.protobuf.FieldOptions.OptionRetention retention = 17;
      Parameters:
      value - The retention to set.
    • clearRetention

      private void clearRetention()
      optional .google.protobuf.FieldOptions.OptionRetention retention = 17;
    • getTargetsList

      repeated .google.protobuf.FieldOptions.OptionTargetType targets = 19;
      Specified by:
      getTargetsList in interface DescriptorProtos.FieldOptionsOrBuilder
      Returns:
      A list containing the targets.
    • getTargetsCount

      public int getTargetsCount()
      repeated .google.protobuf.FieldOptions.OptionTargetType targets = 19;
      Specified by:
      getTargetsCount in interface DescriptorProtos.FieldOptionsOrBuilder
      Returns:
      The count of targets.
    • getTargets

      public DescriptorProtos.FieldOptions.OptionTargetType getTargets(int index)
      repeated .google.protobuf.FieldOptions.OptionTargetType targets = 19;
      Specified by:
      getTargets in interface DescriptorProtos.FieldOptionsOrBuilder
      Parameters:
      index - The index of the element to return.
      Returns:
      The targets at the given index.
    • ensureTargetsIsMutable

      private void ensureTargetsIsMutable()
    • setTargets

      private void setTargets(int index, DescriptorProtos.FieldOptions.OptionTargetType value)
      repeated .google.protobuf.FieldOptions.OptionTargetType targets = 19;
      Parameters:
      index - The index to set the value at.
      value - The targets to set.
    • addTargets

      private void addTargets(DescriptorProtos.FieldOptions.OptionTargetType value)
      repeated .google.protobuf.FieldOptions.OptionTargetType targets = 19;
      Parameters:
      value - The targets to add.
    • addAllTargets

      private void addAllTargets(Iterable<? extends DescriptorProtos.FieldOptions.OptionTargetType> values)
      repeated .google.protobuf.FieldOptions.OptionTargetType targets = 19;
      Parameters:
      values - The targets to add.
    • clearTargets

      private void clearTargets()
      repeated .google.protobuf.FieldOptions.OptionTargetType targets = 19;
    • getEditionDefaultsList

      public List<DescriptorProtos.FieldOptions.EditionDefault> getEditionDefaultsList()
      repeated .google.protobuf.FieldOptions.EditionDefault edition_defaults = 20;
      Specified by:
      getEditionDefaultsList in interface DescriptorProtos.FieldOptionsOrBuilder
    • getEditionDefaultsOrBuilderList

      public List<? extends DescriptorProtos.FieldOptions.EditionDefaultOrBuilder> getEditionDefaultsOrBuilderList()
      repeated .google.protobuf.FieldOptions.EditionDefault edition_defaults = 20;
    • getEditionDefaultsCount

      public int getEditionDefaultsCount()
      repeated .google.protobuf.FieldOptions.EditionDefault edition_defaults = 20;
      Specified by:
      getEditionDefaultsCount in interface DescriptorProtos.FieldOptionsOrBuilder
    • getEditionDefaults

      public DescriptorProtos.FieldOptions.EditionDefault getEditionDefaults(int index)
      repeated .google.protobuf.FieldOptions.EditionDefault edition_defaults = 20;
      Specified by:
      getEditionDefaults in interface DescriptorProtos.FieldOptionsOrBuilder
    • getEditionDefaultsOrBuilder

      public DescriptorProtos.FieldOptions.EditionDefaultOrBuilder getEditionDefaultsOrBuilder(int index)
      repeated .google.protobuf.FieldOptions.EditionDefault edition_defaults = 20;
    • ensureEditionDefaultsIsMutable

      private void ensureEditionDefaultsIsMutable()
    • setEditionDefaults

      private void setEditionDefaults(int index, DescriptorProtos.FieldOptions.EditionDefault value)
      repeated .google.protobuf.FieldOptions.EditionDefault edition_defaults = 20;
    • addEditionDefaults

      private void addEditionDefaults(DescriptorProtos.FieldOptions.EditionDefault value)
      repeated .google.protobuf.FieldOptions.EditionDefault edition_defaults = 20;
    • addEditionDefaults

      private void addEditionDefaults(int index, DescriptorProtos.FieldOptions.EditionDefault value)
      repeated .google.protobuf.FieldOptions.EditionDefault edition_defaults = 20;
    • addAllEditionDefaults

      private void addAllEditionDefaults(Iterable<? extends DescriptorProtos.FieldOptions.EditionDefault> values)
      repeated .google.protobuf.FieldOptions.EditionDefault edition_defaults = 20;
    • clearEditionDefaults

      private void clearEditionDefaults()
      repeated .google.protobuf.FieldOptions.EditionDefault edition_defaults = 20;
    • removeEditionDefaults

      private void removeEditionDefaults(int index)
      repeated .google.protobuf.FieldOptions.EditionDefault edition_defaults = 20;
    • hasFeatures

      public boolean hasFeatures()
       Any features defined in the specific edition.
       
      optional .google.protobuf.FeatureSet features = 21;
      Specified by:
      hasFeatures in interface DescriptorProtos.FieldOptionsOrBuilder
      Returns:
      Whether the features field is set.
    • getFeatures

      public DescriptorProtos.FeatureSet getFeatures()
       Any features defined in the specific edition.
       
      optional .google.protobuf.FeatureSet features = 21;
      Specified by:
      getFeatures in interface DescriptorProtos.FieldOptionsOrBuilder
      Returns:
      The features.
    • setFeatures

      private void setFeatures(DescriptorProtos.FeatureSet value)
       Any features defined in the specific edition.
       
      optional .google.protobuf.FeatureSet features = 21;
    • mergeFeatures

      private void mergeFeatures(DescriptorProtos.FeatureSet value)
       Any features defined in the specific edition.
       
      optional .google.protobuf.FeatureSet features = 21;
    • clearFeatures

      private void clearFeatures()
       Any features defined in the specific edition.
       
      optional .google.protobuf.FeatureSet features = 21;
    • hasFeatureSupport

      public boolean hasFeatureSupport()
      optional .google.protobuf.FieldOptions.FeatureSupport feature_support = 22;
      Specified by:
      hasFeatureSupport in interface DescriptorProtos.FieldOptionsOrBuilder
      Returns:
      Whether the featureSupport field is set.
    • getFeatureSupport

      optional .google.protobuf.FieldOptions.FeatureSupport feature_support = 22;
      Specified by:
      getFeatureSupport in interface DescriptorProtos.FieldOptionsOrBuilder
      Returns:
      The featureSupport.
    • setFeatureSupport

      private void setFeatureSupport(DescriptorProtos.FieldOptions.FeatureSupport value)
      optional .google.protobuf.FieldOptions.FeatureSupport feature_support = 22;
    • mergeFeatureSupport

      private void mergeFeatureSupport(DescriptorProtos.FieldOptions.FeatureSupport value)
      optional .google.protobuf.FieldOptions.FeatureSupport feature_support = 22;
    • clearFeatureSupport

      private void clearFeatureSupport()
      optional .google.protobuf.FieldOptions.FeatureSupport feature_support = 22;
    • getUninterpretedOptionList

      public List<DescriptorProtos.UninterpretedOption> getUninterpretedOptionList()
       The parser stores options it doesn't recognize here. See above.
       
      repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
      Specified by:
      getUninterpretedOptionList in interface DescriptorProtos.FieldOptionsOrBuilder
    • getUninterpretedOptionOrBuilderList

      public List<? extends DescriptorProtos.UninterpretedOptionOrBuilder> getUninterpretedOptionOrBuilderList()
       The parser stores options it doesn't recognize here. See above.
       
      repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
    • getUninterpretedOptionCount

      public int getUninterpretedOptionCount()
       The parser stores options it doesn't recognize here. See above.
       
      repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
      Specified by:
      getUninterpretedOptionCount in interface DescriptorProtos.FieldOptionsOrBuilder
    • getUninterpretedOption

      public DescriptorProtos.UninterpretedOption getUninterpretedOption(int index)
       The parser stores options it doesn't recognize here. See above.
       
      repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
      Specified by:
      getUninterpretedOption in interface DescriptorProtos.FieldOptionsOrBuilder
    • getUninterpretedOptionOrBuilder

      public DescriptorProtos.UninterpretedOptionOrBuilder getUninterpretedOptionOrBuilder(int index)
       The parser stores options it doesn't recognize here. See above.
       
      repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
    • ensureUninterpretedOptionIsMutable

      private void ensureUninterpretedOptionIsMutable()
    • setUninterpretedOption

      private void setUninterpretedOption(int index, DescriptorProtos.UninterpretedOption value)
       The parser stores options it doesn't recognize here. See above.
       
      repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
    • addUninterpretedOption

      private void addUninterpretedOption(DescriptorProtos.UninterpretedOption value)
       The parser stores options it doesn't recognize here. See above.
       
      repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
    • addUninterpretedOption

      private void addUninterpretedOption(int index, DescriptorProtos.UninterpretedOption value)
       The parser stores options it doesn't recognize here. See above.
       
      repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
    • addAllUninterpretedOption

      private void addAllUninterpretedOption(Iterable<? extends DescriptorProtos.UninterpretedOption> values)
       The parser stores options it doesn't recognize here. See above.
       
      repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
    • clearUninterpretedOption

      private void clearUninterpretedOption()
       The parser stores options it doesn't recognize here. See above.
       
      repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
    • removeUninterpretedOption

      private void removeUninterpretedOption(int index)
       The parser stores options it doesn't recognize here. See above.
       
      repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
    • parseFrom

      Throws:
      InvalidProtocolBufferException
    • parseFrom

      public static DescriptorProtos.FieldOptions parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry) throws InvalidProtocolBufferException
      Throws:
      InvalidProtocolBufferException
    • parseFrom

      Throws:
      InvalidProtocolBufferException
    • parseFrom

      public static DescriptorProtos.FieldOptions parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry) throws InvalidProtocolBufferException
      Throws:
      InvalidProtocolBufferException
    • parseFrom

      public static DescriptorProtos.FieldOptions parseFrom(byte[] data) throws InvalidProtocolBufferException
      Throws:
      InvalidProtocolBufferException
    • parseFrom

      public static DescriptorProtos.FieldOptions parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry) throws InvalidProtocolBufferException
      Throws:
      InvalidProtocolBufferException
    • parseFrom

      public static DescriptorProtos.FieldOptions parseFrom(InputStream input) throws IOException
      Throws:
      IOException
    • parseFrom

      public static DescriptorProtos.FieldOptions parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • parseDelimitedFrom

      public static DescriptorProtos.FieldOptions parseDelimitedFrom(InputStream input) throws IOException
      Throws:
      IOException
    • parseDelimitedFrom

      public static DescriptorProtos.FieldOptions parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • parseFrom

      public static DescriptorProtos.FieldOptions parseFrom(CodedInputStream input) throws IOException
      Throws:
      IOException
    • parseFrom

      public static DescriptorProtos.FieldOptions parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • newBuilder

      public static DescriptorProtos.FieldOptions.Builder newBuilder()
    • newBuilder

    • dynamicMethod

      protected final Object dynamicMethod(GeneratedMessageLite.MethodToInvoke method, Object arg0, Object arg1)
      Description copied from class: GeneratedMessageLite
      A method that implements different types of operations described in GeneratedMessageLite.MethodToInvoke. These different kinds of operations are required to implement message-level operations for builders in the runtime. This method bundles those operations to reduce the generated methods count.
      • NEW_INSTANCE returns a new instance of the protocol buffer that has not yet been made immutable. See MAKE_IMMUTABLE.
      • IS_INITIALIZED returns null for false and the default instance for true. It doesn't use or modify any memoized value.
      • GET_MEMOIZED_IS_INITIALIZED returns the memoized isInitialized byte value.
      • SET_MEMOIZED_IS_INITIALIZED sets the memoized isInitialized byte value to 1 if the first parameter is not null, or to 0 if the first parameter is null.
      • NEW_BUILDER returns a BuilderType instance.
      This method, plus the implementation of the Builder, enables the Builder class to be proguarded away entirely on Android.

      For use by generated code only.

      Specified by:
      dynamicMethod in class GeneratedMessageLite<DescriptorProtos.FieldOptions,DescriptorProtos.FieldOptions.Builder>
    • getDefaultInstance

      public static DescriptorProtos.FieldOptions getDefaultInstance()
    • parser

      public static Parser<DescriptorProtos.FieldOptions> parser()