Class DescriptorProtos.FileOptions

All Implemented Interfaces:
DescriptorProtos.FileOptionsOrBuilder, GeneratedMessageV3.ExtendableMessageOrBuilder<DescriptorProtos.FileOptions>, Message, MessageLite, MessageLiteOrBuilder, MessageOrBuilder, Serializable
Enclosing class:
DescriptorProtos

public static final class DescriptorProtos.FileOptions extends GeneratedMessageV3.ExtendableMessage<DescriptorProtos.FileOptions> implements DescriptorProtos.FileOptionsOrBuilder
Protobuf type google.protobuf.FileOptions
See Also:
  • Field Details

    • serialVersionUID

      private static final long serialVersionUID
      See Also:
    • bitField0_

      private int bitField0_
    • JAVA_PACKAGE_FIELD_NUMBER

      public static final int JAVA_PACKAGE_FIELD_NUMBER
      See Also:
    • javaPackage_

      private volatile Object javaPackage_
    • JAVA_OUTER_CLASSNAME_FIELD_NUMBER

      public static final int JAVA_OUTER_CLASSNAME_FIELD_NUMBER
      See Also:
    • javaOuterClassname_

      private volatile Object javaOuterClassname_
    • JAVA_MULTIPLE_FILES_FIELD_NUMBER

      public static final int JAVA_MULTIPLE_FILES_FIELD_NUMBER
      See Also:
    • javaMultipleFiles_

      private boolean javaMultipleFiles_
    • JAVA_GENERATE_EQUALS_AND_HASH_FIELD_NUMBER

      public static final int JAVA_GENERATE_EQUALS_AND_HASH_FIELD_NUMBER
      See Also:
    • javaGenerateEqualsAndHash_

      private boolean javaGenerateEqualsAndHash_
    • JAVA_STRING_CHECK_UTF8_FIELD_NUMBER

      public static final int JAVA_STRING_CHECK_UTF8_FIELD_NUMBER
      See Also:
    • javaStringCheckUtf8_

      private boolean javaStringCheckUtf8_
    • OPTIMIZE_FOR_FIELD_NUMBER

      public static final int OPTIMIZE_FOR_FIELD_NUMBER
      See Also:
    • optimizeFor_

      private int optimizeFor_
    • GO_PACKAGE_FIELD_NUMBER

      public static final int GO_PACKAGE_FIELD_NUMBER
      See Also:
    • goPackage_

      private volatile Object goPackage_
    • CC_GENERIC_SERVICES_FIELD_NUMBER

      public static final int CC_GENERIC_SERVICES_FIELD_NUMBER
      See Also:
    • ccGenericServices_

      private boolean ccGenericServices_
    • JAVA_GENERIC_SERVICES_FIELD_NUMBER

      public static final int JAVA_GENERIC_SERVICES_FIELD_NUMBER
      See Also:
    • javaGenericServices_

      private boolean javaGenericServices_
    • PY_GENERIC_SERVICES_FIELD_NUMBER

      public static final int PY_GENERIC_SERVICES_FIELD_NUMBER
      See Also:
    • pyGenericServices_

      private boolean pyGenericServices_
    • PHP_GENERIC_SERVICES_FIELD_NUMBER

      public static final int PHP_GENERIC_SERVICES_FIELD_NUMBER
      See Also:
    • phpGenericServices_

      private boolean phpGenericServices_
    • DEPRECATED_FIELD_NUMBER

      public static final int DEPRECATED_FIELD_NUMBER
      See Also:
    • deprecated_

      private boolean deprecated_
    • CC_ENABLE_ARENAS_FIELD_NUMBER

      public static final int CC_ENABLE_ARENAS_FIELD_NUMBER
      See Also:
    • ccEnableArenas_

      private boolean ccEnableArenas_
    • OBJC_CLASS_PREFIX_FIELD_NUMBER

      public static final int OBJC_CLASS_PREFIX_FIELD_NUMBER
      See Also:
    • objcClassPrefix_

      private volatile Object objcClassPrefix_
    • CSHARP_NAMESPACE_FIELD_NUMBER

      public static final int CSHARP_NAMESPACE_FIELD_NUMBER
      See Also:
    • csharpNamespace_

      private volatile Object csharpNamespace_
    • SWIFT_PREFIX_FIELD_NUMBER

      public static final int SWIFT_PREFIX_FIELD_NUMBER
      See Also:
    • swiftPrefix_

      private volatile Object swiftPrefix_
    • PHP_CLASS_PREFIX_FIELD_NUMBER

      public static final int PHP_CLASS_PREFIX_FIELD_NUMBER
      See Also:
    • phpClassPrefix_

      private volatile Object phpClassPrefix_
    • PHP_NAMESPACE_FIELD_NUMBER

      public static final int PHP_NAMESPACE_FIELD_NUMBER
      See Also:
    • phpNamespace_

      private volatile Object phpNamespace_
    • PHP_METADATA_NAMESPACE_FIELD_NUMBER

      public static final int PHP_METADATA_NAMESPACE_FIELD_NUMBER
      See Also:
    • phpMetadataNamespace_

      private volatile Object phpMetadataNamespace_
    • RUBY_PACKAGE_FIELD_NUMBER

      public static final int RUBY_PACKAGE_FIELD_NUMBER
      See Also:
    • rubyPackage_

      private volatile Object rubyPackage_
    • UNINTERPRETED_OPTION_FIELD_NUMBER

      public static final int UNINTERPRETED_OPTION_FIELD_NUMBER
      See Also:
    • uninterpretedOption_

      private List<DescriptorProtos.UninterpretedOption> uninterpretedOption_
    • memoizedIsInitialized

      private byte memoizedIsInitialized
    • DEFAULT_INSTANCE

      private static final DescriptorProtos.FileOptions DEFAULT_INSTANCE
    • PARSER

      @Deprecated public static final Parser<DescriptorProtos.FileOptions> PARSER
      Deprecated.
  • Constructor Details

  • Method Details

    • newInstance

      protected Object newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
      Description copied from class: GeneratedMessageV3
      Creates a new instance of this message type. Overridden in the generated code.
      Overrides:
      newInstance in class GeneratedMessageV3
    • getUnknownFields

      public final UnknownFieldSet getUnknownFields()
      Description copied from interface: MessageOrBuilder
      Get the UnknownFieldSet for this message.
      Specified by:
      getUnknownFields in interface MessageOrBuilder
      Overrides:
      getUnknownFields in class GeneratedMessageV3
    • getDescriptor

      public static final Descriptors.Descriptor getDescriptor()
    • internalGetFieldAccessorTable

      protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
      Description copied from class: GeneratedMessageV3
      Get the FieldAccessorTable for this type. We can't have the message class pass this in to the constructor because of bootstrapping trouble with DescriptorProtos.
      Specified by:
      internalGetFieldAccessorTable in class GeneratedMessageV3
    • hasJavaPackage

      public boolean hasJavaPackage()
       Sets the Java package where classes generated from this .proto will be
       placed.  By default, the proto package is used, but this is often
       inappropriate because proto packages do not normally start with backwards
       domain names.
       
      optional string java_package = 1;
      Specified by:
      hasJavaPackage in interface DescriptorProtos.FileOptionsOrBuilder
      Returns:
      Whether the javaPackage field is set.
    • getJavaPackage

      public String getJavaPackage()
       Sets the Java package where classes generated from this .proto will be
       placed.  By default, the proto package is used, but this is often
       inappropriate because proto packages do not normally start with backwards
       domain names.
       
      optional string java_package = 1;
      Specified by:
      getJavaPackage in interface DescriptorProtos.FileOptionsOrBuilder
      Returns:
      The javaPackage.
    • getJavaPackageBytes

      public ByteString getJavaPackageBytes()
       Sets the Java package where classes generated from this .proto will be
       placed.  By default, the proto package is used, but this is often
       inappropriate because proto packages do not normally start with backwards
       domain names.
       
      optional string java_package = 1;
      Specified by:
      getJavaPackageBytes in interface DescriptorProtos.FileOptionsOrBuilder
      Returns:
      The bytes for javaPackage.
    • hasJavaOuterClassname

      public boolean hasJavaOuterClassname()
       Controls the name of the wrapper Java class generated for the .proto file.
       That class will always contain the .proto file's getDescriptor() method as
       well as any top-level extensions defined in the .proto file.
       If java_multiple_files is disabled, then all the other classes from the
       .proto file will be nested inside the single wrapper outer class.
       
      optional string java_outer_classname = 8;
      Specified by:
      hasJavaOuterClassname in interface DescriptorProtos.FileOptionsOrBuilder
      Returns:
      Whether the javaOuterClassname field is set.
    • getJavaOuterClassname

      public String getJavaOuterClassname()
       Controls the name of the wrapper Java class generated for the .proto file.
       That class will always contain the .proto file's getDescriptor() method as
       well as any top-level extensions defined in the .proto file.
       If java_multiple_files is disabled, then all the other classes from the
       .proto file will be nested inside the single wrapper outer class.
       
      optional string java_outer_classname = 8;
      Specified by:
      getJavaOuterClassname in interface DescriptorProtos.FileOptionsOrBuilder
      Returns:
      The javaOuterClassname.
    • getJavaOuterClassnameBytes

      public ByteString getJavaOuterClassnameBytes()
       Controls the name of the wrapper Java class generated for the .proto file.
       That class will always contain the .proto file's getDescriptor() method as
       well as any top-level extensions defined in the .proto file.
       If java_multiple_files is disabled, then all the other classes from the
       .proto file will be nested inside the single wrapper outer class.
       
      optional string java_outer_classname = 8;
      Specified by:
      getJavaOuterClassnameBytes in interface DescriptorProtos.FileOptionsOrBuilder
      Returns:
      The bytes for javaOuterClassname.
    • hasJavaMultipleFiles

      public boolean hasJavaMultipleFiles()
       If enabled, then the Java code generator will generate a separate .java
       file for each top-level message, enum, and service defined in the .proto
       file.  Thus, these types will *not* be nested inside the wrapper class
       named by java_outer_classname.  However, the wrapper class will still be
       generated to contain the file's getDescriptor() method as well as any
       top-level extensions defined in the file.
       
      optional bool java_multiple_files = 10 [default = false];
      Specified by:
      hasJavaMultipleFiles in interface DescriptorProtos.FileOptionsOrBuilder
      Returns:
      Whether the javaMultipleFiles field is set.
    • getJavaMultipleFiles

      public boolean getJavaMultipleFiles()
       If enabled, then the Java code generator will generate a separate .java
       file for each top-level message, enum, and service defined in the .proto
       file.  Thus, these types will *not* be nested inside the wrapper class
       named by java_outer_classname.  However, the wrapper class will still be
       generated to contain the file's getDescriptor() method as well as any
       top-level extensions defined in the file.
       
      optional bool java_multiple_files = 10 [default = false];
      Specified by:
      getJavaMultipleFiles in interface DescriptorProtos.FileOptionsOrBuilder
      Returns:
      The javaMultipleFiles.
    • hasJavaGenerateEqualsAndHash

      @Deprecated public boolean hasJavaGenerateEqualsAndHash()
      Deprecated.
       This option does nothing.
       
      optional bool java_generate_equals_and_hash = 20 [deprecated = true];
      Specified by:
      hasJavaGenerateEqualsAndHash in interface DescriptorProtos.FileOptionsOrBuilder
      Returns:
      Whether the javaGenerateEqualsAndHash field is set.
    • getJavaGenerateEqualsAndHash

      @Deprecated public boolean getJavaGenerateEqualsAndHash()
      Deprecated.
       This option does nothing.
       
      optional bool java_generate_equals_and_hash = 20 [deprecated = true];
      Specified by:
      getJavaGenerateEqualsAndHash in interface DescriptorProtos.FileOptionsOrBuilder
      Returns:
      The javaGenerateEqualsAndHash.
    • hasJavaStringCheckUtf8

      public boolean hasJavaStringCheckUtf8()
       If set true, then the Java2 code generator will generate code that
       throws an exception whenever an attempt is made to assign a non-UTF-8
       byte sequence to a string field.
       Message reflection will do the same.
       However, an extension field still accepts non-UTF-8 byte sequences.
       This option has no effect on when used with the lite runtime.
       
      optional bool java_string_check_utf8 = 27 [default = false];
      Specified by:
      hasJavaStringCheckUtf8 in interface DescriptorProtos.FileOptionsOrBuilder
      Returns:
      Whether the javaStringCheckUtf8 field is set.
    • getJavaStringCheckUtf8

      public boolean getJavaStringCheckUtf8()
       If set true, then the Java2 code generator will generate code that
       throws an exception whenever an attempt is made to assign a non-UTF-8
       byte sequence to a string field.
       Message reflection will do the same.
       However, an extension field still accepts non-UTF-8 byte sequences.
       This option has no effect on when used with the lite runtime.
       
      optional bool java_string_check_utf8 = 27 [default = false];
      Specified by:
      getJavaStringCheckUtf8 in interface DescriptorProtos.FileOptionsOrBuilder
      Returns:
      The javaStringCheckUtf8.
    • hasOptimizeFor

      public boolean hasOptimizeFor()
      optional .google.protobuf.FileOptions.OptimizeMode optimize_for = 9 [default = SPEED];
      Specified by:
      hasOptimizeFor in interface DescriptorProtos.FileOptionsOrBuilder
      Returns:
      Whether the optimizeFor field is set.
    • getOptimizeFor

      optional .google.protobuf.FileOptions.OptimizeMode optimize_for = 9 [default = SPEED];
      Specified by:
      getOptimizeFor in interface DescriptorProtos.FileOptionsOrBuilder
      Returns:
      The optimizeFor.
    • hasGoPackage

      public boolean hasGoPackage()
       Sets the Go package where structs generated from this .proto will be
       placed. If omitted, the Go package will be derived from the following:
         - The basename of the package import path, if provided.
         - Otherwise, the package statement in the .proto file, if present.
         - Otherwise, the basename of the .proto file, without extension.
       
      optional string go_package = 11;
      Specified by:
      hasGoPackage in interface DescriptorProtos.FileOptionsOrBuilder
      Returns:
      Whether the goPackage field is set.
    • getGoPackage

      public String getGoPackage()
       Sets the Go package where structs generated from this .proto will be
       placed. If omitted, the Go package will be derived from the following:
         - The basename of the package import path, if provided.
         - Otherwise, the package statement in the .proto file, if present.
         - Otherwise, the basename of the .proto file, without extension.
       
      optional string go_package = 11;
      Specified by:
      getGoPackage in interface DescriptorProtos.FileOptionsOrBuilder
      Returns:
      The goPackage.
    • getGoPackageBytes

      public ByteString getGoPackageBytes()
       Sets the Go package where structs generated from this .proto will be
       placed. If omitted, the Go package will be derived from the following:
         - The basename of the package import path, if provided.
         - Otherwise, the package statement in the .proto file, if present.
         - Otherwise, the basename of the .proto file, without extension.
       
      optional string go_package = 11;
      Specified by:
      getGoPackageBytes in interface DescriptorProtos.FileOptionsOrBuilder
      Returns:
      The bytes for goPackage.
    • hasCcGenericServices

      public boolean hasCcGenericServices()
       Should generic services be generated in each language?  "Generic" services
       are not specific to any particular RPC system.  They are generated by the
       main code generators in each language (without additional plugins).
       Generic services were the only kind of service generation supported by
       early versions of google.protobuf.
       Generic services are now considered deprecated in favor of using plugins
       that generate code specific to your particular RPC system.  Therefore,
       these default to false.  Old code which depends on generic services should
       explicitly set them to true.
       
      optional bool cc_generic_services = 16 [default = false];
      Specified by:
      hasCcGenericServices in interface DescriptorProtos.FileOptionsOrBuilder
      Returns:
      Whether the ccGenericServices field is set.
    • getCcGenericServices

      public boolean getCcGenericServices()
       Should generic services be generated in each language?  "Generic" services
       are not specific to any particular RPC system.  They are generated by the
       main code generators in each language (without additional plugins).
       Generic services were the only kind of service generation supported by
       early versions of google.protobuf.
       Generic services are now considered deprecated in favor of using plugins
       that generate code specific to your particular RPC system.  Therefore,
       these default to false.  Old code which depends on generic services should
       explicitly set them to true.
       
      optional bool cc_generic_services = 16 [default = false];
      Specified by:
      getCcGenericServices in interface DescriptorProtos.FileOptionsOrBuilder
      Returns:
      The ccGenericServices.
    • hasJavaGenericServices

      public boolean hasJavaGenericServices()
      optional bool java_generic_services = 17 [default = false];
      Specified by:
      hasJavaGenericServices in interface DescriptorProtos.FileOptionsOrBuilder
      Returns:
      Whether the javaGenericServices field is set.
    • getJavaGenericServices

      public boolean getJavaGenericServices()
      optional bool java_generic_services = 17 [default = false];
      Specified by:
      getJavaGenericServices in interface DescriptorProtos.FileOptionsOrBuilder
      Returns:
      The javaGenericServices.
    • hasPyGenericServices

      public boolean hasPyGenericServices()
      optional bool py_generic_services = 18 [default = false];
      Specified by:
      hasPyGenericServices in interface DescriptorProtos.FileOptionsOrBuilder
      Returns:
      Whether the pyGenericServices field is set.
    • getPyGenericServices

      public boolean getPyGenericServices()
      optional bool py_generic_services = 18 [default = false];
      Specified by:
      getPyGenericServices in interface DescriptorProtos.FileOptionsOrBuilder
      Returns:
      The pyGenericServices.
    • hasPhpGenericServices

      public boolean hasPhpGenericServices()
      optional bool php_generic_services = 42 [default = false];
      Specified by:
      hasPhpGenericServices in interface DescriptorProtos.FileOptionsOrBuilder
      Returns:
      Whether the phpGenericServices field is set.
    • getPhpGenericServices

      public boolean getPhpGenericServices()
      optional bool php_generic_services = 42 [default = false];
      Specified by:
      getPhpGenericServices in interface DescriptorProtos.FileOptionsOrBuilder
      Returns:
      The phpGenericServices.
    • hasDeprecated

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

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

      public boolean hasCcEnableArenas()
       Enables the use of arenas for the proto messages in this file. This applies
       only to generated classes for C++.
       
      optional bool cc_enable_arenas = 31 [default = true];
      Specified by:
      hasCcEnableArenas in interface DescriptorProtos.FileOptionsOrBuilder
      Returns:
      Whether the ccEnableArenas field is set.
    • getCcEnableArenas

      public boolean getCcEnableArenas()
       Enables the use of arenas for the proto messages in this file. This applies
       only to generated classes for C++.
       
      optional bool cc_enable_arenas = 31 [default = true];
      Specified by:
      getCcEnableArenas in interface DescriptorProtos.FileOptionsOrBuilder
      Returns:
      The ccEnableArenas.
    • hasObjcClassPrefix

      public boolean hasObjcClassPrefix()
       Sets the objective c class prefix which is prepended to all objective c
       generated classes from this .proto. There is no default.
       
      optional string objc_class_prefix = 36;
      Specified by:
      hasObjcClassPrefix in interface DescriptorProtos.FileOptionsOrBuilder
      Returns:
      Whether the objcClassPrefix field is set.
    • getObjcClassPrefix

      public String getObjcClassPrefix()
       Sets the objective c class prefix which is prepended to all objective c
       generated classes from this .proto. There is no default.
       
      optional string objc_class_prefix = 36;
      Specified by:
      getObjcClassPrefix in interface DescriptorProtos.FileOptionsOrBuilder
      Returns:
      The objcClassPrefix.
    • getObjcClassPrefixBytes

      public ByteString getObjcClassPrefixBytes()
       Sets the objective c class prefix which is prepended to all objective c
       generated classes from this .proto. There is no default.
       
      optional string objc_class_prefix = 36;
      Specified by:
      getObjcClassPrefixBytes in interface DescriptorProtos.FileOptionsOrBuilder
      Returns:
      The bytes for objcClassPrefix.
    • hasCsharpNamespace

      public boolean hasCsharpNamespace()
       Namespace for generated classes; defaults to the package.
       
      optional string csharp_namespace = 37;
      Specified by:
      hasCsharpNamespace in interface DescriptorProtos.FileOptionsOrBuilder
      Returns:
      Whether the csharpNamespace field is set.
    • getCsharpNamespace

      public String getCsharpNamespace()
       Namespace for generated classes; defaults to the package.
       
      optional string csharp_namespace = 37;
      Specified by:
      getCsharpNamespace in interface DescriptorProtos.FileOptionsOrBuilder
      Returns:
      The csharpNamespace.
    • getCsharpNamespaceBytes

      public ByteString getCsharpNamespaceBytes()
       Namespace for generated classes; defaults to the package.
       
      optional string csharp_namespace = 37;
      Specified by:
      getCsharpNamespaceBytes in interface DescriptorProtos.FileOptionsOrBuilder
      Returns:
      The bytes for csharpNamespace.
    • hasSwiftPrefix

      public boolean hasSwiftPrefix()
       By default Swift generators will take the proto package and CamelCase it
       replacing '.' with underscore and use that to prefix the types/symbols
       defined. When this options is provided, they will use this value instead
       to prefix the types/symbols defined.
       
      optional string swift_prefix = 39;
      Specified by:
      hasSwiftPrefix in interface DescriptorProtos.FileOptionsOrBuilder
      Returns:
      Whether the swiftPrefix field is set.
    • getSwiftPrefix

      public String getSwiftPrefix()
       By default Swift generators will take the proto package and CamelCase it
       replacing '.' with underscore and use that to prefix the types/symbols
       defined. When this options is provided, they will use this value instead
       to prefix the types/symbols defined.
       
      optional string swift_prefix = 39;
      Specified by:
      getSwiftPrefix in interface DescriptorProtos.FileOptionsOrBuilder
      Returns:
      The swiftPrefix.
    • getSwiftPrefixBytes

      public ByteString getSwiftPrefixBytes()
       By default Swift generators will take the proto package and CamelCase it
       replacing '.' with underscore and use that to prefix the types/symbols
       defined. When this options is provided, they will use this value instead
       to prefix the types/symbols defined.
       
      optional string swift_prefix = 39;
      Specified by:
      getSwiftPrefixBytes in interface DescriptorProtos.FileOptionsOrBuilder
      Returns:
      The bytes for swiftPrefix.
    • hasPhpClassPrefix

      public boolean hasPhpClassPrefix()
       Sets the php class prefix which is prepended to all php generated classes
       from this .proto. Default is empty.
       
      optional string php_class_prefix = 40;
      Specified by:
      hasPhpClassPrefix in interface DescriptorProtos.FileOptionsOrBuilder
      Returns:
      Whether the phpClassPrefix field is set.
    • getPhpClassPrefix

      public String getPhpClassPrefix()
       Sets the php class prefix which is prepended to all php generated classes
       from this .proto. Default is empty.
       
      optional string php_class_prefix = 40;
      Specified by:
      getPhpClassPrefix in interface DescriptorProtos.FileOptionsOrBuilder
      Returns:
      The phpClassPrefix.
    • getPhpClassPrefixBytes

      public ByteString getPhpClassPrefixBytes()
       Sets the php class prefix which is prepended to all php generated classes
       from this .proto. Default is empty.
       
      optional string php_class_prefix = 40;
      Specified by:
      getPhpClassPrefixBytes in interface DescriptorProtos.FileOptionsOrBuilder
      Returns:
      The bytes for phpClassPrefix.
    • hasPhpNamespace

      public boolean hasPhpNamespace()
       Use this option to change the namespace of php generated classes. Default
       is empty. When this option is empty, the package name will be used for
       determining the namespace.
       
      optional string php_namespace = 41;
      Specified by:
      hasPhpNamespace in interface DescriptorProtos.FileOptionsOrBuilder
      Returns:
      Whether the phpNamespace field is set.
    • getPhpNamespace

      public String getPhpNamespace()
       Use this option to change the namespace of php generated classes. Default
       is empty. When this option is empty, the package name will be used for
       determining the namespace.
       
      optional string php_namespace = 41;
      Specified by:
      getPhpNamespace in interface DescriptorProtos.FileOptionsOrBuilder
      Returns:
      The phpNamespace.
    • getPhpNamespaceBytes

      public ByteString getPhpNamespaceBytes()
       Use this option to change the namespace of php generated classes. Default
       is empty. When this option is empty, the package name will be used for
       determining the namespace.
       
      optional string php_namespace = 41;
      Specified by:
      getPhpNamespaceBytes in interface DescriptorProtos.FileOptionsOrBuilder
      Returns:
      The bytes for phpNamespace.
    • hasPhpMetadataNamespace

      public boolean hasPhpMetadataNamespace()
       Use this option to change the namespace of php generated metadata classes.
       Default is empty. When this option is empty, the proto file name will be
       used for determining the namespace.
       
      optional string php_metadata_namespace = 44;
      Specified by:
      hasPhpMetadataNamespace in interface DescriptorProtos.FileOptionsOrBuilder
      Returns:
      Whether the phpMetadataNamespace field is set.
    • getPhpMetadataNamespace

      public String getPhpMetadataNamespace()
       Use this option to change the namespace of php generated metadata classes.
       Default is empty. When this option is empty, the proto file name will be
       used for determining the namespace.
       
      optional string php_metadata_namespace = 44;
      Specified by:
      getPhpMetadataNamespace in interface DescriptorProtos.FileOptionsOrBuilder
      Returns:
      The phpMetadataNamespace.
    • getPhpMetadataNamespaceBytes

      public ByteString getPhpMetadataNamespaceBytes()
       Use this option to change the namespace of php generated metadata classes.
       Default is empty. When this option is empty, the proto file name will be
       used for determining the namespace.
       
      optional string php_metadata_namespace = 44;
      Specified by:
      getPhpMetadataNamespaceBytes in interface DescriptorProtos.FileOptionsOrBuilder
      Returns:
      The bytes for phpMetadataNamespace.
    • hasRubyPackage

      public boolean hasRubyPackage()
       Use this option to change the package of ruby generated classes. Default
       is empty. When this option is not set, the package name will be used for
       determining the ruby package.
       
      optional string ruby_package = 45;
      Specified by:
      hasRubyPackage in interface DescriptorProtos.FileOptionsOrBuilder
      Returns:
      Whether the rubyPackage field is set.
    • getRubyPackage

      public String getRubyPackage()
       Use this option to change the package of ruby generated classes. Default
       is empty. When this option is not set, the package name will be used for
       determining the ruby package.
       
      optional string ruby_package = 45;
      Specified by:
      getRubyPackage in interface DescriptorProtos.FileOptionsOrBuilder
      Returns:
      The rubyPackage.
    • getRubyPackageBytes

      public ByteString getRubyPackageBytes()
       Use this option to change the package of ruby generated classes. Default
       is empty. When this option is not set, the package name will be used for
       determining the ruby package.
       
      optional string ruby_package = 45;
      Specified by:
      getRubyPackageBytes in interface DescriptorProtos.FileOptionsOrBuilder
      Returns:
      The bytes for rubyPackage.
    • getUninterpretedOptionList

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

      public List<? extends DescriptorProtos.UninterpretedOptionOrBuilder> getUninterpretedOptionOrBuilderList()
       The parser stores options it doesn't recognize here.
       See the documentation for the "Options" section above.
       
      repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
      Specified by:
      getUninterpretedOptionOrBuilderList in interface DescriptorProtos.FileOptionsOrBuilder
    • getUninterpretedOptionCount

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

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

      public DescriptorProtos.UninterpretedOptionOrBuilder getUninterpretedOptionOrBuilder(int index)
       The parser stores options it doesn't recognize here.
       See the documentation for the "Options" section above.
       
      repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
      Specified by:
      getUninterpretedOptionOrBuilder in interface DescriptorProtos.FileOptionsOrBuilder
    • isInitialized

      public final boolean isInitialized()
      Description copied from interface: MessageLiteOrBuilder
      Returns true if all required fields in the message and all embedded messages are set, false otherwise.

      See also: MessageOrBuilder.getInitializationErrorString()

      Specified by:
      isInitialized in interface MessageLiteOrBuilder
      Overrides:
      isInitialized in class GeneratedMessageV3.ExtendableMessage<DescriptorProtos.FileOptions>
    • writeTo

      public void writeTo(CodedOutputStream output) throws 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 GeneratedMessageV3
      Throws:
      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 GeneratedMessageV3
    • equals

      public boolean equals(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:
    • parseFrom

      Throws:
      InvalidProtocolBufferException
    • parseFrom

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

      Throws:
      InvalidProtocolBufferException
    • parseFrom

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

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

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

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

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

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

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

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

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

      public DescriptorProtos.FileOptions.Builder newBuilderForType()
      Description copied from interface: MessageLite
      Constructs a new builder for a message of the same type as this message.
      Specified by:
      newBuilderForType in interface Message
      Specified by:
      newBuilderForType in interface MessageLite
    • newBuilder

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

    • 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
    • newBuilderForType

      Description copied from class: GeneratedMessageV3
      TODO(xiaofeng): remove this together with GeneratedMessageV3.BuilderParent.
      Specified by:
      newBuilderForType in class GeneratedMessageV3
    • getDefaultInstance

      public static DescriptorProtos.FileOptions getDefaultInstance()
    • parser

      public static Parser<DescriptorProtos.FileOptions> parser()
    • getParserForType

      public Parser<DescriptorProtos.FileOptions> getParserForType()
      Description copied from interface: MessageLite
      Gets the parser for a message of the same type as this message.
      Specified by:
      getParserForType in interface Message
      Specified by:
      getParserForType in interface MessageLite
      Overrides:
      getParserForType in class GeneratedMessageV3
    • getDefaultInstanceForType

      public DescriptorProtos.FileOptions 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 GeneratedMessageV3.ExtendableMessageOrBuilder<DescriptorProtos.FileOptions>
      Specified by:
      getDefaultInstanceForType in interface MessageLiteOrBuilder
      Specified by:
      getDefaultInstanceForType in interface MessageOrBuilder