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

#include <python_generator.h>

Inheritance diagram for google::protobuf::compiler::python::Generator:
Inheritance graph
[legend]

Public Member Functions

virtual bool Generate (const FileDescriptor *file, const std::string &parameter, GeneratorContext *generator_context, std::string *error) const
 
bool Generate (const FileDescriptor *file, const std::string &parameter, GeneratorContext *generator_context, std::string *error) const override
 
 Generator ()
 
 Generator ()
 
uint64_t GetSupportedFeatures () const override
 
virtual ~Generator ()
 
virtual ~Generator ()
 
- Public Member Functions inherited from google::protobuf::compiler::CodeGenerator
 CodeGenerator ()
 
 CodeGenerator ()
 
virtual bool GenerateAll (const std::vector< const FileDescriptor * > &files, const std::string &parameter, GeneratorContext *generator_context, std::string *error) const
 
virtual bool GenerateAll (const std::vector< const FileDescriptor * > &files, const std::string &parameter, GeneratorContext *generator_context, std::string *error) const
 
virtual bool HasGenerateAll () const
 
virtual bool HasGenerateAll () const
 
virtual ~CodeGenerator ()
 
virtual ~CodeGenerator ()
 

Private Member Functions

void AddEnumToFileDescriptor (const EnumDescriptor &descriptor) const
 
void AddEnumToFileDescriptor (const EnumDescriptor &descriptor) const
 
void AddExtensionToFileDescriptor (const FieldDescriptor &descriptor) const
 
void AddExtensionToFileDescriptor (const FieldDescriptor &descriptor) const
 
void AddMessageToFileDescriptor (const Descriptor &descriptor) const
 
void AddMessageToFileDescriptor (const Descriptor &descriptor) const
 
void AddServiceToFileDescriptor (const ServiceDescriptor &descriptor) const
 
void AddServiceToFileDescriptor (const ServiceDescriptor &descriptor) const
 
void CopyPublicDependenciesAliases (const std::string &copy_from, const FileDescriptor *file) const
 
void CopyPublicDependenciesAliases (const std::string &copy_from, const FileDescriptor *file) const
 
std::string FieldReferencingExpression (const Descriptor *containing_type, const FieldDescriptor &field, const std::string &python_dict_name) const
 
std::string FieldReferencingExpression (const Descriptor *containing_type, const FieldDescriptor &field, const std::string &python_dict_name) const
 
void FixAllDescriptorOptions () const
 
void FixAllDescriptorOptions () const
 
template<typename DescriptorT >
void FixContainingTypeInDescriptor (const DescriptorT &descriptor, const Descriptor *containing_descriptor) const
 
template<typename DescriptorT >
void FixContainingTypeInDescriptor (const DescriptorT &descriptor, const Descriptor *containing_descriptor) const
 
void FixForeignFieldsInDescriptor (const Descriptor &descriptor, const Descriptor *containing_descriptor) const
 
void FixForeignFieldsInDescriptor (const Descriptor &descriptor, const Descriptor *containing_descriptor) const
 
void FixForeignFieldsInDescriptors () const
 
void FixForeignFieldsInDescriptors () const
 
void FixForeignFieldsInExtension (const FieldDescriptor &extension_field) const
 
void FixForeignFieldsInExtension (const FieldDescriptor &extension_field) const
 
void FixForeignFieldsInExtensions () const
 
void FixForeignFieldsInExtensions () const
 
void FixForeignFieldsInField (const Descriptor *containing_type, const FieldDescriptor &field, const std::string &python_dict_name) const
 
void FixForeignFieldsInField (const Descriptor *containing_type, const FieldDescriptor &field, const std::string &python_dict_name) const
 
void FixForeignFieldsInNestedExtensions (const Descriptor &descriptor) const
 
void FixForeignFieldsInNestedExtensions (const Descriptor &descriptor) const
 
void FixOptionsForEnum (const EnumDescriptor &descriptor) const
 
