35 #ifndef GOOGLE_PROTOBUF_COMPILER_JAVA_MESSAGE_H__ 36 #define GOOGLE_PROTOBUF_COMPILER_JAVA_MESSAGE_H__ 47 class ClassNameResolver;
59 static const int kMaxStaticSize = 1 << 15;
69 virtual void GenerateStaticVariables(
74 virtual int GenerateStaticVariableInitializers(
io::Printer* printer) = 0;
80 virtual void GenerateInterface(
io::Printer* printer) = 0;
84 virtual void GenerateExtensionRegistrationCode(
io::Printer* printer) = 0;
100 virtual void GenerateInterface(
io::Printer* printer);
101 virtual void GenerateExtensionRegistrationCode(
io::Printer* printer);
102 virtual void GenerateStaticVariables(
106 virtual int GenerateStaticVariableInitializers(
io::Printer* printer);
110 void GenerateFieldAccessorTable(
io::Printer* printer,
int* bytecode_estimate);
113 int GenerateFieldAccessorTableInitializer(
io::Printer* printer);
115 void GenerateMessageSerializationMethods(
io::Printer* printer);
116 void GenerateParseFromMethods(
io::Printer* printer);
117 void GenerateSerializeOneField(
io::Printer* printer,
119 void GenerateSerializeOneExtensionRange(
124 void GenerateDescriptorMethods(
io::Printer* printer);
126 void GenerateEqualsAndHashCode(
io::Printer* printer);
128 void GenerateParsingConstructor(
io::Printer* printer);
143 #endif // GOOGLE_PROTOBUF_COMPILER_JAVA_MESSAGE_H__
Definition: printer.h:164
const FieldDescriptor * field
Definition: parser_unittest.cc:2279
#define GOOGLE_DISALLOW_EVIL_CONSTRUCTORS(TypeName)
Definition: macros.h:40
void * Context
Definition: platform_glx.h:177
const Descriptor * descriptor
Definition: descriptor.cc:271
Definition: descriptor.h:172
Definition: java_message.h:61
Definition: descriptor.h:439
Definition: java_name_resolver.h:53
const Descriptor * descriptor_
Definition: java_message.h:87
Definition: __init__.py:1
Definition: java_context.h:65
Definition: gflags_completions.h:115
Definition: java_message.h:93
U_CDECL_BEGIN typedef void * context
Definition: ustring.h:1023
Definition: java_field.h:131
GLenum GLint * range
Definition: gl2.h:450