Interface DescriptorProtos.FileOptionsOrBuilder

    • Method Detail

      • hasJavaPackage

        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;
        Returns:
        Whether the javaPackage field is set.
      • getJavaPackage

        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;
        Returns:
        The javaPackage.
      • getJavaPackageBytes

        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;
        Returns:
        The bytes for javaPackage.
      • hasJavaOuterClassname

        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;
        Returns:
        Whether the javaOuterClassname field is set.
      • getJavaOuterClassname

        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;
        Returns:
        The javaOuterClassname.
      • getJavaOuterClassnameBytes

        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;
        Returns:
        The bytes for javaOuterClassname.
      • hasJavaMultipleFiles

        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];
        Returns:
        Whether the javaMultipleFiles field is set.
      • getJavaMultipleFiles

        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];
        Returns:
        The javaMultipleFiles.
      • hasJavaGenerateEqualsAndHash

        @Deprecated
        boolean hasJavaGenerateEqualsAndHash()
        Deprecated.
        google.protobuf.FileOptions.java_generate_equals_and_hash is deprecated. See google/protobuf/descriptor.proto;l=365
         This option does nothing.
         
        optional bool java_generate_equals_and_hash = 20 [deprecated = true];
        Returns:
        Whether the javaGenerateEqualsAndHash field is set.
      • getJavaGenerateEqualsAndHash

        @Deprecated
        boolean getJavaGenerateEqualsAndHash()
        Deprecated.
        google.protobuf.FileOptions.java_generate_equals_and_hash is deprecated. See google/protobuf/descriptor.proto;l=365
         This option does nothing.
         
        optional bool java_generate_equals_and_hash = 20 [deprecated = true];
        Returns:
        The javaGenerateEqualsAndHash.
      • hasJavaStringCheckUtf8

        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];
        Returns:
        Whether the javaStringCheckUtf8 field is set.
      • getJavaStringCheckUtf8

        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];
        Returns:
        The javaStringCheckUtf8.
      • hasOptimizeFor

        boolean hasOptimizeFor()
        optional .google.protobuf.FileOptions.OptimizeMode optimize_for = 9 [default = SPEED];
        Returns:
        Whether the optimizeFor field is set.
      • hasGoPackage

        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;
        Returns:
        Whether the goPackage field is set.
      • getGoPackage

        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;
        Returns:
        The goPackage.
      • getGoPackageBytes

        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;
        Returns:
        The bytes for goPackage.
      • hasCcGenericServices

        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];
        Returns:
        Whether the ccGenericServices field is set.
      • getCcGenericServices

        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];
        Returns:
        The ccGenericServices.
      • hasJavaGenericServices

        boolean hasJavaGenericServices()
        optional bool java_generic_services = 17 [default = false];
        Returns:
        Whether the javaGenericServices field is set.
      • getJavaGenericServices

        boolean getJavaGenericServices()
        optional bool java_generic_services = 17 [default = false];
        Returns:
        The javaGenericServices.
      • hasPyGenericServices

        boolean hasPyGenericServices()
        optional bool py_generic_services = 18 [default = false];
        Returns:
        Whether the pyGenericServices field is set.
      • getPyGenericServices

        boolean getPyGenericServices()
        optional bool py_generic_services = 18 [default = false];
        Returns:
        The pyGenericServices.
      • hasPhpGenericServices

        boolean hasPhpGenericServices()
        optional bool php_generic_services = 42 [default = false];
        Returns:
        Whether the phpGenericServices field is set.
      • getPhpGenericServices

        boolean getPhpGenericServices()
        optional bool php_generic_services = 42 [default = false];
        Returns:
        The phpGenericServices.
      • hasDeprecated

        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];
        Returns:
        Whether the deprecated field is set.
      • getDeprecated

        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];
        Returns:
        The deprecated.
      • hasCcEnableArenas

        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];
        Returns:
        Whether the ccEnableArenas field is set.
      • getCcEnableArenas

        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];
        Returns:
        The ccEnableArenas.
      • hasObjcClassPrefix

        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;
        Returns:
        Whether the objcClassPrefix field is set.
      • getObjcClassPrefix

        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;
        Returns:
        The objcClassPrefix.
      • getObjcClassPrefixBytes

        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;
        Returns:
        The bytes for objcClassPrefix.
      • hasCsharpNamespace

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

        String getCsharpNamespace()
         Namespace for generated classes; defaults to the package.
         
        optional string csharp_namespace = 37;
        Returns:
        The csharpNamespace.
      • getCsharpNamespaceBytes

        ByteString getCsharpNamespaceBytes()
         Namespace for generated classes; defaults to the package.
         
        optional string csharp_namespace = 37;
        Returns:
        The bytes for csharpNamespace.
      • hasSwiftPrefix

        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;
        Returns:
        Whether the swiftPrefix field is set.
      • getSwiftPrefix

        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;
        Returns:
        The swiftPrefix.
      • getSwiftPrefixBytes

        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;
        Returns:
        The bytes for swiftPrefix.
      • hasPhpClassPrefix

        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;
        Returns:
        Whether the phpClassPrefix field is set.
      • getPhpClassPrefix

        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;
        Returns:
        The phpClassPrefix.
      • getPhpClassPrefixBytes

        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;
        Returns:
        The bytes for phpClassPrefix.
      • hasPhpNamespace

        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;
        Returns:
        Whether the phpNamespace field is set.
      • getPhpNamespace

        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;
        Returns:
        The phpNamespace.
      • getPhpNamespaceBytes

        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;
        Returns:
        The bytes for phpNamespace.
      • hasPhpMetadataNamespace

        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;
        Returns:
        Whether the phpMetadataNamespace field is set.
      • getPhpMetadataNamespace

        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;
        Returns:
        The phpMetadataNamespace.
      • getPhpMetadataNamespaceBytes

        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;
        Returns:
        The bytes for phpMetadataNamespace.
      • hasRubyPackage

        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;
        Returns:
        Whether the rubyPackage field is set.
      • getRubyPackage

        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;
        Returns:
        The rubyPackage.
      • getRubyPackageBytes

        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;
        Returns:
        The bytes for rubyPackage.
      • getUninterpretedOptionList

        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;
      • getUninterpretedOption

        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;
      • getUninterpretedOptionCount

        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;
      • getUninterpretedOptionOrBuilderList

        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;
      • getUninterpretedOptionOrBuilder

        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;