Public Member Functions | Private Member Functions | Private Attributes | List of all members
google::protobuf::compiler::objectivec::MessageGenerator Class Reference

#include <objectivec_message.h>

Public Member Functions

void DetermineForwardDeclarations (std::set< std::string > *fwd_decls)
 
void DetermineForwardDeclarations (std::set< string > *fwd_decls)
 
void DetermineObjectiveCClassDefinitions (std::set< std::string > *fwd_decls)
 
void GenerateEnumHeader (io::Printer *printer)
 
void GenerateEnumHeader (io::Printer *printer)
 
void GenerateExtensionRegistrationSource (io::Printer *printer)
 
void GenerateExtensionRegistrationSource (io::Printer *printer)
 
void GenerateMessageHeader (io::Printer *printer)
 
void GenerateMessageHeader (io::Printer *printer)
 
void GenerateSource (io::Printer *printer)
 
void GenerateSource (io::Printer *printer)
 
void GenerateStaticVariablesInitialization (io::Printer *printer)
 
void GenerateStaticVariablesInitialization (io::Printer *printer)
 
bool IncludesOneOfDefinition () const
 
bool IncludesOneOfDefinition () const
 
 MessageGenerator (const MessageGenerator &)=delete
 
 MessageGenerator (const MessageGenerator &)=delete
 
 MessageGenerator (const std::string &root_classname, const Descriptor *descriptor, const Options &options)
 
 MessageGenerator (const string &root_classname, const Descriptor *descriptor, const Options &options)
 
MessageGeneratoroperator= (const MessageGenerator &)=delete
 
MessageGeneratoroperator= (const MessageGenerator &)=delete
 
 ~MessageGenerator ()
 
 ~MessageGenerator ()
 

Private Member Functions

void GenerateDescriptionOneFieldSource (io::Printer *printer, const FieldDescriptor *field)
 
void GenerateDescriptionOneFieldSource (io::Printer *printer, const FieldDescriptor *field)
 
void GenerateMessageDescriptionSource (io::Printer *printer)
 
void GenerateMessageDescriptionSource (io::Printer *printer)
 
void GenerateParseFromMethodsHeader (io::Printer *printer)
 
void GenerateParseFromMethodsHeader (io::Printer *printer)
 
void GenerateSerializeOneExtensionRangeSource (io::Printer *printer, const Descriptor::ExtensionRange *range)
 
void GenerateSerializeOneExtensionRangeSource (io::Printer *printer, const Descriptor::ExtensionRange *range)
 
void GenerateSerializeOneFieldSource (io::Printer *printer, const FieldDescriptor *field)
 
void GenerateSerializeOneFieldSource (io::Printer *printer, const FieldDescriptor *field)
 

Private Attributes

const string class_name_
 
const std::string class_name_
 
const string deprecated_attribute_
 
const std::string deprecated_attribute_
 
const Descriptordescriptor_
 
std::vector< std::unique_ptr< EnumGenerator > > enum_generators_
 
std::vector< std::unique_ptr< ExtensionGenerator > > extension_generators_
 
FieldGeneratorMap field_generators_
 
std::vector< std::unique_ptr< MessageGenerator > > nested_message_generators_
 
std::vector< std::unique_ptr< OneofGenerator > > oneof_generators_
 
const string root_classname_
 
const std::string root_classname_
 

Detailed Description

Definition at line 51 of file bloaty/third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_message.h.

Constructor & Destructor Documentation

◆ MessageGenerator() [1/4]

google::protobuf::compiler::objectivec::MessageGenerator::MessageGenerator ( const string &  root_classname,
const Descriptor descriptor,
const Options options 
)

◆ ~MessageGenerator() [1/2]

google::protobuf::compiler::objectivec::MessageGenerator::~MessageGenerator ( )

◆ MessageGenerator() [2/4]

google::protobuf::compiler::objectivec::MessageGenerator::MessageGenerator ( const MessageGenerator )
delete

◆ MessageGenerator() [3/4]

google::protobuf::compiler::objectivec::MessageGenerator::MessageGenerator ( const std::string &  root_classname,
const Descriptor descriptor,
const Options options 
)

◆ ~MessageGenerator() [2/2]

google::protobuf::compiler::objectivec::MessageGenerator::~MessageGenerator ( )

◆ MessageGenerator() [4/4]

google::protobuf::compiler::objectivec::MessageGenerator::MessageGenerator ( const MessageGenerator )
delete

Member Function Documentation

◆ DetermineForwardDeclarations() [1/2]

void google::protobuf::compiler::objectivec::MessageGenerator::DetermineForwardDeclarations ( std::set< std::string > *  fwd_decls)

◆ DetermineForwardDeclarations() [2/2]

void google::protobuf::compiler::objectivec::MessageGenerator::DetermineForwardDeclarations ( std::set< string > *  fwd_decls)

◆ DetermineObjectiveCClassDefinitions()

void google::protobuf::compiler::objectivec::MessageGenerator::DetermineObjectiveCClassDefinitions ( std::set< std::string > *  fwd_decls)

◆ GenerateDescriptionOneFieldSource() [1/2]

void google::protobuf::compiler::objectivec::MessageGenerator::GenerateDescriptionOneFieldSource ( io::Printer printer,
const FieldDescriptor field 
)
private

◆ GenerateDescriptionOneFieldSource() [2/2]

void google::protobuf::compiler::objectivec::MessageGenerator::GenerateDescriptionOneFieldSource ( io::Printer printer,
const FieldDescriptor field 
)
private

◆ GenerateEnumHeader() [1/2]

void google::protobuf::compiler::objectivec::MessageGenerator::GenerateEnumHeader ( io::Printer printer)

◆ GenerateEnumHeader() [2/2]

