36 #ifndef GOOGLE_PROTOBUF_COMPILER_JAVA_STRING_FIELD_H__ 37 #define GOOGLE_PROTOBUF_COMPILER_JAVA_STRING_FIELD_H__ 48 class ClassNameResolver;
65 int GetNumBitsForMessage()
const;
66 int GetNumBitsForBuilder()
const;
67 void GenerateInterfaceMembers(
io::Printer* printer)
const;
69 void GenerateBuilderMembers(
io::Printer* printer)
const;
70 void GenerateInitializationCode(
io::Printer* printer)
const;
71 void GenerateBuilderClearCode(
io::Printer* printer)
const;
72 void GenerateMergingCode(
io::Printer* printer)
const;
73 void GenerateBuildingCode(
io::Printer* printer)
const;
74 void GenerateParsingCode(
io::Printer* printer)
const;
75 void GenerateParsingDoneCode(
io::Printer* printer)
const;
76 void GenerateSerializationCode(
io::Printer* printer)
const;
77 void GenerateSerializedSizeCode(
io::Printer* printer)
const;
78 void GenerateFieldBuilderInitializationCode(
io::Printer* printer)
const;
79 void GenerateEqualsCode(
io::Printer* printer)
const;
82 string GetBoxedType()
const;
106 void GenerateBuilderMembers(
io::Printer* printer)
const;
107 void GenerateMergingCode(
io::Printer* printer)
const;
108 void GenerateBuildingCode(
io::Printer* printer)
const;
109 void GenerateParsingCode(
io::Printer* printer)
const;
110 void GenerateSerializationCode(
io::Printer* printer)
const;
111 void GenerateSerializedSizeCode(
io::Printer* printer)
const;
124 int GetNumBitsForMessage()
const;
125 int GetNumBitsForBuilder()
const;
126 void GenerateInterfaceMembers(
io::Printer* printer)
const;
128 void GenerateBuilderMembers(
io::Printer* printer)
const;
129 void GenerateInitializationCode(
io::Printer* printer)
const;
130 void GenerateBuilderClearCode(
io::Printer* printer)
const;
131 void GenerateMergingCode(
io::Printer* printer)
const;
132 void GenerateBuildingCode(
io::Printer* printer)
const;
133 void GenerateParsingCode(
io::Printer* printer)
const;
134 void GenerateParsingDoneCode(
io::Printer* printer)
const;
135 void GenerateSerializationCode(
io::Printer* printer)
const;
136 void GenerateSerializedSizeCode(
io::Printer* printer)
const;
137 void GenerateFieldBuilderInitializationCode(
io::Printer* printer)
const;
138 void GenerateEqualsCode(
io::Printer* printer)
const;
141 string GetBoxedType()
const;
145 map<string, string> variables_;
146 const int messageBitIndex_;
147 const int builderBitIndex_;
159 #endif // GOOGLE_PROTOBUF_COMPILER_JAVA_STRING_FIELD_H__
const int builderBitIndex_
Definition: java_string_field.h:88
const int messageBitIndex_
Definition: java_string_field.h:87
Definition: printer.h:164
Definition: java_field.h:66
#define GOOGLE_DISALLOW_EVIL_CONSTRUCTORS(TypeName)
Definition: macros.h:40
const Descriptor * descriptor_
Definition: field_comparator_test.cc:58
void * Context
Definition: platform_glx.h:177
const Descriptor * descriptor
Definition: descriptor.cc:271
Definition: java_string_field.h:57
Definition: descriptor.h:439
Definition: java_name_resolver.h:53
Context * context_
Definition: java_string_field.h:89
ClassNameResolver * name_resolver_
Definition: java_string_field.h:90
const FieldDescriptor * descriptor_
Definition: java_string_field.h:85
Definition: __init__.py:1
Definition: java_string_field.h:116
Definition: java_context.h:65
map< string, string > variables_
Definition: java_string_field.h:86
Definition: gflags_completions.h:115
U_CDECL_BEGIN typedef void * context
Definition: ustring.h:1023
Definition: java_string_field.h:96