Go to the documentation of this file.
59 "$property_name$ = ($type_name$) input.ReadEnum();\n");
64 "if ($has_property_check$) {\n"
65 " output.WriteRawTag($tag_bytes$);\n"
66 " output.WriteEnum((int) $property_name$);\n"
73 "if ($has_property_check$) {\n"
74 " size += $tag_size$ + pb::CodedOutputStream.ComputeEnumSize((int) $property_name$);\n"
81 "pb::FieldCodec.ForEnum($tag$, x => (int) x, x => ($type_name$) x, $default_value$)");
89 "$access_level$ static readonly pb::Extension<$extended_type$, $type_name$> $property_name$ =\n"
90 " new pb::Extension<$extended_type$, $type_name$>($number$, ");
92 printer->
Print(
");\n");
104 printer->
Print(
variables_,
"$property_name$ = other.$property_name$;\n");
111 "$oneof_name$_ = input.ReadEnum();\n"
112 "$oneof_name$Case_ = $oneof_property_name$OneofCase.$property_name$;\n");
118 "if ($has_property_check$) {\n"
119 " output.WriteRawTag($tag_bytes$);\n"
120 " output.WriteEnum((int) $property_name$);\n"
127 "if ($has_property_check$) {\n"
128 " size += $tag_size$ + pb::CodedOutputStream.ComputeEnumSize((int) $property_name$);\n"
void Print(const std::map< std::string, std::string > &variables, const char *text)
EnumOneofFieldGenerator(const FieldDescriptor *descriptor, int presenceIndex, const Options *options)
virtual void GenerateCodecCode(io::Printer *printer)
const FieldDescriptor * descriptor_
void AddDeprecatedFlag(io::Printer *printer)
std::map< string, string > variables_
virtual void GenerateSerializationCode(io::Printer *printer)
~EnumOneofFieldGenerator()
virtual void GenerateMergingCode(io::Printer *printer)
virtual void GenerateParsingCode(io::Printer *printer)
virtual void GenerateSerializedSizeCode(io::Printer *printer)
virtual void GenerateParsingCode(io::Printer *printer)
virtual void GenerateSerializationCode(io::Printer *printer)
EnumFieldGenerator(const FieldDescriptor *descriptor, int presenceIndex, const Options *options)
void WritePropertyDocComment(io::Printer *printer, const FieldDescriptor *field)
virtual void GenerateExtensionCode(io::Printer *printer)
virtual void GenerateSerializedSizeCode(io::Printer *printer)
libaditof
Author(s):
autogenerated on Wed May 21 2025 02:06:49