void FixOptionsForEnum (const EnumDescriptor &descriptor) const
 
void FixOptionsForField (const FieldDescriptor &field) const
 
void FixOptionsForField (const FieldDescriptor &field) const
 
void FixOptionsForMessage (const Descriptor &descriptor) const
 
void FixOptionsForMessage (const Descriptor &descriptor) const
 
void FixOptionsForOneof (const OneofDescriptor &oneof) const
 
void FixOptionsForOneof (const OneofDescriptor &oneof) const
 
void FixOptionsForService (const ServiceDescriptor &descriptor) const
 
bool GeneratingDescriptorProto () const
 
bool GeneratingDescriptorProto () const
 
 GOOGLE_DISALLOW_EVIL_CONSTRUCTORS (Generator)
 
 GOOGLE_DISALLOW_EVIL_CONSTRUCTORS (Generator)
 
template<typename DescriptorT >
std::string ModuleLevelDescriptorName (const DescriptorT &descriptor) const
 
template<typename DescriptorT >
std::string ModuleLevelDescriptorName (const DescriptorT &descriptor) const
 
std::string ModuleLevelMessageName (const Descriptor &descriptor) const
 
std::string ModuleLevelMessageName (const Descriptor &descriptor) const
 
std::string ModuleLevelServiceDescriptorName (const ServiceDescriptor &descriptor) const
 
std::string ModuleLevelServiceDescriptorName (const ServiceDescriptor &descriptor) const
 
std::string OptionsValue (const std::string &serialized_options) const
 
std::string OptionsValue (const std::string &serialized_options) const
 
void PrintAllNestedEnumsInFile () const
 
void PrintAllNestedEnumsInFile (StripPrintDescriptor print_mode) const
 
void PrintCreateDescriptor (const Descriptor &message_descriptor) const
 
void PrintCreateEnum (const EnumDescriptor &enum_descriptor) const
 
void PrintDescriptor (const Descriptor &message_descriptor) const
 
void PrintDescriptorKeyAndModuleName (const ServiceDescriptor &descriptor) const
 
void PrintDescriptorKeyAndModuleName (const ServiceDescriptor &descriptor) const
 
void PrintEnum (const EnumDescriptor &enum_descriptor) const
 
void PrintEnumValueDescriptor (const EnumValueDescriptor &descriptor) const
 
void PrintEnumValueDescriptor (const EnumValueDescriptor &descriptor) const
 
void PrintExtensionsInDescriptor (const Descriptor &message_descriptor) const
 
void PrintExtensionsInDescriptor (const Descriptor &message_descriptor) const
 
void PrintFieldDescriptor (const FieldDescriptor &field, bool is_extension) const
 
void PrintFieldDescriptor (const FieldDescriptor &field, bool is_extension) const
 
void PrintFieldDescriptorsInDescriptor (const Descriptor &message_descriptor, bool is_extension, const std::string &list_variable_name, int(Descriptor::*CountFn)() const, const FieldDescriptor *(Descriptor::*GetterFn)(int) const) const
 
void PrintFieldDescriptorsInDescriptor (const Descriptor &message_descriptor, bool is_extension, const std::string &list_variable_name, int(Descriptor::*CountFn)() const, const FieldDescriptor *(Descriptor::*GetterFn)(int) const) const
 
void PrintFieldsInDescriptor (const Descriptor &message_descriptor) const
 
void PrintFieldsInDescriptor (const Descriptor &message_descriptor) const
 
void PrintFileDescriptor () const
 
void PrintFileDescriptor () const
 
void PrintFindDescriptor (const Descriptor &message_descriptor) const
 
void PrintFindEnum (const EnumDescriptor &enum_descriptor) const
 
void PrintImports () const
 
void PrintImports () const
 
void PrintMessage (const Descriptor &message_descriptor, const std::string &prefix, std::vector< std::string > *to_register, bool is_nested) const
 
