35 #ifndef GOOGLE_PROTOBUF_COMPILER_JAVANANO_FIELD_H__ 36 #define GOOGLE_PROTOBUF_COMPILER_JAVANANO_FIELD_H__ 60 virtual bool SavedDefaultNeeded()
const;
61 virtual void GenerateInitSavedDefaultCode(
io::Printer* printer)
const;
71 virtual void GenerateMembers(
74 virtual void GenerateClearCode(
io::Printer* printer)
const = 0;
75 virtual void GenerateMergingCode(
io::Printer* printer)
const = 0;
80 virtual void GenerateMergingCodeFromPacked(
io::Printer* printer)
const;
82 virtual void GenerateSerializationCode(
io::Printer* printer)
const = 0;
83 virtual void GenerateSerializedSizeCode(
io::Printer* printer)
const = 0;
84 virtual void GenerateEqualsCode(
io::Printer* printer)
const = 0;
85 virtual void GenerateHashCodeCode(
io::Printer* printer)
const = 0;
108 bool saved_defaults_needed_;
111 const Params ¶ms,
int* next_has_bit_index);
117 map<string, string>* variables);
119 const map<string, string>& variables,
122 const map<string, string>& variables,
130 #endif // GOOGLE_PROTOBUF_COMPILER_JAVANANO_FIELD_H__ void GenerateOneofFieldEquals(const FieldDescriptor *descriptor, const map< string, string > &variables, io::Printer *printer)
Definition: javanano_field.cc:171
Definition: printer.h:164
const FieldDescriptor * field
Definition: parser_unittest.cc:2279
Definition: javanano_field.h:95
virtual void GenerateFixClonedCode(io::Printer *printer) const
Definition: javanano_field.h:86
#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
FieldGenerator(const Params ¶ms)
Definition: javanano_field.h:57
Definition: javanano_field.h:55
Definition: javanano_params.h:48
Definition: descriptor.h:172
Definition: descriptor.h:439
int total_bits() const
Definition: javanano_field.h:101
Definition: scoped_ptr.h:49
bool saved_defaults_needed() const
Definition: javanano_field.h:102
void GenerateOneofFieldHashCode(const FieldDescriptor *descriptor, const map< string, string > &variables, io::Printer *printer)
Definition: javanano_field.cc:192
Definition: __init__.py:1
void SetCommonOneofVariables(const FieldDescriptor *descriptor, const OneofGeneratorInfo *info, map< string, string > *variables)
Definition: java_field.cc:302
const Params & params_
Definition: javanano_field.h:89
Definition: gflags_completions.h:115
GLenum GLint * params
Definition: gl2.h:440