#include <objectivec_field.h>
Static Public Member Functions | |
static FieldGenerator * | Make (const FieldDescriptor *field, const Options &options) |
static FieldGenerator * | Make (const FieldDescriptor *field, const Options &options) |
Protected Member Functions | |
FieldGenerator (const FieldDescriptor *descriptor, const Options &options) | |
FieldGenerator (const FieldDescriptor *descriptor, const Options &options) | |
virtual void | FinishInitialization (void) |
virtual void | FinishInitialization (void) |
bool | WantsHasProperty (void) const |
virtual bool | WantsHasProperty (void) const =0 |
Protected Attributes | |
const FieldDescriptor * | descriptor_ |
std::map< string, string > | variables_ |
std::map< std::string, std::string > | variables_ |
Definition at line 45 of file bloaty/third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_field.h.
|
virtual |
Definition at line 161 of file bloaty/third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_field.cc.
|
delete |
|
protected |
Definition at line 155 of file bloaty/third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_field.cc.
|
virtual |
|
delete |
|
protected |
|
virtual |
Reimplemented in google::protobuf::compiler::objectivec::RepeatedMessageFieldGenerator, google::protobuf::compiler::objectivec::MapFieldGenerator, google::protobuf::compiler::objectivec::MessageFieldGenerator, and google::protobuf::compiler::objectivec::EnumFieldGenerator.
Definition at line 187 of file protobuf/src/google/protobuf/compiler/objectivec/objectivec_field.cc.
|
virtual |
Reimplemented in google::protobuf::compiler::objectivec::RepeatedMessageFieldGenerator, google::protobuf::compiler::objectivec::MessageFieldGenerator, google::protobuf::compiler::objectivec::MapFieldGenerator, and google::protobuf::compiler::objectivec::EnumFieldGenerator.
Definition at line 179 of file bloaty/third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_field.cc.
|
virtual |
Reimplemented in google::protobuf::compiler::objectivec::RepeatedMessageFieldGenerator, google::protobuf::compiler::objectivec::MessageFieldGenerator, and google::protobuf::compiler::objectivec::MapFieldGenerator.
Definition at line 192 of file protobuf/src/google/protobuf/compiler/objectivec/objectivec_field.cc.
|
virtual |
Reimplemented in google::protobuf::compiler::objectivec::PrimitiveFieldGenerator, and google::protobuf::compiler::objectivec::PrimitiveFieldGenerator.
Definition at line 223 of file bloaty/third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_field.cc.
|
virtual |
|
protectedvirtual |
Reimplemented in google::protobuf::compiler::objectivec::RepeatedFieldGenerator, google::protobuf::compiler::objectivec::MapFieldGenerator, google::protobuf::compiler::objectivec::RepeatedFieldGenerator, google::protobuf::compiler::objectivec::MapFieldGenerator, google::protobuf::compiler::objectivec::RepeatedEnumFieldGenerator, and google::protobuf::compiler::objectivec::RepeatedEnumFieldGenerator.
Definition at line 243 of file bloaty/third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_field.cc.
|
protectedvirtual |
Reimplemented in google::protobuf::compiler::objectivec::RepeatedFieldGenerator, google::protobuf::compiler::objectivec::MapFieldGenerator, google::protobuf::compiler::objectivec::RepeatedFieldGenerator, google::protobuf::compiler::objectivec::MapFieldGenerator, google::protobuf::compiler::objectivec::RepeatedEnumFieldGenerator, and google::protobuf::compiler::objectivec::RepeatedEnumFieldGenerator.
|
virtual |
Reimplemented in google::protobuf::compiler::objectivec::EnumFieldGenerator, and google::protobuf::compiler::objectivec::EnumFieldGenerator.
Definition at line 169 of file bloaty/third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_field.cc.
|
virtual |
|
virtual |
Reimplemented in google::protobuf::compiler::objectivec::EnumFieldGenerator, and google::protobuf::compiler::objectivec::EnumFieldGenerator.
Definition at line 174 of file bloaty/third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_field.cc.
|
virtual |
|
inline |
Definition at line 91 of file bloaty/third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_field.h.
|
inline |
Definition at line 95 of file protobuf/src/google/protobuf/compiler/objectivec/objectivec_field.h.
void google::protobuf::compiler::objectivec::FieldGenerator::GenerateFieldDescription | ( | io::Printer * | printer, |
bool | include_default | ||
) | const |
Definition at line 184 of file bloaty/third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_field.cc.
void google::protobuf::compiler::objectivec::FieldGenerator::GenerateFieldDescription | ( | io::Printer * | printer, |
bool | include_default | ||
) | const |
void google::protobuf::compiler::objectivec::FieldGenerator::GenerateFieldNumberConstant | ( | io::Printer * | printer | ) | const |
Definition at line 163 of file bloaty/third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_field.cc.
void google::protobuf::compiler::objectivec::FieldGenerator::GenerateFieldNumberConstant | ( | io::Printer * | printer | ) | const |
|
pure virtual |
Implemented in google::protobuf::compiler::objectivec::RepeatedFieldGenerator, google::protobuf::compiler::objectivec::ObjCObjFieldGenerator, google::protobuf::compiler::objectivec::SingleFieldGenerator, google::protobuf::compiler::objectivec::PrimitiveFieldGenerator, google::protobuf::compiler::objectivec::RepeatedFieldGenerator, google::protobuf::compiler::objectivec::ObjCObjFieldGenerator, google::protobuf::compiler::objectivec::SingleFieldGenerator, and google::protobuf::compiler::objectivec::PrimitiveFieldGenerator.
|
pure virtual |
Implemented in google::protobuf::compiler::objectivec::RepeatedFieldGenerator, google::protobuf::compiler::objectivec::ObjCObjFieldGenerator, google::protobuf::compiler::objectivec::SingleFieldGenerator, google::protobuf::compiler::objectivec::PrimitiveFieldGenerator, google::protobuf::compiler::objectivec::RepeatedFieldGenerator, google::protobuf::compiler::objectivec::ObjCObjFieldGenerator, google::protobuf::compiler::objectivec::SingleFieldGenerator, and google::protobuf::compiler::objectivec::PrimitiveFieldGenerator.
|
pure virtual |
Implemented in google::protobuf::compiler::objectivec::RepeatedFieldGenerator, google::protobuf::compiler::objectivec::ObjCObjFieldGenerator, google::protobuf::compiler::objectivec::SingleFieldGenerator, google::protobuf::compiler::objectivec::RepeatedFieldGenerator, google::protobuf::compiler::objectivec::ObjCObjFieldGenerator, and google::protobuf::compiler::objectivec::SingleFieldGenerator.
|
pure virtual |
Implemented in google::protobuf::compiler::objectivec::RepeatedFieldGenerator, google::protobuf::compiler::objectivec::ObjCObjFieldGenerator, google::protobuf::compiler::objectivec::SingleFieldGenerator, google::protobuf::compiler::objectivec::RepeatedFieldGenerator, google::protobuf::compiler::objectivec::ObjCObjFieldGenerator, and google::protobuf::compiler::objectivec::SingleFieldGenerator.
|
pure virtual |
|
pure virtual |
|
static |
|
static |
Definition at line 113 of file bloaty/third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_field.cc.
|
inline |
Definition at line 87 of file bloaty/third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_field.h.
|
inline |
Definition at line 90 of file protobuf/src/google/protobuf/compiler/objectivec/objectivec_field.h.
|
delete |
|
delete |
|
inline |
Definition at line 92 of file bloaty/third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_field.h.
|
inline |
Definition at line 96 of file protobuf/src/google/protobuf/compiler/objectivec/objectivec_field.h.
|
pure virtual |
|
pure virtual |
|
virtual |
Reimplemented in google::protobuf::compiler::objectivec::PrimitiveFieldGenerator, and google::protobuf::compiler::objectivec::PrimitiveFieldGenerator.
Definition at line 227 of file bloaty/third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_field.cc.
|
virtual |
void google::protobuf::compiler::objectivec::FieldGenerator::SetNoHasBit | ( | void | ) |
Definition at line 219 of file bloaty/third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_field.cc.
void google::protobuf::compiler::objectivec::FieldGenerator::SetNoHasBit | ( | void | ) |
void google::protobuf::compiler::objectivec::FieldGenerator::SetOneofIndexBase | ( | int | index_base | ) |
Definition at line 235 of file bloaty/third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_field.cc.
void google::protobuf::compiler::objectivec::FieldGenerator::SetOneofIndexBase | ( | int | index_base | ) |
void google::protobuf::compiler::objectivec::FieldGenerator::SetRuntimeHasBit | ( | int | has_index | ) |
Definition at line 215 of file bloaty/third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_field.cc.
void google::protobuf::compiler::objectivec::FieldGenerator::SetRuntimeHasBit | ( | int | has_index | ) |
|
inline |
Definition at line 83 of file bloaty/third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_field.h.
|
inline |
Definition at line 86 of file protobuf/src/google/protobuf/compiler/objectivec/objectivec_field.h.
|
protected |
|
protectedpure virtual |
Implemented in google::protobuf::compiler::objectivec::RepeatedFieldGenerator, google::protobuf::compiler::objectivec::SingleFieldGenerator, and google::protobuf::compiler::objectivec::MessageFieldGenerator.
Definition at line 257 of file protobuf/src/google/protobuf/compiler/objectivec/objectivec_field.cc.
|
protected |
Definition at line 100 of file bloaty/third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_field.h.
|
protected |
Definition at line 101 of file bloaty/third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_field.h.
|
protected |
Definition at line 105 of file protobuf/src/google/protobuf/compiler/objectivec/objectivec_field.h.