void PrintMessage (const Descriptor &message_descriptor, const std::string &prefix, std::vector< std::string > *to_register, bool is_nested) const
 
void PrintMessageDescriptors () const
 
void PrintMessageDescriptors (StripPrintDescriptor print_mode) const
 
void PrintMessages () const
 
void PrintMessages () const
 
void PrintNestedDescriptors (const Descriptor &containing_descriptor) const
 
void PrintNestedDescriptors (const Descriptor &containing_descriptor, StripPrintDescriptor print_mode) const
 
void PrintNestedEnums (const Descriptor &descriptor) const
 
void PrintNestedEnums (const Descriptor &descriptor, StripPrintDescriptor print_mode) const
 
void PrintNestedMessages (const Descriptor &containing_descriptor, const std::string &prefix, std::vector< std::string > *to_register) const
 
void PrintNestedMessages (const Descriptor &containing_descriptor, const std::string &prefix, std::vector< std::string > *to_register) const
 
template<typename DescriptorT , typename DescriptorProtoT >
void PrintSerializedPbInterval (const DescriptorT &descriptor, DescriptorProtoT &proto) const
 
template<typename DescriptorT , typename DescriptorProtoT >
void PrintSerializedPbInterval (const DescriptorT &descriptor, DescriptorProtoT &proto, const std::string &name) const
 
void PrintServiceClass (const ServiceDescriptor &descriptor) const
 
void PrintServiceClass (const ServiceDescriptor &descriptor) const
 
void PrintServiceDescriptor (const ServiceDescriptor &descriptor) const
 
void PrintServiceDescriptor (const ServiceDescriptor &descriptor) const
 
void PrintServiceDescriptors () const
 
void PrintServiceDescriptors () const
 
void PrintServices () const
 
void PrintServices () const
 
void PrintServiceStub (const ServiceDescriptor &descriptor) const
 
void PrintServiceStub (const ServiceDescriptor &descriptor) const
 
void PrintTopLevelEnums () const
 
void PrintTopLevelEnums () const
 
void PrintTopLevelExtensions () const
 
void PrintTopLevelExtensions () const
 
void SetMessagePbInterval (const Descriptor &descriptor) const
 
void SetSerializedPbInterval () const
 

Private Attributes

const FileDescriptorfile_
 
std::string file_descriptor_serialized_
 
Mutex mutex_
 
io::Printerprinter_
 
bool pure_python_workable_
 

Additional Inherited Members

- Public Types inherited from google::protobuf::compiler::CodeGenerator
enum  Feature { FEATURE_PROTO3_OPTIONAL = 1 }
 

Detailed Description

Definition at line 66 of file third_party/bloaty/third_party/protobuf/src/google/protobuf/compiler/python/python_generator.h.

Constructor & Destructor Documentation

◆ Generator() [1/2]

google::protobuf::compiler::python::Generator::Generator ( )

◆ ~Generator() [1/2]

google::protobuf::compiler::python::Generator::~Generator ( )
virtual

◆ Generator() [2/2]

google::protobuf::compiler::python::Generator::Generator ( )

◆ ~Generator() [2/2]

virtual google::protobuf::compiler::python::Generator::~Generator ( )
virtual

Member Function Documentation

◆ AddEnumToFileDescriptor() [1/2]

void google::protobuf::compiler::python::Generator::AddEnumToFileDescriptor ( const EnumDescriptor descriptor) const
private

◆ AddEnumToFileDescriptor() [2/2]

void google::protobuf::compiler::python::Generator::AddEnumToFileDescriptor ( const EnumDescriptor descriptor) const
private

◆ AddExtensionToFileDescriptor() [1/2]

void google::protobuf::compiler::python::Generator::AddExtensionToFileDescriptor ( const FieldDescriptor descriptor) const
private

◆ AddExtensionToFileDescriptor() [2/2]

void google::protobuf::compiler::python::Generator::AddExtensionToFileDescriptor ( const FieldDescriptor descriptor) const
private

