33 #ifndef PROTOBUF_COMPILER_JAVANANO_JAVANANO_PARAMS_H_ 34 #define PROTOBUF_COMPILER_JAVANANO_JAVANANO_PARAMS_H_ 56 bool store_unknown_fields_;
57 NameMap java_packages_;
58 NameMap java_outer_classnames_;
59 NameSet java_multiple_files_;
61 bool java_enum_style_;
62 bool optional_field_accessors_;
63 bool use_reference_types_for_primitives_;
64 bool generate_equals_;
65 bool ignore_services_;
66 bool parcelable_messages_;
67 bool reftypes_primitive_enums_;
70 bool generate_intdefs_;
75 base_name_(base_name),
77 store_unknown_fields_(
false),
79 java_enum_style_(
false),
80 optional_field_accessors_(
false),
81 use_reference_types_for_primitives_(
false),
82 generate_equals_(
false),
83 ignore_services_(
false),
84 parcelable_messages_(
false),
85 reftypes_primitive_enums_(
false),
86 generate_clear_(
true),
87 generate_clone_(
false),
88 generate_intdefs_(
false) {
96 return java_packages_.find(file_name)
97 != java_packages_.end();
104 NameMap::const_iterator itr;
106 itr = java_packages_.find(file_name);
107 if (itr == java_packages_.end()) {
114 return java_packages_;
118 return java_outer_classnames_.find(file_name)
119 != java_outer_classnames_.end();
126 NameMap::const_iterator itr;
128 itr = java_outer_classnames_.find(file_name);
129 if (itr == java_outer_classnames_.end()) {
136 return java_outer_classnames_;
140 if (java_multiple_files) {
152 java_multiple_files_.insert(file_name);
154 java_multiple_files_.erase(file_name);
158 switch (override_java_multiple_files_) {
164 return java_multiple_files_.find(file_name)
165 != java_multiple_files_.end();
170 store_unknown_fields_ =
value;
173 return store_unknown_fields_;
177 generate_has_ =
value;
180 return generate_has_;
184 java_enum_style_ =
value;
187 return java_enum_style_;
191 optional_field_accessors_ =
value;
194 return optional_field_accessors_;
198 use_reference_types_for_primitives_ =
value;
201 return use_reference_types_for_primitives_;
205 generate_equals_ =
value;
208 return generate_equals_;
212 ignore_services_ =
value;
215 return ignore_services_;
219 parcelable_messages_ =
value;
222 return parcelable_messages_;
226 reftypes_primitive_enums_ =
value;
229 return reftypes_primitive_enums_;
233 generate_clear_ =
value;
236 return generate_clear_;
240 generate_clone_ =
value;
243 return generate_clone_;
247 generate_intdefs_ =
value;
250 return generate_intdefs_;
258 #endif // PROTOBUF_COMPILER_JAVANANO_JAVANANO_PARAMS_H_
bool generate_equals() const
Definition: javanano_params.h:207
Params(const string &base_name)
Definition: javanano_params.h:73
void set_java_package(const string &file_name, const string &java_package)
Definition: javanano_params.h:99
void set_ignore_services(bool value)
Definition: javanano_params.h:211
Definition: javanano_params.h:45
set< string > NameSet
Definition: javanano_params.h:51
void set_store_unknown_fields(bool value)
Definition: javanano_params.h:169
map< string, string > NameMap
Definition: javanano_params.h:50
bool generate_clone() const
Definition: javanano_params.h:242
Definition: javanano_params.h:45
const NameMap & java_packages()
Definition: javanano_params.h:113
Definition: javanano_params.h:48
bool has_java_outer_classname(const string &file_name) const
Definition: javanano_params.h:117
bool parcelable_messages() const
Definition: javanano_params.h:221
void set_use_reference_types_for_primitives(bool value)
Definition: javanano_params.h:197
bool has_java_package(const string &file_name) const
Definition: javanano_params.h:95
void set_generate_intdefs(bool value)
Definition: javanano_params.h:246
void set_java_multiple_files(const string &file_name, bool value)
Definition: javanano_params.h:150
const FieldDescriptor const OneofDescriptor value
Definition: descriptor.h:1717
void set_reftypes_primitive_enums(bool value)
Definition: javanano_params.h:225
const string & base_name() const
Definition: javanano_params.h:91
bool store_unknown_fields() const
Definition: javanano_params.h:172
EGLAttrib * value
Definition: eglext.h:120
bool generate_has() const
Definition: javanano_params.h:179
void set_generate_clear(bool value)
Definition: javanano_params.h:232
bool ignore_services() const
Definition: javanano_params.h:214
bool use_reference_types_for_primitives() const
Definition: javanano_params.h:200
void set_optional_field_accessors(bool value)
Definition: javanano_params.h:190
const string & java_package(const string &file_name) const
Definition: javanano_params.h:103
void set_override_java_multiple_files(bool java_multiple_files)
Definition: javanano_params.h:139
Definition: __init__.py:1
void set_generate_clone(bool value)
Definition: javanano_params.h:239
#define true
Definition: float-mm.c:6
EGLSetBlobFuncANDROID set
Definition: eglext.h:426
bool reftypes_primitive_enums() const
Definition: javanano_params.h:228
const NameMap & java_outer_classnames()
Definition: javanano_params.h:135
Definition: javanano_params.h:45
eMultipleFiles
Definition: javanano_params.h:45
bool generate_clear() const
Definition: javanano_params.h:235
void set_java_outer_classname(const string &file_name, const string &java_outer_classname)
Definition: javanano_params.h:121
#define false
Definition: float-mm.c:5
bool optional_field_accessors() const
Definition: javanano_params.h:193
void set_generate_has(bool value)
Definition: javanano_params.h:176
bool generate_intdefs() const
Definition: javanano_params.h:249
void set_java_enum_style(bool value)
Definition: javanano_params.h:183
Definition: gflags_completions.h:115
bool java_multiple_files(const string &file_name) const
Definition: javanano_params.h:157
const string & java_outer_classname(const string &file_name) const
Definition: javanano_params.h:125
void clear_override_java_multiple_files()
Definition: javanano_params.h:146
void set_parcelable_messages(bool value)
Definition: javanano_params.h:218
bool java_enum_style() const
Definition: javanano_params.h:186
void set_generate_equals(bool value)
Definition: javanano_params.h:204