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

#include <csharp_message.h>

Inheritance diagram for google::protobuf::compiler::csharp::MessageGenerator:
Inheritance graph
[legend]

Public Member Functions

void Generate (io::Printer *printer)
 
void Generate (io::Printer *printer)
 
void GenerateCloningCode (io::Printer *printer)
 
void GenerateCloningCode (io::Printer *printer)
 
void GenerateFrameworkMethods (io::Printer *printer)
 
void GenerateFrameworkMethods (io::Printer *printer)
 
void GenerateFreezingCode (io::Printer *printer)
 
void GenerateFreezingCode (io::Printer *printer)
 
 MessageGenerator (const Descriptor *descriptor, const Options *options)
 
 MessageGenerator (const Descriptor *descriptor, const Options *options)
 
 MessageGenerator (const MessageGenerator &)=delete
 
 MessageGenerator (const MessageGenerator &)=delete
 
MessageGeneratoroperator= (const MessageGenerator &)=delete
 
MessageGeneratoroperator= (const MessageGenerator &)=delete
 
 ~MessageGenerator ()
 
 ~MessageGenerator ()
 

Private Member Functions

void AddDeprecatedFlag (io::Printer *printer)
 
void AddDeprecatedFlag (io::Printer *printer)
 
void AddSerializableAttribute (io::Printer *printer)
 
void AddSerializableAttribute (io::Printer *printer)
 
std::string class_name ()
 
std::string class_name ()
 
FieldGeneratorBaseCreateFieldGeneratorInternal (const FieldDescriptor *descriptor)
 
FieldGeneratorBaseCreateFieldGeneratorInternal (const FieldDescriptor *descriptor)
 
const std::vector< const FieldDescriptor * > & fields_by_number ()
 
const std::vector< const FieldDescriptor * > & fields_by_number ()
 
std::string full_class_name ()
 
std::string full_class_name ()
 
void GenerateMainParseLoop (io::Printer *printer, bool use_parse_context)
 
void GenerateMergingMethods (io::Printer *printer)
 
void GenerateMergingMethods (io::Printer *printer)
 
void GenerateMessageSerializationMethods (io::Printer *printer)
 
void GenerateMessageSerializationMethods (io::Printer *printer)
 
void GenerateWriteToBody (io::Printer *printer, bool use_write_context)
 
int GetPresenceIndex (const FieldDescriptor *descriptor)
 
int GetPresenceIndex (const FieldDescriptor *descriptor)
 
bool HasNestedGeneratedTypes ()
 
bool HasNestedGeneratedTypes ()
 

Private Attributes

const Descriptordescriptor_
 
uint end_tag_
 
std::vector< const FieldDescriptor * > fields_by_number_
 
int has_bit_field_count_
 
bool has_extension_ranges_
 

Additional Inherited Members

- Protected Member Functions inherited from google::protobuf::compiler::csharp::SourceGeneratorBase
std::string class_access_level ()
 
std::string class_access_level ()
 
SourceGeneratorBaseoperator= (const SourceGeneratorBase &)=delete
 
SourceGeneratorBaseoperator= (const SourceGeneratorBase &)=delete
 
const Optionsoptions ()
 
const Optionsoptions ()
 
 SourceGeneratorBase (const FileDescriptor *descriptor, const Options *options)
 
 SourceGeneratorBase (const Options *options)
 
 SourceGeneratorBase (const SourceGeneratorBase &)=delete
 
 SourceGeneratorBase (const SourceGeneratorBase &)=delete
 
void WriteGeneratedCodeAttributes (io::Printer *printer)
 
void WriteGeneratedCodeAttributes (io::Printer *printer)
 
virtual ~SourceGeneratorBase ()
 
virtual ~SourceGeneratorBase ()
 

Detailed Description

Definition at line 48 of file bloaty/third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_message.h.

Constructor & Destructor Documentation

◆ MessageGenerator() [1/4]

google::protobuf::compiler::csharp::MessageGenerator::MessageGenerator ( const Descriptor descriptor,
const Options options 
)

◆ ~MessageGenerator() [1/2]

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

◆ MessageGenerator() [2/4]

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

◆ MessageGenerator() [3/4]

google::protobuf::compiler::csharp::MessageGenerator::MessageGenerator ( const Descriptor descriptor,
const Options options 
)

◆ ~MessageGenerator() [2/2]

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

◆ MessageGenerator() [4/4]

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

Member Function Documentation

◆ AddDeprecatedFlag() [1/2]

void google::protobuf::compiler::csharp::MessageGenerator::AddDeprecatedFlag ( io::Printer printer)
private

◆ AddDeprecatedFlag() [2/2]

void google::protobuf::compiler::csharp::MessageGenerator::AddDeprecatedFlag ( io::Printer printer)
private

◆ AddSerializableAttribute() [1/2]

void google::protobuf::compiler::csharp::MessageGenerator::AddSerializableAttribute ( io::Printer printer)
private

◆ AddSerializableAttribute() [2/2]

