Class DescriptorProtos.FileOptions

    • Field Detail

      • JAVA_PACKAGE_FIELD_NUMBER

        public static final int JAVA_PACKAGE_FIELD_NUMBER
        See Also:
        Constant Field Values
      • JAVA_OUTER_CLASSNAME_FIELD_NUMBER

        public static final int JAVA_OUTER_CLASSNAME_FIELD_NUMBER
        See Also:
        Constant Field Values
      • JAVA_MULTIPLE_FILES_FIELD_NUMBER

        public static final int JAVA_MULTIPLE_FILES_FIELD_NUMBER
        See Also:
        Constant Field Values
      • JAVA_GENERATE_EQUALS_AND_HASH_FIELD_NUMBER

        public static final int JAVA_GENERATE_EQUALS_AND_HASH_FIELD_NUMBER
        See Also:
        Constant Field Values
      • JAVA_STRING_CHECK_UTF8_FIELD_NUMBER

        public static final int JAVA_STRING_CHECK_UTF8_FIELD_NUMBER
        See Also:
        Constant Field Values
      • OPTIMIZE_FOR_FIELD_NUMBER

        public static final int OPTIMIZE_FOR_FIELD_NUMBER
        See Also:
        Constant Field Values
      • GO_PACKAGE_FIELD_NUMBER

        public static final int GO_PACKAGE_FIELD_NUMBER
        See Also:
        Constant Field Values
      • CC_GENERIC_SERVICES_FIELD_NUMBER

        public static final int CC_GENERIC_SERVICES_FIELD_NUMBER
        See Also:
        Constant Field Values
      • JAVA_GENERIC_SERVICES_FIELD_NUMBER

        public static final int JAVA_GENERIC_SERVICES_FIELD_NUMBER
        See Also:
        Constant Field Values
      • PY_GENERIC_SERVICES_FIELD_NUMBER

        public static final int PY_GENERIC_SERVICES_FIELD_NUMBER
        See Also:
        Constant Field Values
      • PHP_GENERIC_SERVICES_FIELD_NUMBER

        public static final int PHP_GENERIC_SERVICES_FIELD_NUMBER
        See Also:
        Constant Field Values
      • DEPRECATED_FIELD_NUMBER

        public static final int DEPRECATED_FIELD_NUMBER
        See Also:
        Constant Field Values
      • CC_ENABLE_ARENAS_FIELD_NUMBER

        public static final int CC_ENABLE_ARENAS_FIELD_NUMBER
        See Also:
        Constant Field Values
      • OBJC_CLASS_PREFIX_FIELD_NUMBER

        public static final int OBJC_CLASS_PREFIX_FIELD_NUMBER
        See Also:
        Constant Field Values
      • CSHARP_NAMESPACE_FIELD_NUMBER

        public static final int CSHARP_NAMESPACE_FIELD_NUMBER
        See Also:
        Constant Field Values
      • SWIFT_PREFIX_FIELD_NUMBER

        public static final int SWIFT_PREFIX_FIELD_NUMBER
        See Also:
        Constant Field Values
      • PHP_CLASS_PREFIX_FIELD_NUMBER

        public static final int PHP_CLASS_PREFIX_FIELD_NUMBER
        See Also:
        Constant Field Values
      • PHP_NAMESPACE_FIELD_NUMBER

        public static final int PHP_NAMESPACE_FIELD_NUMBER
        See Also:
        Constant Field Values
      • PHP_METADATA_NAMESPACE_FIELD_NUMBER

        public static final int PHP_METADATA_NAMESPACE_FIELD_NUMBER
        See Also:
        Constant Field Values
      • RUBY_PACKAGE_FIELD_NUMBER

        public static final int RUBY_PACKAGE_FIELD_NUMBER
        See Also:
        Constant Field Values
      • UNINTERPRETED_OPTION_FIELD_NUMBER

        public static final int UNINTERPRETED_OPTION_FIELD_NUMBER
        See Also:
        Constant Field Values
    • Method Detail

      • newInstance

        protected Object newInstance​(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
        Overrides:
        newInstance in class com.google.protobuf.GeneratedMessageV3
      • getUnknownFields

        public final com.google.protobuf.UnknownFieldSet getUnknownFields()
        Specified by:
        getUnknownFields in interface com.google.protobuf.MessageOrBuilder
        Overrides:
        getUnknownFields in class com.google.protobuf.GeneratedMessageV3
      • getDescriptor

        public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
      • internalGetFieldAccessorTable

        protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
        Specified by:
        internalGetFieldAccessorTable in class com.google.protobuf.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
      • 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
      • getJavaPackageBytes

        public com.google.protobuf.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
      • hasJavaOuterClassname

        public 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;
        Specified by:
        hasJavaOuterClassname in interface DescriptorProtos.FileOptionsOrBuilder
      • getJavaOuterClassname

        public 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;
        Specified by:
        getJavaOuterClassname in interface DescriptorProtos.FileOptionsOrBuilder
      • getJavaOuterClassnameBytes

        public com.google.protobuf.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;
        Specified by:
        getJavaOuterClassnameBytes in interface DescriptorProtos.FileOptionsOrBuilder
      • hasJavaMultipleFiles

        public 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];
        Specified by:
        hasJavaMultipleFiles in interface DescriptorProtos.FileOptionsOrBuilder
      • getJavaMultipleFiles

        public 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];
        Specified by:
        getJavaMultipleFiles in interface DescriptorProtos.FileOptionsOrBuilder
      • 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
      • 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
      • 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
      • 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
      • getGoPackageBytes

        public com.google.protobuf.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
      • 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
      • 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
      • 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
      • 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
      • 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
      • 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
      • 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
      • 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
      • getObjcClassPrefixBytes

        public com.google.protobuf.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
      • 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
      • 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
      • getSwiftPrefixBytes

        public com.google.protobuf.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
      • 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
      • getPhpClassPrefixBytes

        public com.google.protobuf.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
      • 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
      • 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
      • getPhpNamespaceBytes

        public com.google.protobuf.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
      • 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
      • 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
      • getPhpMetadataNamespaceBytes

        public com.google.protobuf.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
      • 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
      • 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
      • getRubyPackageBytes

        public com.google.protobuf.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
      • 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
      • isInitialized

        public final boolean isInitialized()
        Specified by:
        isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
        Overrides:
        isInitialized in class com.google.protobuf.GeneratedMessageV3.ExtendableMessage<DescriptorProtos.FileOptions>
      • writeTo

        public void writeTo​(com.google.protobuf.CodedOutputStream output)
                     throws IOException
        Specified by:
        writeTo in interface com.google.protobuf.MessageLite
        Overrides:
        writeTo in class com.google.protobuf.GeneratedMessageV3
        Throws:
        IOException
      • getSerializedSize

        public int getSerializedSize()
        Specified by:
        getSerializedSize in interface com.google.protobuf.MessageLite
        Overrides:
        getSerializedSize in class com.google.protobuf.GeneratedMessageV3
      • equals

        public boolean equals​(Object obj)
        Specified by:
        equals in interface com.google.protobuf.Message
        Overrides:
        equals in class com.google.protobuf.AbstractMessage
      • hashCode

        public int hashCode()
        Specified by:
        hashCode in interface com.google.protobuf.Message
        Overrides:
        hashCode in class com.google.protobuf.AbstractMessage
      • parseFrom

        public static DescriptorProtos.FileOptions parseFrom​(ByteBuffer data)
                                                      throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

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

        public static DescriptorProtos.FileOptions parseFrom​(com.google.protobuf.ByteString data)
                                                      throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

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

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

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

        public DescriptorProtos.FileOptions.Builder newBuilderForType()
        Specified by:
        newBuilderForType in interface com.google.protobuf.Message
        Specified by:
        newBuilderForType in interface com.google.protobuf.MessageLite
      • toBuilder

        public DescriptorProtos.FileOptions.Builder toBuilder()
        Specified by:
        toBuilder in interface com.google.protobuf.Message
        Specified by:
        toBuilder in interface com.google.protobuf.MessageLite
      • newBuilderForType

        protected DescriptorProtos.FileOptions.Builder newBuilderForType​(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
        Specified by:
        newBuilderForType in class com.google.protobuf.GeneratedMessageV3
      • getParserForType

        public com.google.protobuf.Parser<DescriptorProtos.FileOptions> getParserForType()
        Specified by:
        getParserForType in interface com.google.protobuf.Message
        Specified by:
        getParserForType in interface com.google.protobuf.MessageLite
        Overrides:
        getParserForType in class com.google.protobuf.GeneratedMessageV3
      • getDefaultInstanceForType

        public DescriptorProtos.FileOptions getDefaultInstanceForType()
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.GeneratedMessageV3.ExtendableMessageOrBuilder<DescriptorProtos.FileOptions>
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder