FileOptions.deserialize constructor
FileOptions.deserialize(
- List<int> bytes
)
Implementation
factory FileOptions.deserialize(List<int> bytes) {
final decode = CosmosProtoMessage.decode(bytes, protoConfigStatic());
return FileOptions(
javaPackage: decode.getString<String?>(1),
javaOuterClassname: decode.getString<String?>(8),
javaMultipleFiles: decode.getBool<bool?>(10),
javaGenerateEqualsAndHash: decode.getBool<bool?>(20),
javaStringCheckUtf8: decode.getBool<bool?>(27),
optimizeFor: decode.getEnum<FileOptionsOptimizeMode?>(
9,
FileOptionsOptimizeMode.values,
),
goPackage: decode.getString<String?>(11),
ccGenericServices: decode.getBool<bool?>(16),
javaGenericServices: decode.getBool<bool?>(17),
pyGenericServices: decode.getBool<bool?>(18),
deprecated: decode.getBool<bool?>(23),
ccEnableArenas: decode.getBool<bool?>(31),
objcClassPrefix: decode.getString<String?>(36),
csharpNamespace: decode.getString<String?>(37),
swiftPrefix: decode.getString<String?>(39),
phpClassPrefix: decode.getString<String?>(40),
phpNamespace: decode.getString<String?>(41),
phpMetadataNamespace: decode.getString<String?>(44),
rubyPackage: decode.getString<String?>(45),
features: decode.messageTo<FeatureSet?>(
50,
(b) => FeatureSet.deserialize(b),
),
uninterpretedOption:
decode
.getListOfBytes(999)
.map((b) => UninterpretedOption.deserialize(b))
.toList(),
);
}