◆ AddMessageToFileDescriptor() [1/2]

void google::protobuf::compiler::python::Generator::AddMessageToFileDescriptor ( const Descriptor descriptor) const
private

◆ AddMessageToFileDescriptor() [2/2]

void google::protobuf::compiler::python::Generator::AddMessageToFileDescriptor ( const Descriptor descriptor) const
private

◆ AddServiceToFileDescriptor() [1/2]

void google::protobuf::compiler::python::Generator::AddServiceToFileDescriptor ( const ServiceDescriptor descriptor) const
private

◆ AddServiceToFileDescriptor() [2/2]

void google::protobuf::compiler::python::Generator::AddServiceToFileDescriptor ( const ServiceDescriptor descriptor) const
private

◆ CopyPublicDependenciesAliases() [1/2]

void google::protobuf::compiler::python::Generator::CopyPublicDependenciesAliases ( const std::string &  copy_from,
const FileDescriptor file 
) const
private

◆ CopyPublicDependenciesAliases() [2/2]

void google::protobuf::compiler::python::Generator::CopyPublicDependenciesAliases ( const std::string &  copy_from,
const FileDescriptor file 
) const
private

◆ FieldReferencingExpression() [1/2]

std::string google::protobuf::compiler::python::Generator::FieldReferencingExpression ( const Descriptor containing_type,
const FieldDescriptor field,
const std::string &  python_dict_name 
) const
private

◆ FieldReferencingExpression() [2/2]

std::string google::protobuf::compiler::python::Generator::FieldReferencingExpression ( const Descriptor containing_type,
const FieldDescriptor field,
const std::string &  python_dict_name 
) const
private

◆ FixAllDescriptorOptions() [1/2]

void google::protobuf::compiler::python::Generator::FixAllDescriptorOptions ( ) const
private

◆ FixAllDescriptorOptions() [2/2]

void google::protobuf::compiler::python::Generator::FixAllDescriptorOptions ( ) const
private

◆ FixContainingTypeInDescriptor() [1/2]

template<typename DescriptorT >
void google::protobuf::compiler::python::Generator::FixContainingTypeInDescriptor ( const DescriptorT &  descriptor,
const Descriptor containing_descriptor 
) const
private

◆ FixContainingTypeInDescriptor() [2/2]

template<typename DescriptorT >
void google::protobuf::compiler::python::Generator::FixContainingTypeInDescriptor ( const DescriptorT &  descriptor,
const Descriptor containing_descriptor 
) const
private

◆ FixForeignFieldsInDescriptor() [1/2]

void google::protobuf::compiler::python::Generator::FixForeignFieldsInDescriptor ( const Descriptor descriptor,
const Descriptor containing_descriptor 
) const
private

◆ FixForeignFieldsInDescriptor() [2/2]

void google::protobuf::compiler::python::Generator::FixForeignFieldsInDescriptor ( const Descriptor descriptor,
const Descriptor containing_descriptor 
) const
private

◆ FixForeignFieldsInDescriptors() [1/2]

void google::protobuf::compiler::python::Generator::FixForeignFieldsInDescriptors ( ) const
private

◆ FixForeignFieldsInDescriptors() [2/2]

void google::protobuf::compiler::python::Generator::FixForeignFieldsInDescriptors ( ) const
private

◆ FixForeignFieldsInExtension() [1/2]

void google::protobuf::compiler::python::Generator::FixForeignFieldsInExtension ( const FieldDescriptor extension_field) const
private

◆ FixForeignFieldsInExtension() [2/2]

void google::protobuf::compiler::python::Generator::FixForeignFieldsInExtension ( const FieldDescriptor extension_field) const
private

◆ FixForeignFieldsInExtensions() [1/2]

void google::protobuf::compiler::python::Generator::FixForeignFieldsInExtensions ( ) const
private

◆ FixForeignFieldsInExtensions() [2/2]

void google::protobuf::compiler::python::Generator::FixForeignFieldsInExtensions ( ) const
private

