31 #ifndef GOOGLE_PROTOBUF_COMPILER_OBJECTIVEC_MESSAGE_H__ 32 #define GOOGLE_PROTOBUF_COMPILER_OBJECTIVEC_MESSAGE_H__ 50 namespace objectivec {
52 class ExtensionGenerator;
62 void GenerateStaticVariablesInitialization(
io::Printer* printer);
66 void GenerateExtensionRegistrationSource(
io::Printer* printer);
67 void DetermineForwardDeclarations(
set<string>* fwd_decls);
70 void GenerateParseFromMethodsHeader(
io::Printer* printer);
72 void GenerateSerializeOneFieldSource(
io::Printer* printer,
74 void GenerateSerializeOneExtensionRangeSource(
77 void GenerateMessageDescriptionSource(
io::Printer* printer);
78 void GenerateDescriptionOneFieldSource(
io::Printer* printer,
81 const string root_classname_;
84 const string class_name_;
85 vector<ExtensionGenerator*> extension_generators_;
86 vector<EnumGenerator*> enum_generators_;
87 vector<MessageGenerator*> nested_message_generators_;
88 vector<OneofGenerator*> oneof_generators_;
96 #endif // GOOGLE_PROTOBUF_COMPILER_OBJECTIVEC_MESSAGE_H__
Definition: objectivec_field.h:167
Definition: printer.h:164
const FieldDescriptor * field
Definition: parser_unittest.cc:2279
#define GOOGLE_DISALLOW_EVIL_CONSTRUCTORS(TypeName)
Definition: macros.h:40
const Descriptor * descriptor_
Definition: field_comparator_test.cc:58
const Descriptor * descriptor
Definition: descriptor.cc:271
Definition: descriptor.h:172
Definition: objectivec_helpers.h:46
Definition: descriptor.h:439
Definition: __init__.py:1
EGLSetBlobFuncANDROID set
Definition: eglext.h:426
Definition: gflags_completions.h:115
Definition: objectivec_message.h:55
GLenum GLint * range
Definition: gl2.h:450