35 #ifndef GOOGLE_PROTOBUF_COMPILER_JAVA_MESSAGE_FIELD_H__ 36 #define GOOGLE_PROTOBUF_COMPILER_JAVA_MESSAGE_FIELD_H__ 47 class ClassNameResolver;
64 int GetNumBitsForMessage()
const;
65 int GetNumBitsForBuilder()
const;
66 void GenerateInterfaceMembers(
io::Printer* printer)
const;
68 void GenerateBuilderMembers(
io::Printer* printer)
const;
69 void GenerateInitializationCode(
io::Printer* printer)
const;
70 void GenerateBuilderClearCode(
io::Printer* printer)
const;
71 void GenerateMergingCode(
io::Printer* printer)
const;
72 void GenerateBuildingCode(
io::Printer* printer)
const;
73 void GenerateParsingCode(
io::Printer* printer)
const;
74 void GenerateParsingDoneCode(
io::Printer* printer)
const;
75 void GenerateSerializationCode(
io::Printer* printer)
const;
76 void GenerateSerializedSizeCode(
io::Printer* printer)
const;
77 void GenerateFieldBuilderInitializationCode(
io::Printer* printer)
const;
78 void GenerateEqualsCode(
io::Printer* printer)
const;
81 string GetBoxedType()
const;
91 void PrintNestedBuilderCondition(
io::Printer* printer,
92 const char* regular_case,
const char* nested_builder_case)
const;
93 void PrintNestedBuilderFunction(
io::Printer* printer,
94 const char* method_prototype,
const char* regular_case,
95 const char* nested_builder_case,
96 const char* trailing_code)
const;
111 void GenerateBuilderMembers(
io::Printer* printer)
const;
112 void GenerateBuildingCode(
io::Printer* printer)
const;
113 void GenerateMergingCode(
io::Printer* printer)
const;
114 void GenerateParsingCode(
io::Printer* printer)
const;
115 void GenerateSerializationCode(
io::Printer* printer)
const;
116 void GenerateSerializedSizeCode(
io::Printer* printer)
const;
130 int GetNumBitsForMessage()
const;
131 int GetNumBitsForBuilder()
const;
132 void GenerateInterfaceMembers(
io::Printer* printer)
const;
134 void GenerateBuilderMembers(
io::Printer* printer)
const;
135 void GenerateInitializationCode(
io::Printer* printer)
const;
136 void GenerateBuilderClearCode(
io::Printer* printer)
const;
137 void GenerateMergingCode(
io::Printer* printer)
const;
138 void GenerateBuildingCode(
io::Printer* printer)
const;
139 void GenerateParsingCode(
io::Printer* printer)
const;
140 void GenerateParsingDoneCode(
io::Printer* printer)
const;
141 void GenerateSerializationCode(
io::Printer* printer)
const;
142 void GenerateSerializedSizeCode(
io::Printer* printer)
const;
143 void GenerateFieldBuilderInitializationCode(
io::Printer* printer)
const;
144 void GenerateEqualsCode(
io::Printer* printer)
const;
147 string GetBoxedType()
const;
157 void PrintNestedBuilderCondition(
io::Printer* printer,
158 const char* regular_case,
const char* nested_builder_case)
const;
159 void PrintNestedBuilderFunction(
io::Printer* printer,
160 const char* method_prototype,
const char* regular_case,
161 const char* nested_builder_case,
162 const char* trailing_code)
const;
173 #endif // GOOGLE_PROTOBUF_COMPILER_JAVA_MESSAGE_FIELD_H__
const int messageBitIndex_
Definition: java_message_field.h:86
map< string, string > variables_
Definition: java_message_field.h:151
Definition: printer.h:164
Context * context_
Definition: java_message_field.h:88
Definition: java_field.h:66
#define GOOGLE_DISALLOW_EVIL_CONSTRUCTORS(TypeName)
Definition: macros.h:40
void * Context
Definition: platform_glx.h:177
ClassNameResolver * name_resolver_
Definition: java_message_field.h:89
const Descriptor * descriptor
Definition: descriptor.cc:271
const int builderBitIndex_
Definition: java_message_field.h:87
ClassNameResolver * name_resolver_
Definition: java_message_field.h:155
const FieldDescriptor * descriptor_
Definition: java_message_field.h:84
Definition: descriptor.h:439
Definition: java_name_resolver.h:53
const int builderBitIndex_
Definition: java_message_field.h:153
Definition: __init__.py:1
map< string, string > variables_
Definition: java_message_field.h:85
Definition: java_message_field.h:102
Definition: java_context.h:65
Context * context_
Definition: java_message_field.h:154
const int messageBitIndex_
Definition: java_message_field.h:152
Definition: gflags_completions.h:115
const FieldDescriptor * descriptor_
Definition: java_message_field.h:150
U_CDECL_BEGIN typedef void * context
Definition: ustring.h:1023
Definition: java_message_field.h:56
Definition: java_message_field.h:122