◆ FixForeignFieldsInField() [1/2]

void google::protobuf::compiler::python::Generator::FixForeignFieldsInField ( const Descriptor containing_type,
const FieldDescriptor field,
const std::string &  python_dict_name 
) const
private

◆ FixForeignFieldsInField() [2/2]

void google::protobuf::compiler::python::Generator::FixForeignFieldsInField ( const Descriptor containing_type,
const FieldDescriptor field,
const std::string &  python_dict_name 
) const
private

◆ FixForeignFieldsInNestedExtensions() [1/2]

void google::protobuf::compiler::python::Generator::FixForeignFieldsInNestedExtensions ( const Descriptor descriptor) const
private

◆ FixForeignFieldsInNestedExtensions() [2/2]

void google::protobuf::compiler::python::Generator::FixForeignFieldsInNestedExtensions ( const Descriptor descriptor) const
private

◆ FixOptionsForEnum() [1/2]

void google::protobuf::compiler::python::Generator::FixOptionsForEnum ( const EnumDescriptor descriptor) const
private

◆ FixOptionsForEnum() [2/2]

void google::protobuf::compiler::python::Generator::FixOptionsForEnum ( const EnumDescriptor descriptor) const
private

◆ FixOptionsForField() [1/2]

void google::protobuf::compiler::python::Generator::FixOptionsForField ( const FieldDescriptor field) const
private

◆ FixOptionsForField() [2/2]

void google::protobuf::compiler::python::Generator::FixOptionsForField ( const FieldDescriptor field) const
private

◆ FixOptionsForMessage() [1/2]

void google::protobuf::compiler::python::Generator::FixOptionsForMessage ( const Descriptor descriptor) const
private

◆ FixOptionsForMessage() [2/2]

void google::protobuf::compiler::python::Generator::FixOptionsForMessage ( const Descriptor descriptor) const
private

◆ FixOptionsForOneof() [1/2]

void google::protobuf::compiler::python::Generator::FixOptionsForOneof ( const OneofDescriptor oneof) const
private

◆ FixOptionsForOneof() [2/2]

void google::protobuf::compiler::python::Generator::FixOptionsForOneof ( const OneofDescriptor oneof) const
private

◆ FixOptionsForService()

void google::protobuf::compiler::python::Generator::FixOptionsForService ( const ServiceDescriptor descriptor) const
private

◆ Generate() [1/2]

bool google::protobuf::compiler::python::Generator::Generate ( const FileDescriptor file,
const std::string &  parameter,
GeneratorContext generator_context,
std::string *  error 
) const
virtual

◆ Generate() [2/2]

bool google::protobuf::compiler::python::Generator::Generate ( const FileDescriptor file,
const std::string &  parameter,
GeneratorContext generator_context,
std::string *  error 
) const
overridevirtual

◆ GeneratingDescriptorProto() [1/2]

bool google::protobuf::compiler::python::Generator::GeneratingDescriptorProto ( ) const
private

◆ GeneratingDescriptorProto() [2/2]

bool google::protobuf::compiler::python::Generator::GeneratingDescriptorProto ( ) const
private

◆ GetSupportedFeatures()

uint64_t google::protobuf::compiler::python::Generator::GetSupportedFeatures ( ) const
overridevirtual

◆ GOOGLE_DISALLOW_EVIL_CONSTRUCTORS() [1/2]

google::protobuf::compiler::python::Generator::GOOGLE_DISALLOW_EVIL_CONSTRUCTORS ( Generator  )
private

◆ GOOGLE_DISALLOW_EVIL_CONSTRUCTORS() [2/2]

google::protobuf::compiler::python::Generator::GOOGLE_DISALLOW_EVIL_CONSTRUCTORS ( Generator  )
private

◆ ModuleLevelDescriptorName() [1/2]

template<typename DescriptorT >
std::string google::protobuf::compiler::python::Generator::ModuleLevelDescriptorName ( const DescriptorT &  descriptor) const
private

