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

        java.lang.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()
         If set, all the classes from the .proto file are wrapped in a single
         outer class with the given name.  This applies to both Proto1
         (equivalent to the old "--one_java_file" option) and Proto2 (where
         a .proto always translates to a single class, but you may want to
         explicitly choose the class name).
         
        optional string java_outer_classname = 8;
        Returns:
        Whether the javaOuterClassname field is set.
      • getJavaOuterClassname

        java.lang.String getJavaOuterClassname()
         If set, all the classes from the .proto file are wrapped in a single
         outer class with the given name.  This applies to both Proto1
         (equivalent to the old "--one_java_file" option) and Proto2 (where
         a .proto always translates to a single class, but you may want to
         explicitly choose the class name).
         
        optional string java_outer_classname = 8;
        Returns:
        The javaOuterClassname.
      • getJavaOuterClassnameBytes

        ByteString getJavaOuterClassnameBytes()
         If set, all the classes from the .proto file are wrapped in a single
         outer class with the given name.  This applies to both Proto1
         (equivalent to the old "--one_java_file" option) and Proto2 (where
         a .proto always translates to a single class, but you may want to
         explicitly choose the class name).
         
        optional string java_outer_classname = 8;
        Returns:
        The bytes for javaOuterClassname.
      • hasJavaMultipleFiles

        boolean hasJavaMultipleFiles()
         If set true, 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 outer class
         named by java_outer_classname.  However, the outer 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 set true, 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 outer class
         named by java_outer_classname.  However, the outer 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.
         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.
         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

        java.lang.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

        java.lang.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

        java.lang.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

        java.lang.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

        java.lang.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

        java.lang.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

        java.lang.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

        java.lang.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

        java.util.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

        java.util.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;