void google::protobuf::compiler::objectivec::MessageGenerator::GenerateEnumHeader ( io::Printer printer)

◆ GenerateExtensionRegistrationSource() [1/2]

void google::protobuf::compiler::objectivec::MessageGenerator::GenerateExtensionRegistrationSource ( io::Printer printer)

◆ GenerateExtensionRegistrationSource() [2/2]

void google::protobuf::compiler::objectivec::MessageGenerator::GenerateExtensionRegistrationSource ( io::Printer printer)

◆ GenerateMessageDescriptionSource() [1/2]

void google::protobuf::compiler::objectivec::MessageGenerator::GenerateMessageDescriptionSource ( io::Printer printer)
private

◆ GenerateMessageDescriptionSource() [2/2]

void google::protobuf::compiler::objectivec::MessageGenerator::GenerateMessageDescriptionSource ( io::Printer printer)
private

◆ GenerateMessageHeader() [1/2]

void google::protobuf::compiler::objectivec::MessageGenerator::GenerateMessageHeader ( io::Printer printer)

◆ GenerateMessageHeader() [2/2]

void google::protobuf::compiler::objectivec::MessageGenerator::GenerateMessageHeader ( io::Printer printer)

◆ GenerateParseFromMethodsHeader() [1/2]

void google::protobuf::compiler::objectivec::MessageGenerator::GenerateParseFromMethodsHeader ( io::Printer printer)
private

◆ GenerateParseFromMethodsHeader() [2/2]

void google::protobuf::compiler::objectivec::MessageGenerator::GenerateParseFromMethodsHeader ( io::Printer printer)
private

◆ GenerateSerializeOneExtensionRangeSource() [1/2]

void google::protobuf::compiler::objectivec::MessageGenerator::GenerateSerializeOneExtensionRangeSource ( io::Printer printer,
const Descriptor::ExtensionRange *  range 
)
private

◆ GenerateSerializeOneExtensionRangeSource() [2/2]

void google::protobuf::compiler::objectivec::MessageGenerator::GenerateSerializeOneExtensionRangeSource ( io::Printer printer,
const Descriptor::ExtensionRange *  range 
)
private

◆ GenerateSerializeOneFieldSource() [1/2]

void google::protobuf::compiler::objectivec::MessageGenerator::GenerateSerializeOneFieldSource ( io::Printer printer,
const FieldDescriptor field 
)
private

◆ GenerateSerializeOneFieldSource() [2/2]

void google::protobuf::compiler::objectivec::MessageGenerator::GenerateSerializeOneFieldSource ( io::Printer printer,
const FieldDescriptor field 
)
private

◆ GenerateSource() [1/2]

void google::protobuf::compiler::objectivec::MessageGenerator::GenerateSource ( io::Printer printer)

◆ GenerateSource() [2/2]

void google::protobuf::compiler::objectivec::MessageGenerator::GenerateSource ( io::Printer printer)

◆ GenerateStaticVariablesInitialization() [1/2]

void google::protobuf::compiler::objectivec::MessageGenerator::GenerateStaticVariablesInitialization ( io::Printer printer)

◆ GenerateStaticVariablesInitialization() [2/2]

void google::protobuf::compiler::objectivec::MessageGenerator::GenerateStaticVariablesInitialization ( io::Printer printer)

◆ IncludesOneOfDefinition() [1/2]

bool google::protobuf::compiler::objectivec::MessageGenerator::IncludesOneOfDefinition ( ) const

◆ IncludesOneOfDefinition() [2/2]

bool google::protobuf::compiler::objectivec::MessageGenerator::IncludesOneOfDefinition ( ) const

◆ operator=() [1/2]

MessageGenerator& google::protobuf::compiler::objectivec::MessageGenerator::operator= ( const MessageGenerator )
delete

◆ operator=() [2/2]

MessageGenerator& google::protobuf::compiler::objectivec::MessageGenerator::operator= ( const MessageGenerator )
delete

Member Data Documentation

◆ class_name_ [1/2]

const string google::protobuf::compiler::objectivec::MessageGenerator::class_name_
private

◆ class_name_ [2/2]

const std::string google::protobuf::compiler::objectivec::MessageGenerator::class_name_
private

◆ deprecated_attribute_ [1/2]

const string google::protobuf::compiler::objectivec::MessageGenerator::deprecated_attribute_
private

◆ deprecated_attribute_ [2/2]

const std::string google::protobuf::compiler::objectivec::MessageGenerator::deprecated_attribute_
private

◆ descriptor_

const Descriptor * google::protobuf::compiler::objectivec::MessageGenerator::descriptor_
private

◆ enum_generators_

std::vector< std::unique_ptr< EnumGenerator > > google::protobuf::compiler::objectivec::MessageGenerator::enum_generators_
private

◆ extension_generators_

std::vector< std::unique_ptr< ExtensionGenerator > > google::protobuf::compiler::objectivec::MessageGenerator::extension_generators_
private

◆ field_generators_

FieldGeneratorMap google::protobuf::compiler::objectivec::MessageGenerator::field_generators_
private

◆ nested_message_generators_

std::vector< std::unique_ptr< MessageGenerator > > google::protobuf::compiler::objectivec::MessageGenerator::nested_message_generators_
private

◆ oneof_generators_

std::vector< std::unique_ptr< OneofGenerator > > google::protobuf::compiler::objectivec::MessageGenerator::oneof_generators_
private

◆ root_classname_ [1/2]

const string google::protobuf::compiler::objectivec::MessageGenerator::root_classname_
private

◆ root_classname_ [2/2]

const std::string google::protobuf::compiler::objectivec::MessageGenerator::root_classname_
private

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


grpc
Author(s):
autogenerated on Fri May 16 2025 03:03:23