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

#include <csharp_reflection_class.h>

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

Public Member Functions

void Generate (io::Printer *printer)
 
ReflectionClassGeneratoroperator= (const ReflectionClassGenerator &)=delete
 
 ReflectionClassGenerator (const FileDescriptor *file, const Options *options)
 
 ReflectionClassGenerator (const ReflectionClassGenerator &)=delete
 
 ~ReflectionClassGenerator ()
 

Private Member Functions

void WriteDescriptor (io::Printer *printer)
 
void WriteGeneratedCodeInfo (const Descriptor *descriptor, io::Printer *printer, bool last)
 
void WriteIntroduction (io::Printer *printer)
 

Private Attributes

std::string extensionClassname_
 
const FileDescriptorfile_
 
std::string namespace_
 
std::string reflectionClassname_
 

Additional Inherited Members

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

Detailed Description

Definition at line 46 of file csharp_reflection_class.h.

Constructor & Destructor Documentation

◆ ReflectionClassGenerator() [1/2]

google::protobuf::compiler::csharp::ReflectionClassGenerator::ReflectionClassGenerator ( const FileDescriptor file,
const Options options 
)

Definition at line 54 of file csharp_reflection_class.cc.

◆ ~ReflectionClassGenerator()

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

Definition at line 63 of file csharp_reflection_class.cc.

◆ ReflectionClassGenerator() [2/2]

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

Member Function Documentation

◆ Generate()

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

Definition at line 66 of file csharp_reflection_class.cc.

◆ operator=()

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

◆ WriteDescriptor()

void google::protobuf::compiler::csharp::ReflectionClassGenerator::WriteDescriptor ( io::Printer printer)
private

Definition at line 156 of file csharp_reflection_class.cc.

◆ WriteGeneratedCodeInfo()

void google::protobuf::compiler::csharp::ReflectionClassGenerator::WriteGeneratedCodeInfo ( const Descriptor descriptor,
io::Printer printer,
bool  last 
)
private

Definition at line 253 of file csharp_reflection_class.cc.

◆ WriteIntroduction()

void google::protobuf::compiler::csharp::ReflectionClassGenerator::WriteIntroduction ( io::Printer printer)
private

Definition at line 125 of file csharp_reflection_class.cc.

Member Data Documentation

◆ extensionClassname_

std::string google::protobuf::compiler::csharp::ReflectionClassGenerator::extensionClassname_
private

Definition at line 61 of file csharp_reflection_class.h.

◆ file_

const FileDescriptor* google::protobuf::compiler::csharp::ReflectionClassGenerator::file_
private

Definition at line 57 of file csharp_reflection_class.h.

◆ namespace_

std::string google::protobuf::compiler::csharp::ReflectionClassGenerator::namespace_
private

Definition at line 59 of file csharp_reflection_class.h.

◆ reflectionClassname_

std::string google::protobuf::compiler::csharp::ReflectionClassGenerator::reflectionClassname_
private

Definition at line 60 of file csharp_reflection_class.h.


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


libaditof
Author(s):
autogenerated on Wed May 21 2025 02:07:09