Constructor
new FileOptions(propertiesopt)
Constructs a new FileOptions.
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
properties |
google.protobuf.IFileOptions |
<optional> |
Properties to set |
- Implements:
-
- IFileOptions
Members
OptimizeMode
OptimizeMode enum.
Properties:
Name | Type | Description |
---|---|---|
SPEED |
number |
SPEED value |
CODE_SIZE |
number |
CODE_SIZE value |
LITE_RUNTIME |
number |
LITE_RUNTIME value |
ccEnableArenas
FileOptions ccEnableArenas.
ccGenericServices
FileOptions ccGenericServices.
csharpNamespace
FileOptions csharpNamespace.
deprecated
FileOptions deprecated.
goPackage
FileOptions goPackage.
javaGenerateEqualsAndHash
FileOptions javaGenerateEqualsAndHash.
javaGenericServices
FileOptions javaGenericServices.
javaMultipleFiles
FileOptions javaMultipleFiles.
javaOuterClassname
FileOptions javaOuterClassname.
javaPackage
FileOptions javaPackage.
javaStringCheckUtf8
FileOptions javaStringCheckUtf8.
objcClassPrefix
FileOptions objcClassPrefix.
optimizeFor
FileOptions optimizeFor.
phpClassPrefix
FileOptions phpClassPrefix.
phpGenericServices
FileOptions phpGenericServices.
phpMetadataNamespace
FileOptions phpMetadataNamespace.
phpNamespace
FileOptions phpNamespace.
pyGenericServices
FileOptions pyGenericServices.
rubyPackage
FileOptions rubyPackage.
swiftPrefix
FileOptions swiftPrefix.
uninterpretedOption
FileOptions uninterpretedOption.
Methods
(static) create(propertiesopt) → {google.protobuf.FileOptions}
Creates a new FileOptions instance using the specified properties.
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
properties |
google.protobuf.IFileOptions |
<optional> |
Properties to set |
Returns:
Type | Description |
---|---|
google.protobuf.FileOptions |
FileOptions instance |
(static) decode(reader, lengthopt) → {google.protobuf.FileOptions}
Decodes a FileOptions message from the specified reader or buffer.
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
reader |
$protobuf.Reader | Uint8Array |
Reader or buffer to decode from |
|
length |
number |
<optional> |
Message length if known beforehand |
Returns:
Type | Description |
---|---|
google.protobuf.FileOptions |
FileOptions |
Throws:
-
-
If the payload is not a reader or valid buffer
- Type
- Error
-
-
-
If required fields are missing
- Type
- $protobuf.util.ProtocolError
-
(static) decodeDelimited(reader) → {google.protobuf.FileOptions}
Decodes a FileOptions message from the specified reader or buffer, length delimited.
Parameters:
Name | Type | Description |
---|---|---|
reader |
$protobuf.Reader | Uint8Array |
Reader or buffer to decode from |
Returns:
Type | Description |
---|---|
google.protobuf.FileOptions |
FileOptions |
Throws:
-
-
If the payload is not a reader or valid buffer
- Type
- Error
-
-
-
If required fields are missing
- Type
- $protobuf.util.ProtocolError
-
(static) encode(message, writeropt) → {$protobuf.Writer}
Encodes the specified FileOptions message. Does not implicitly verify messages.
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
message |
google.protobuf.IFileOptions |
FileOptions message or plain object to encode |
|
writer |
$protobuf.Writer |
<optional> |
Writer to encode to |
Returns:
Type | Description |
---|---|
$protobuf.Writer |
Writer |
(static) encodeDelimited(message, writeropt) → {$protobuf.Writer}
Encodes the specified FileOptions message, length delimited. Does not implicitly verify messages.
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
message |
google.protobuf.IFileOptions |
FileOptions message or plain object to encode |
|
writer |
$protobuf.Writer |
<optional> |
Writer to encode to |
Returns:
Type | Description |
---|---|
$protobuf.Writer |
Writer |
(static) fromObject(object) → {google.protobuf.FileOptions}
Creates a FileOptions message from a plain object. Also converts values to their respective internal types.
Parameters:
Name | Type | Description |
---|---|---|
object |
Object.<string, *> |
Plain object |
Returns:
Type | Description |
---|---|
google.protobuf.FileOptions |
FileOptions |
(static) getTypeUrl(typeUrlPrefixopt) → {string}
Gets the default type url for FileOptions
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
typeUrlPrefix |
string |
<optional> |
your custom typeUrlPrefix(default "type.googleapis.com") |
Returns:
Type | Description |
---|---|
string |
The default type url |
(static) toObject(message, optionsopt) → {Object.<string, *>}
Creates a plain object from a FileOptions message. Also converts values to other types if specified.
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
message |
google.protobuf.FileOptions |
FileOptions |
|
options |
$protobuf.IConversionOptions |
<optional> |
Conversion options |
Returns:
Type | Description |
---|---|
Object.<string, *> |
Plain object |
(static) verify(message) → {string|null}
Verifies a FileOptions message.
Parameters:
Name | Type | Description |
---|---|---|
message |
Object.<string, *> |
Plain object to verify |
Returns:
Type | Description |
---|---|
string | null |
|
toJSON() → {Object.<string, *>}
Converts this FileOptions to JSON.
Returns:
Type | Description |
---|---|
Object.<string, *> |
JSON object |