void google::protobuf::compiler::csharp::MessageGenerator::AddSerializableAttribute ( io::Printer printer)
private

◆ class_name() [1/2]

std::string google::protobuf::compiler::csharp::MessageGenerator::class_name ( )
private

◆ class_name() [2/2]

std::string google::protobuf::compiler::csharp::MessageGenerator::class_name ( )
private

◆ CreateFieldGeneratorInternal() [1/2]

FieldGeneratorBase * google::protobuf::compiler::csharp::MessageGenerator::CreateFieldGeneratorInternal ( const FieldDescriptor descriptor)
private

◆ CreateFieldGeneratorInternal() [2/2]

FieldGeneratorBase* google::protobuf::compiler::csharp::MessageGenerator::CreateFieldGeneratorInternal ( const FieldDescriptor descriptor)
private

◆ fields_by_number() [1/2]

const std::vector< const FieldDescriptor * > & google::protobuf::compiler::csharp::MessageGenerator::fields_by_number ( )
private

◆ fields_by_number() [2/2]

const std::vector<const FieldDescriptor*>& google::protobuf::compiler::csharp::MessageGenerator::fields_by_number ( )
private

◆ full_class_name() [1/2]

std::string google::protobuf::compiler::csharp::MessageGenerator::full_class_name ( )
private

◆ full_class_name() [2/2]

std::string google::protobuf::compiler::csharp::MessageGenerator::full_class_name ( )
private

◆ Generate() [1/2]

void google::protobuf::compiler::csharp::MessageGenerator::Generate ( io::Printer printer)

◆ Generate() [2/2]

void google::protobuf::compiler::csharp::MessageGenerator::Generate ( io::Printer printer)

◆ GenerateCloningCode() [1/2]

void google::protobuf::compiler::csharp::MessageGenerator::GenerateCloningCode ( io::Printer printer)

◆ GenerateCloningCode() [2/2]

void google::protobuf::compiler::csharp::MessageGenerator::GenerateCloningCode ( io::Printer printer)

◆ GenerateFrameworkMethods() [1/2]

void google::protobuf::compiler::csharp::MessageGenerator::GenerateFrameworkMethods ( io::Printer printer)

◆ GenerateFrameworkMethods() [2/2]

void google::protobuf::compiler::csharp::MessageGenerator::GenerateFrameworkMethods ( io::Printer printer)

◆ GenerateFreezingCode() [1/2]

void google::protobuf::compiler::csharp::MessageGenerator::GenerateFreezingCode ( io::Printer printer)

◆ GenerateFreezingCode() [2/2]

void google::protobuf::compiler::csharp::MessageGenerator::GenerateFreezingCode ( io::Printer printer)

◆ GenerateMainParseLoop()

void google::protobuf::compiler::csharp::MessageGenerator::GenerateMainParseLoop ( io::Printer printer,
bool  use_parse_context 
)
private

◆ GenerateMergingMethods() [1/2]

void google::protobuf::compiler::csharp::MessageGenerator::GenerateMergingMethods ( io::Printer printer)
private

◆ GenerateMergingMethods() [2/2]

void google::protobuf::compiler::csharp::MessageGenerator::GenerateMergingMethods ( io::Printer printer)
private

◆ GenerateMessageSerializationMethods() [1/2]

void google::protobuf::compiler::csharp::MessageGenerator::GenerateMessageSerializationMethods ( io::Printer printer)
private

◆ GenerateMessageSerializationMethods() [2/2]

void google::protobuf::compiler::csharp::MessageGenerator::GenerateMessageSerializationMethods ( io::Printer printer)
private

◆ GenerateWriteToBody()

void google::protobuf::compiler::csharp::MessageGenerator::GenerateWriteToBody ( io::Printer printer,
bool  use_write_context 
)
private

◆ GetPresenceIndex() [1/2]

int google::protobuf::compiler::csharp::MessageGenerator::GetPresenceIndex ( const FieldDescriptor descriptor)
private

◆ GetPresenceIndex() [2/2]

int google::protobuf::compiler::csharp::MessageGenerator::GetPresenceIndex ( const FieldDescriptor descriptor)
private

◆ HasNestedGeneratedTypes() [1/2]

bool google::protobuf::compiler::csharp::MessageGenerator::HasNestedGeneratedTypes ( )
private

◆ HasNestedGeneratedTypes() [2/2]

bool google::protobuf::compiler::csharp::MessageGenerator::HasNestedGeneratedTypes ( )
private

◆ operator=() [1/2]

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

◆ operator=() [2/2]

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

Member Data Documentation

◆ descriptor_

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

◆ end_tag_

uint google::protobuf::compiler::csharp::MessageGenerator::end_tag_
private

◆ fields_by_number_

std::vector< const FieldDescriptor * > google::protobuf::compiler::csharp::MessageGenerator::fields_by_number_
private

◆ has_bit_field_count_

int google::protobuf::compiler::csharp::MessageGenerator::has_bit_field_count_
private

◆ has_extension_ranges_

bool google::protobuf::compiler::csharp::MessageGenerator::has_extension_ranges_
private

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


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