◆ ModuleLevelDescriptorName() [2/2]

template<typename DescriptorT >
std::string google::protobuf::compiler::python::Generator::ModuleLevelDescriptorName ( const DescriptorT &  descriptor) const
private

◆ ModuleLevelMessageName() [1/2]

std::string google::protobuf::compiler::python::Generator::ModuleLevelMessageName ( const Descriptor descriptor) const
private

◆ ModuleLevelMessageName() [2/2]

std::string google::protobuf::compiler::python::Generator::ModuleLevelMessageName ( const Descriptor descriptor) const
private

◆ ModuleLevelServiceDescriptorName() [1/2]

std::string google::protobuf::compiler::python::Generator::ModuleLevelServiceDescriptorName ( const ServiceDescriptor descriptor) const
private

◆ ModuleLevelServiceDescriptorName() [2/2]

std::string google::protobuf::compiler::python::Generator::ModuleLevelServiceDescriptorName ( const ServiceDescriptor descriptor) const
private

◆ OptionsValue() [1/2]

std::string google::protobuf::compiler::python::Generator::OptionsValue ( const std::string &  serialized_options) const
private

◆ OptionsValue() [2/2]

std::string google::protobuf::compiler::python::Generator::OptionsValue ( const std::string &  serialized_options) const
private

◆ PrintAllNestedEnumsInFile() [1/2]

void google::protobuf::compiler::python::Generator::PrintAllNestedEnumsInFile ( ) const
private

◆ PrintAllNestedEnumsInFile() [2/2]

void google::protobuf::compiler::python::Generator::PrintAllNestedEnumsInFile ( StripPrintDescriptor  print_mode) const
private

◆ PrintCreateDescriptor()

void google::protobuf::compiler::python::Generator::PrintCreateDescriptor ( const Descriptor message_descriptor) const
private

◆ PrintCreateEnum()

void google::protobuf::compiler::python::Generator::PrintCreateEnum ( const EnumDescriptor enum_descriptor) const
private

◆ PrintDescriptor()

void google::protobuf::compiler::python::Generator::PrintDescriptor ( const Descriptor message_descriptor) const
private

◆ PrintDescriptorKeyAndModuleName() [1/2]

void google::protobuf::compiler::python::Generator::PrintDescriptorKeyAndModuleName ( const ServiceDescriptor descriptor) const
private

◆ PrintDescriptorKeyAndModuleName() [2/2]

void google::protobuf::compiler::python::Generator::PrintDescriptorKeyAndModuleName ( const ServiceDescriptor descriptor) const
private

◆ PrintEnum()

void google::protobuf::compiler::python::Generator::PrintEnum ( const EnumDescriptor enum_descriptor) const
private

◆ PrintEnumValueDescriptor() [1/2]

void google::protobuf::compiler::python::Generator::PrintEnumValueDescriptor ( const EnumValueDescriptor descriptor) const
private

◆ PrintEnumValueDescriptor() [2/2]

void google::protobuf::compiler::python::Generator::PrintEnumValueDescriptor ( const EnumValueDescriptor descriptor) const
private

◆ PrintExtensionsInDescriptor() [1/2]

void google::protobuf::compiler::python::Generator::PrintExtensionsInDescriptor ( const Descriptor message_descriptor) const
private

◆ PrintExtensionsInDescriptor() [2/2]

void google::protobuf::compiler::python::Generator::PrintExtensionsInDescriptor ( const Descriptor message_descriptor) const
private

◆ PrintFieldDescriptor() [1/2]

void google::protobuf::compiler::python::Generator::PrintFieldDescriptor ( const FieldDescriptor field,
bool  is_extension 
) const
private

◆ PrintFieldDescriptor() [2/2]

void google::protobuf::compiler::python::Generator::PrintFieldDescriptor ( const FieldDescriptor field,
bool  is_extension 
) const
private

◆ PrintFieldDescriptorsInDescriptor() [1/2]

