Generated from protobuf message google.protobuf.FileOptions
| Methods |
| public __construct( $data = NULL) Constructor.
|
| public clearCcEnableArenas() |
| public clearCcGenericServices() |
| public clearCsharpNamespace() |
| public clearDeprecated() |
| public clearFeatures() |
| public clearGoPackage() |
| public clearJavaGenerateEqualsAndHash() |
| public clearJavaGenericServices() |
| public clearJavaMultipleFiles() |
| public clearJavaOuterClassname() |
| public clearJavaPackage() |
| public clearJavaStringCheckUtf8() |
| public clearObjcClassPrefix() |
| public clearOptimizeFor() |
| public clearPhpClassPrefix() |
| public clearPhpMetadataNamespace() |
| public clearPhpNamespace() |
| public clearPyGenericServices() |
| public clearRubyPackage() |
| public clearSwiftPrefix() |
| public getCcEnableArenas() Enables the use of arenas for the proto messages in this file. This applies only to generated classes for C++. Generated from protobuf field optional bool cc_enable_arenas = 31 [default = true];
|
| public 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. Generated from protobuf field optional bool cc_generic_services = 16 [default = false];
|
| public getCsharpNamespace() Namespace for generated classes; defaults to the package. Generated from protobuf field optional string csharp_namespace = 37;
|
| public 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. Generated from protobuf field optional bool deprecated = 23 [default = false];
|
| public getFeatures() Any features defined in the specific edition. WARNING: This field should only be used by protobuf plugins or special cases like the proto compiler. Other uses are discouraged and developers should rely on the protoreflect APIs for their client language. Generated from protobuf field optional .google.protobuf.FeatureSet features = 50;
|
| public 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:
Generated from protobuf field optional string go_package = 11;
|
| public getJavaGenerateEqualsAndHash() This option does nothing. Generated from protobuf field optional bool java_generate_equals_and_hash = 20 [deprecated = true];
|
| public getJavaGenericServices() Generated from protobuf field optional bool java_generic_services = 17 [default = false];
|
| public 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. Generated from protobuf field optional bool java_multiple_files = 10 [default = false, feature_support = {
|
| public 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. Generated from protobuf field optional string java_outer_classname = 8;
|
| public 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. Generated from protobuf field optional string java_package = 1;
|
| public getJavaStringCheckUtf8() A proto2 file can set this to true to opt in to UTF-8 checking for Java, which will throw an exception if invalid UTF-8 is parsed from the wire or assigned to a string field. TODO: clarify exactly what kinds of field types this option applies to, and update these docs accordingly. Proto3 files already perform these checks. Setting the option explicitly to false has no effect: it cannot be used to opt proto3 files out of UTF-8 checks. Generated from protobuf field optional bool java_string_check_utf8 = 27 [default = false];
|
| public getObjcClassPrefix() Sets the objective c class prefix which is prepended to all objective c generated classes from this .proto. There is no default. Generated from protobuf field optional string objc_class_prefix = 36;
|
| public getOptimizeFor() Generated from protobuf field optional .google.protobuf.FileOptions.OptimizeMode optimize_for = 9 [default = SPEED];
|
| public getPhpClassPrefix() Sets the php class prefix which is prepended to all php generated classes from this .proto. Default is empty. Generated from protobuf field optional string php_class_prefix = 40;
|
| public 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. Generated from protobuf field optional string php_metadata_namespace = 44;
|
| public 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. Generated from protobuf field optional string php_namespace = 41;
|
| public getPyGenericServices() Generated from protobuf field optional bool py_generic_services = 18 [default = false];
|
| public 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. Generated from protobuf field optional string ruby_package = 45;
|
| public 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. Generated from protobuf field optional string swift_prefix = 39;
|
| public getUninterpretedOption() The parser stores options it doesn't recognize here. See the documentation for the "Options" section above. Generated from protobuf field repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
|
| public hasCcEnableArenas() |
| public hasCcGenericServices() |
| public hasCsharpNamespace() |
| public hasDeprecated() |
| public hasFeatures() |
| public hasGoPackage() |
| public hasJavaGenerateEqualsAndHash() |
| public hasJavaGenericServices() |
| public hasJavaMultipleFiles() |
| public hasJavaOuterClassname() |
| public hasJavaPackage() |
| public hasJavaStringCheckUtf8() |
| public hasObjcClassPrefix() |
| public hasOptimizeFor() |
| public hasPhpClassPrefix() |
| public hasPhpMetadataNamespace() |
| public hasPhpNamespace() |
| public hasPyGenericServices() |
| public hasRubyPackage() |
| public hasSwiftPrefix() |
| public setCcEnableArenas(bool $var) Enables the use of arenas for the proto messages in this file. This applies only to generated classes for C++. Generated from protobuf field optional bool cc_enable_arenas = 31 [default = true];
|
| public setCcGenericServices(bool $var) 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. Generated from protobuf field optional bool cc_generic_services = 16 [default = false];
|
| public setCsharpNamespace(string $var) Namespace for generated classes; defaults to the package. Generated from protobuf field optional string csharp_namespace = 37;
|
| public setDeprecated(bool $var) 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. Generated from protobuf field optional bool deprecated = 23 [default = false];
|
| public setFeatures(?Google Any features defined in the specific edition. WARNING: This field should only be used by protobuf plugins or special cases like the proto compiler. Other uses are discouraged and developers should rely on the protoreflect APIs for their client language. Generated from protobuf field optional .google.protobuf.FeatureSet features = 50;
|
| public setGoPackage(string $var) Sets the Go package where structs generated from this .proto will be placed. If omitted, the Go package will be derived from the following:
Generated from protobuf field optional string go_package = 11;
|
| public setJavaGenerateEqualsAndHash(bool $var) This option does nothing. Generated from protobuf field optional bool java_generate_equals_and_hash = 20 [deprecated = true];
|
| public setJavaGenericServices(bool $var) Generated from protobuf field optional bool java_generic_services = 17 [default = false];
|
| public setJavaMultipleFiles(bool $var) 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. Generated from protobuf field optional bool java_multiple_files = 10 [default = false, feature_support = {
|
| public setJavaOuterClassname(string $var) 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. Generated from protobuf field optional string java_outer_classname = 8;
|
| public setJavaPackage(string $var) 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. Generated from protobuf field optional string java_package = 1;
|
| public setJavaStringCheckUtf8(bool $var) A proto2 file can set this to true to opt in to UTF-8 checking for Java, which will throw an exception if invalid UTF-8 is parsed from the wire or assigned to a string field. TODO: clarify exactly what kinds of field types this option applies to, and update these docs accordingly. Proto3 files already perform these checks. Setting the option explicitly to false has no effect: it cannot be used to opt proto3 files out of UTF-8 checks. Generated from protobuf field optional bool java_string_check_utf8 = 27 [default = false];
|
| public setObjcClassPrefix(string $var) Sets the objective c class prefix which is prepended to all objective c generated classes from this .proto. There is no default. Generated from protobuf field optional string objc_class_prefix = 36;
|
| public setOptimizeFor(int $var) Generated from protobuf field optional .google.protobuf.FileOptions.OptimizeMode optimize_for = 9 [default = SPEED];
|
| public setPhpClassPrefix(string $var) Sets the php class prefix which is prepended to all php generated classes from this .proto. Default is empty. Generated from protobuf field optional string php_class_prefix = 40;
|
| public setPhpMetadataNamespace(string $var) 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. Generated from protobuf field optional string php_metadata_namespace = 44;
|
| public setPhpNamespace(string $var) 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. Generated from protobuf field optional string php_namespace = 41;
|
| public setPyGenericServices(bool $var) Generated from protobuf field optional bool py_generic_services = 18 [default = false];
|
| public setRubyPackage(string $var) 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. Generated from protobuf field optional string ruby_package = 45;
|
| public setSwiftPrefix(string $var) 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. Generated from protobuf field optional string swift_prefix = 39;
|
| public setUninterpretedOption(Google The parser stores options it doesn't recognize here. See the documentation for the "Options" section above. Generated from protobuf field repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
|
| Properties |
| protected $cc_enable_arenas = NULL Enables the use of arenas for the proto messages in this file. This applies only to generated classes for C++. Generated from protobuf field optional bool cc_enable_arenas = 31 [default = true]; |
| protected $cc_generic_services = NULL 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. Generated from protobuf field optional bool cc_generic_services = 16 [default = false]; |
| protected $csharp_namespace = NULL Namespace for generated classes; defaults to the package. Generated from protobuf field optional string csharp_namespace = 37; |
| protected $deprecated = NULL 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. Generated from protobuf field optional bool deprecated = 23 [default = false]; |
| protected $features = NULL Any features defined in the specific edition. WARNING: This field should only be used by protobuf plugins or special cases like the proto compiler. Other uses are discouraged and developers should rely on the protoreflect APIs for their client language. Generated from protobuf field optional .google.protobuf.FeatureSet features = 50; |
| protected $go_package = NULL Sets the Go package where structs generated from this .proto will be placed. If omitted, the Go package will be derived from the following:
Generated from protobuf field optional string go_package = 11; |
| protected $java_generate_equals_and_hash = NULL This option does nothing. Generated from protobuf field optional bool java_generate_equals_and_hash = 20 [deprecated = true];
|
| protected $java_generic_services = NULL Generated from protobuf field optional bool java_generic_services = 17 [default = false]; |
| protected $java_multiple_files = NULL 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. Generated from protobuf field optional bool java_multiple_files = 10 [default = false, feature_support = { |
| protected $java_outer_classname = NULL 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. Generated from protobuf field optional string java_outer_classname = 8; |
| protected $java_package = NULL 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. Generated from protobuf field optional string java_package = 1; |
| protected $java_string_check_utf8 = NULL A proto2 file can set this to true to opt in to UTF-8 checking for Java, which will throw an exception if invalid UTF-8 is parsed from the wire or assigned to a string field. TODO: clarify exactly what kinds of field types this option applies to, and update these docs accordingly. Proto3 files already perform these checks. Setting the option explicitly to false has no effect: it cannot be used to opt proto3 files out of UTF-8 checks. Generated from protobuf field optional bool java_string_check_utf8 = 27 [default = false]; |
| protected $objc_class_prefix = NULL Sets the objective c class prefix which is prepended to all objective c generated classes from this .proto. There is no default. Generated from protobuf field optional string objc_class_prefix = 36; |
| protected $optimize_for = NULL Generated from protobuf field optional .google.protobuf.FileOptions.OptimizeMode optimize_for = 9 [default = SPEED]; |
| protected $php_class_prefix = NULL Sets the php class prefix which is prepended to all php generated classes from this .proto. Default is empty. Generated from protobuf field optional string php_class_prefix = 40; |
| protected $php_metadata_namespace = NULL 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. Generated from protobuf field optional string php_metadata_namespace = 44; |
| protected $php_namespace = NULL 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. Generated from protobuf field optional string php_namespace = 41; |
| protected $py_generic_services = NULL Generated from protobuf field optional bool py_generic_services = 18 [default = false]; |
| protected $ruby_package = NULL 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. Generated from protobuf field optional string ruby_package = 45; |
| protected $swift_prefix = NULL 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. Generated from protobuf field optional string swift_prefix = 39; |
| Methods |
| Properties |
| private $uninterpreted_option = NULL The parser stores options it doesn't recognize here. See the documentation for the "Options" section above. Generated from protobuf field repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999; |