webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Protected Member Functions | Friends | List of all members
google::protobuf::compiler::objectivec::PrimitiveFieldGenerator Class Reference

#include <objectivec_primitive_field.h>

Inheritance diagram for google::protobuf::compiler::objectivec::PrimitiveFieldGenerator:
google::protobuf::compiler::objectivec::SingleFieldGenerator google::protobuf::compiler::objectivec::FieldGenerator

Protected Member Functions

 PrimitiveFieldGenerator (const FieldDescriptor *descriptor, const Options &options)
 
virtual ~PrimitiveFieldGenerator ()
 
virtual void GenerateFieldStorageDeclaration (io::Printer *printer) const
 
virtual int ExtraRuntimeHasBitsNeeded (void) const
 
virtual void SetExtraRuntimeHasBitsBase (int index_base)
 
- Protected Member Functions inherited from google::protobuf::compiler::objectivec::SingleFieldGenerator
 SingleFieldGenerator (const FieldDescriptor *descriptor, const Options &options)
 
virtual bool WantsHasProperty (void) const
 
- Protected Member Functions inherited from google::protobuf::compiler::objectivec::FieldGenerator
 FieldGenerator (const FieldDescriptor *descriptor, const Options &options)
 
virtual void FinishInitialization (void)
 

Friends

FieldGeneratorFieldGenerator::Make (const FieldDescriptor *field, const Options &options)
 

Additional Inherited Members

- Public Member Functions inherited from google::protobuf::compiler::objectivec::SingleFieldGenerator
virtual ~SingleFieldGenerator ()
 
virtual void GeneratePropertyDeclaration (io::Printer *printer) const
 
virtual void GeneratePropertyImplementation (io::Printer *printer) const
 
virtual bool RuntimeUsesHasBit (void) const
 
- Public Member Functions inherited from google::protobuf::compiler::objectivec::FieldGenerator
virtual ~FieldGenerator ()
 
virtual void GenerateCFunctionDeclarations (io::Printer *printer) const
 
virtual void GenerateCFunctionImplementations (io::Printer *printer) const
 
virtual void DetermineForwardDeclarations (set< string > *fwd_decls) const
 
void GenerateFieldDescription (io::Printer *printer, bool include_default) const
 
void GenerateFieldNumberConstant (io::Printer *printer) const
 
void SetRuntimeHasBit (int has_index)
 
void SetNoHasBit (void)
 
void SetOneofIndexBase (int index_base)
 
string variable (const char *key) const
 
bool needs_textformat_name_support () const
 
string generated_objc_name () const
 
string raw_field_name () const
 
- Static Public Member Functions inherited from google::protobuf::compiler::objectivec::FieldGenerator
static FieldGeneratorMake (const FieldDescriptor *field, const Options &options)
 
- Protected Attributes inherited from google::protobuf::compiler::objectivec::FieldGenerator
const FieldDescriptordescriptor_
 
map< string, stringvariables_
 

Constructor & Destructor Documentation

◆ PrimitiveFieldGenerator()

google::protobuf::compiler::objectivec::PrimitiveFieldGenerator::PrimitiveFieldGenerator ( const FieldDescriptor descriptor,
const Options options 
)
protected

◆ ~PrimitiveFieldGenerator()

google::protobuf::compiler::objectivec::PrimitiveFieldGenerator::~PrimitiveFieldGenerator ( )
protectedvirtual

Member Function Documentation

◆ ExtraRuntimeHasBitsNeeded()

int google::protobuf::compiler::objectivec::PrimitiveFieldGenerator::ExtraRuntimeHasBitsNeeded ( void  ) const
protectedvirtual

◆ GenerateFieldStorageDeclaration()

void google::protobuf::compiler::objectivec::PrimitiveFieldGenerator::GenerateFieldStorageDeclaration ( io::Printer printer) const
protectedvirtual

◆ SetExtraRuntimeHasBitsBase()

void google::protobuf::compiler::objectivec::PrimitiveFieldGenerator::SetExtraRuntimeHasBitsBase ( int  index_base)
protectedvirtual

Friends And Related Function Documentation

◆ FieldGenerator::Make

FieldGenerator* FieldGenerator::Make ( const FieldDescriptor field,
const Options options 
)
friend

The documentation for this class was generated from the following files: