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

#include <java_message_builder.h>

Public Member Functions

virtual void Generate (io::Printer *printer)
 
 MessageBuilderGenerator (const Descriptor *descriptor, Context *context)
 
virtual ~MessageBuilderGenerator ()
 

Private Member Functions

void GenerateBuilderParsingMethods (io::Printer *printer)
 
void GenerateCommonBuilderMethods (io::Printer *printer)
 
void GenerateDescriptorMethods (io::Printer *printer)
 
void GenerateIsInitialized (io::Printer *printer)
 
 GOOGLE_DISALLOW_EVIL_CONSTRUCTORS (MessageBuilderGenerator)
 

Private Attributes

Contextcontext_
 
const Descriptordescriptor_
 
FieldGeneratorMap< ImmutableFieldGeneratorfield_generators_
 
ClassNameResolvername_resolver_
 

Detailed Description

Definition at line 61 of file java_message_builder.h.

Constructor & Destructor Documentation

◆ MessageBuilderGenerator()

google::protobuf::compiler::java::MessageBuilderGenerator::MessageBuilderGenerator ( const Descriptor descriptor,
Context context 
)
explicit

Definition at line 72 of file java_message_builder.cc.

◆ ~MessageBuilderGenerator()

google::protobuf::compiler::java::MessageBuilderGenerator::~MessageBuilderGenerator ( )
virtual

Definition at line 83 of file java_message_builder.cc.

Member Function Documentation

◆ Generate()

void google::protobuf::compiler::java::MessageBuilderGenerator::Generate ( io::Printer printer)
virtual

Definition at line 85 of file java_message_builder.cc.

◆ GenerateBuilderParsingMethods()

void google::protobuf::compiler::java::MessageBuilderGenerator::GenerateBuilderParsingMethods ( io::Printer printer)
private

Definition at line 595 of file java_message_builder.cc.

◆ GenerateCommonBuilderMethods()

void google::protobuf::compiler::java::MessageBuilderGenerator::GenerateCommonBuilderMethods ( io::Printer printer)
private

Definition at line 285 of file java_message_builder.cc.

◆ GenerateDescriptorMethods()

void google::protobuf::compiler::java::MessageBuilderGenerator::GenerateDescriptorMethods ( io::Printer printer)
private

Definition at line 197 of file java_message_builder.cc.

◆ GenerateIsInitialized()

void google::protobuf::compiler::java::MessageBuilderGenerator::GenerateIsInitialized ( io::Printer printer)
private

Definition at line 621 of file java_message_builder.cc.

◆ GOOGLE_DISALLOW_EVIL_CONSTRUCTORS()

google::protobuf::compiler::java::MessageBuilderGenerator::GOOGLE_DISALLOW_EVIL_CONSTRUCTORS ( MessageBuilderGenerator  )
private

Member Data Documentation

◆ context_

Context* google::protobuf::compiler::java::MessageBuilderGenerator::context_
private

Definition at line 76 of file java_message_builder.h.

◆ descriptor_

const Descriptor* google::protobuf::compiler::java::MessageBuilderGenerator::descriptor_
private

Definition at line 75 of file java_message_builder.h.

◆ field_generators_

FieldGeneratorMap<ImmutableFieldGenerator> google::protobuf::compiler::java::MessageBuilderGenerator::field_generators_
private

Definition at line 78 of file java_message_builder.h.

◆ name_resolver_

ClassNameResolver* google::protobuf::compiler::java::MessageBuilderGenerator::name_resolver_
private

Definition at line 77 of file java_message_builder.h.


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


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