31 #ifndef GOOGLE_PROTOBUF_COMPILER_CSHARP_MESSAGE_H__ 32 #define GOOGLE_PROTOBUF_COMPILER_CSHARP_MESSAGE_H__ 46 class FieldGeneratorBase;
60 std::vector<std::string> field_names_;
61 std::vector<const FieldDescriptor*> fields_by_number_;
63 void GenerateMessageSerializationMethods(
io::Printer* printer);
70 bool HasNestedGeneratedTypes();
76 const std::vector<std::string>& field_names();
79 const std::vector<const FieldDescriptor*>& fields_by_number();
89 #endif // GOOGLE_PROTOBUF_COMPILER_CSHARP_MESSAGE_H__
Definition: printer.h:164
Definition: csharp_source_generator_base.h:45
Definition: csharp_message.h:48
const Descriptor * descriptor
Definition: descriptor.cc:271
Definition: descriptor.h:172
Definition: descriptor.h:439
void GenerateFreezingCode(io::Printer *printer)
Definition: csharp_message.cc:304
const Options * options()
Definition: csharp_source_generator_base.cc:66
MessageGenerator(const Descriptor *descriptor, const Options *options)
Definition: csharp_message.cc:63
Definition: __init__.py:1
GLsizei const GLchar *const * string
Definition: gl2.h:479
void GenerateFrameworkMethods(io::Printer *printer)
Definition: csharp_message.cc:307
void Generate(io::Printer *printer)
Definition: csharp_message.cc:101
Definition: csharp_field_base.h:45
~MessageGenerator()
Definition: csharp_message.cc:82
Definition: csharp_options.h:43
Definition: gflags_completions.h:115
void GenerateCloningCode(io::Printer *printer)
Definition: csharp_message.cc:256