Go to the documentation of this file.
31 #ifndef GOOGLE_PROTOBUF_COMPILER_OBJECTIVEC_FIELD_H__
32 #define GOOGLE_PROTOBUF_COMPILER_OBJECTIVEC_FIELD_H__
43 namespace objectivec {
88 const string& field_flags =
variable(
"fieldflags");
89 return field_flags.find(
"GPBFieldTextFormatNameCustom") != string::npos;
192 #endif // GOOGLE_PROTOBUF_COMPILER_OBJECTIVEC_FIELD_H__
bool DoesAnyFieldHaveNonZeroDefault(void) const
FieldGeneratorMap & operator=(const FieldGeneratorMap &)=delete
string raw_field_name() const
ObjCObjFieldGenerator & operator=(const ObjCObjFieldGenerator &)=delete
virtual int ExtraRuntimeHasBitsNeeded(void) const
FieldGeneratorMap(const Descriptor *descriptor, const Options &options)
SingleFieldGenerator(const SingleFieldGenerator &)=delete
virtual void SetExtraRuntimeHasBitsBase(int index_base)
string generated_objc_name() const
virtual void GenerateCFunctionDeclarations(io::Printer *printer) const
const Descriptor * descriptor_
std::vector< std::unique_ptr< FieldGenerator > > extension_generators_
virtual ~SingleFieldGenerator()
int CalculateHasBits(void)
std::vector< std::unique_ptr< FieldGenerator > > field_generators_
SingleFieldGenerator & operator=(const SingleFieldGenerator &)=delete
FieldGenerator(const FieldGenerator &)=delete
string variable(const char *key) const
virtual void GeneratePropertyImplementation(io::Printer *printer) const =0
bool needs_textformat_name_support() const
virtual void GeneratePropertyDeclaration(io::Printer *printer) const
void GenerateFieldNumberConstant(io::Printer *printer) const
virtual void FinishInitialization(void)
FieldGenerator & operator=(const FieldGenerator &)=delete
virtual void GeneratePropertyImplementation(io::Printer *printer) const
virtual bool RuntimeUsesHasBit(void) const =0
virtual void GeneratePropertyDeclaration(io::Printer *printer) const =0
virtual void GenerateFieldStorageDeclaration(io::Printer *printer) const =0
const FieldGenerator & get_extension(int index) const
static FieldGenerator * Make(const FieldDescriptor *field, const Options &options)
void SetOneofIndexBase(int index_base)
void SetOneofIndexBase(int index_base)
virtual void GenerateFieldStorageDeclaration(io::Printer *printer) const
const FieldDescriptor * field
const SETUP_TEARDOWN_TESTCONTEXT char * key
virtual void GeneratePropertyDeclaration(io::Printer *printer) const
virtual bool WantsHasProperty(void) const =0
RepeatedFieldGenerator(const RepeatedFieldGenerator &)=delete
virtual ~RepeatedFieldGenerator()
virtual bool WantsHasProperty(void) const
virtual void GeneratePropertyDeclaration(io::Printer *printer) const
virtual bool RuntimeUsesHasBit(void) const
virtual bool RuntimeUsesHasBit(void) const
virtual void GenerateFieldStorageDeclaration(io::Printer *printer) const
void GenerateFieldDescription(io::Printer *printer, bool include_default) const
const FieldGenerator & get(const FieldDescriptor *field) const
virtual void GenerateCFunctionImplementations(io::Printer *printer) const
virtual void DetermineForwardDeclarations(std::set< string > *fwd_decls) const
std::map< string, string > variables_
ObjCObjFieldGenerator(const ObjCObjFieldGenerator &)=delete
RepeatedFieldGenerator & operator=(const RepeatedFieldGenerator &)=delete
const FieldDescriptor * descriptor_
virtual void GenerateFieldStorageDeclaration(io::Printer *printer) const
virtual ~FieldGenerator()
virtual ~ObjCObjFieldGenerator()
void SetRuntimeHasBit(int has_index)
virtual void FinishInitialization(void)
virtual bool WantsHasProperty(void) const
virtual void GeneratePropertyImplementation(io::Printer *printer) const
libaditof
Author(s):
autogenerated on Wed May 21 2025 02:06:57