void google::protobuf::compiler::python::Generator::PrintFieldDescriptorsInDescriptor ( const Descriptor message_descriptor,
bool  is_extension,
const std::string &  list_variable_name,
int(Descriptor::*)() const  CountFn,
const FieldDescriptor *(Descriptor::*)(int) const  GetterFn 
) const
private

◆ PrintFieldDescriptorsInDescriptor() [2/2]

void google::protobuf::compiler::python::Generator::PrintFieldDescriptorsInDescriptor ( const Descriptor message_descriptor,
bool  is_extension,
const std::string &  list_variable_name,
int(Descriptor::*)() const  CountFn,
const FieldDescriptor *(Descriptor::*)(int) const  GetterFn 
) const
private

◆ PrintFieldsInDescriptor() [1/2]

void google::protobuf::compiler::python::Generator::PrintFieldsInDescriptor ( const Descriptor message_descriptor) const
private

◆ PrintFieldsInDescriptor() [2/2]

void google::protobuf::compiler::python::Generator::PrintFieldsInDescriptor ( const Descriptor message_descriptor) const
private

◆ PrintFileDescriptor() [1/2]

void google::protobuf::compiler::python::Generator::PrintFileDescriptor ( ) const
private

◆ PrintFileDescriptor() [2/2]

void google::protobuf::compiler::python::Generator::PrintFileDescriptor ( ) const
private

◆ PrintFindDescriptor()

void google::protobuf::compiler::python::Generator::PrintFindDescriptor ( const Descriptor message_descriptor) const
private

◆ PrintFindEnum()

void google::protobuf::compiler::python::Generator::PrintFindEnum ( const EnumDescriptor enum_descriptor) const
private

◆ PrintImports() [1/2]

void google::protobuf::compiler::python::Generator::PrintImports ( ) const
private

◆ PrintImports() [2/2]

void google::protobuf::compiler::python::Generator::PrintImports ( ) const
private

◆ PrintMessage() [1/2]

void google::protobuf::compiler::python::Generator::PrintMessage ( const Descriptor message_descriptor,
const std::string &  prefix,
std::vector< std::string > *  to_register,
bool  is_nested 
) const
private

◆ PrintMessage() [2/2]

void google::protobuf::compiler::python::Generator::PrintMessage ( const Descriptor message_descriptor,
const std::string &  prefix,
std::vector< std::string > *  to_register,
bool  is_nested 
) const
private

◆ PrintMessageDescriptors() [1/2]

void google::protobuf::compiler::python::Generator::PrintMessageDescriptors ( ) const
private

◆ PrintMessageDescriptors() [2/2]

void google::protobuf::compiler::python::Generator::PrintMessageDescriptors ( StripPrintDescriptor  print_mode) const
private

◆ PrintMessages() [1/2]

void google::protobuf::compiler::python::Generator::PrintMessages ( ) const
private

◆ PrintMessages() [2/2]

void google::protobuf::compiler::python::Generator::PrintMessages ( ) const
private

◆ PrintNestedDescriptors() [1/2]

void google::protobuf::compiler::python::Generator::PrintNestedDescriptors ( const Descriptor containing_descriptor) const
private

◆ PrintNestedDescriptors() [2/2]

void google::protobuf::compiler::python::Generator::PrintNestedDescriptors ( const Descriptor containing_descriptor,
StripPrintDescriptor  print_mode 
) const
private

◆ PrintNestedEnums() [1/2]

void google::protobuf::compiler::python::Generator::PrintNestedEnums ( const Descriptor descriptor) const
private

◆ PrintNestedEnums() [2/2]

void google::protobuf::compiler::python::Generator::PrintNestedEnums ( const Descriptor descriptor,
StripPrintDescriptor  print_mode 
) const
private

◆ PrintNestedMessages() [1/2]

void google::protobuf::compiler::python::Generator::PrintNestedMessages ( const Descriptor containing_descriptor,
const std::string &  prefix,
std::vector< std::string > *  to_register 
) const
private

◆ PrintNestedMessages() [2/2]

void google::protobuf::compiler::python::Generator::PrintNestedMessages ( const Descriptor containing_descriptor,
const std::string &  prefix,
std::vector< std::string > *  to_register 
) const
private

◆ PrintSerializedPbInterval() [1/2]

template<typename DescriptorT , typename DescriptorProtoT >
void google::protobuf::compiler::python::Generator::PrintSerializedPbInterval ( const DescriptorT &  descriptor,
DescriptorProtoT &  proto 
) const
private

◆ PrintSerializedPbInterval() [2/2]

template<typename DescriptorT , typename DescriptorProtoT >
void google::protobuf::compiler::python::Generator::PrintSerializedPbInterval ( const DescriptorT &  descriptor,
DescriptorProtoT &  proto,
const std::string &  name 
) const
private

◆ PrintServiceClass() [1/2]

void google::protobuf::compiler::python::Generator::PrintServiceClass ( const ServiceDescriptor descriptor) const
private

◆ PrintServiceClass() [2/2]

void google::protobuf::compiler::python::Generator::PrintServiceClass ( const ServiceDescriptor descriptor) const
private

◆ PrintServiceDescriptor() [1/2]

void google::protobuf::compiler::python::Generator::PrintServiceDescriptor ( const ServiceDescriptor descriptor) const
private

◆ PrintServiceDescriptor() [2/2]

void google::protobuf::compiler::python::Generator::PrintServiceDescriptor ( const ServiceDescriptor descriptor) const
private

◆ PrintServiceDescriptors() [1/2]

void google::protobuf::compiler::python::Generator::PrintServiceDescriptors ( ) const
private

◆ PrintServiceDescriptors() [2/2]

void google::protobuf::compiler::python::Generator::PrintServiceDescriptors ( ) const
private

◆ PrintServices() [1/2]

void google::protobuf::compiler::python::Generator::PrintServices ( ) const
private

◆ PrintServices() [2/2]

void google::protobuf::compiler::python::Generator::PrintServices ( ) const
private

◆ PrintServiceStub() [1/2]

void google::protobuf::compiler::python::Generator::PrintServiceStub ( const ServiceDescriptor descriptor) const
private

◆ PrintServiceStub() [2/2]

void google::protobuf::compiler::python::Generator::PrintServiceStub ( const ServiceDescriptor descriptor) const
private

◆ PrintTopLevelEnums() [1/2]

void google::protobuf::compiler::python::Generator::PrintTopLevelEnums ( ) const
private

◆ PrintTopLevelEnums() [2/2]

void google::protobuf::compiler::python::Generator::PrintTopLevelEnums ( ) const
private

◆ PrintTopLevelExtensions() [1/2]

void google::protobuf::compiler::python::Generator::PrintTopLevelExtensions ( ) const
private

◆ PrintTopLevelExtensions() [2/2]

void google::protobuf::compiler::python::Generator::PrintTopLevelExtensions ( ) const
private

◆ SetMessagePbInterval()

void google::protobuf::compiler::python::Generator::SetMessagePbInterval ( const Descriptor descriptor) const
private

◆ SetSerializedPbInterval()

void google::protobuf::compiler::python::Generator::SetSerializedPbInterval ( ) const
private

Member Data Documentation

◆ file_

const FileDescriptor * google::protobuf::compiler::python::Generator::file_
mutableprivate

◆ file_descriptor_serialized_

std::string google::protobuf::compiler::python::Generator::file_descriptor_serialized_
mutableprivate

◆ mutex_

Mutex google::protobuf::compiler::python::Generator::mutex_
mutableprivate

◆ printer_

io::Printer * google::protobuf::compiler::python::Generator::printer_
mutableprivate

◆ pure_python_workable_

bool google::protobuf::compiler::python::Generator::pure_python_workable_
mutableprivate

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


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