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

#include <java_message.h>

Inheritance diagram for google::protobuf::compiler::java::ImmutableMessageGenerator:
Inheritance graph
[legend]

Public Member Functions

virtual void Generate (io::Printer *printer)
 
void Generate (io::Printer *printer) override
 
virtual void GenerateExtensionRegistrationCode (io::Printer *printer)
 
void GenerateExtensionRegistrationCode (io::Printer *printer) override
 
virtual void GenerateInterface (io::Printer *printer)
 
void GenerateInterface (io::Printer *printer) override
 
void GenerateKotlinDsl (io::Printer *printer) const override
 
void GenerateKotlinMembers (io::Printer *printer) const override
 
virtual int GenerateStaticVariableInitializers (io::Printer *printer)
 
int GenerateStaticVariableInitializers (io::Printer *printer) override
 
virtual void GenerateStaticVariables (io::Printer *printer, int *bytecode_estimate)
 
void GenerateStaticVariables (io::Printer *printer, int *bytecode_estimate) override
 
void GenerateTopLevelKotlinMembers (io::Printer *printer) const override
 
 ImmutableMessageGenerator (const Descriptor *descriptor, Context *context)
 
 ImmutableMessageGenerator (const Descriptor *descriptor, Context *context)
 
virtual ~ImmutableMessageGenerator ()
 
virtual ~ImmutableMessageGenerator ()
 
- Public Member Functions inherited from google::protobuf::compiler::java::MessageGenerator
 MessageGenerator (const Descriptor *descriptor)
 
 MessageGenerator (const Descriptor *descriptor)
 
virtual ~MessageGenerator ()
 
virtual ~MessageGenerator ()
 

Private Member Functions

void GenerateAnyMethods (io::Printer *printer)
 
void GenerateAnyMethods (io::Printer *printer)
 
void GenerateBuilder (io::Printer *printer)
 
void GenerateBuilder (io::Printer *printer)
 
void GenerateDescriptorMethods (io::Printer *printer)
 
void GenerateDescriptorMethods (io::Printer *printer)
 
void GenerateEqualsAndHashCode (io::Printer *printer)
 
void GenerateEqualsAndHashCode (io::Printer *printer)
 
void GenerateFieldAccessorTable (io::Printer *printer, int *bytecode_estimate)
 
void GenerateFieldAccessorTable (io::Printer *printer, int *bytecode_estimate)
 
int GenerateFieldAccessorTableInitializer (io::Printer *printer)
 
int GenerateFieldAccessorTableInitializer (io::Printer *printer)
 
void GenerateInitializers (io::Printer *printer)
 
void GenerateInitializers (io::Printer *printer)
 
void GenerateIsInitialized (io::Printer *printer)
 
void GenerateIsInitialized (io::Printer *printer)
 
void GenerateKotlinExtensions (io::Printer *printer) const
 
void GenerateMessageSerializationMethods (io::Printer *printer)
 
void GenerateMessageSerializationMethods (io::Printer *printer)
 
void GenerateMutableCopy (io::Printer *printer)
 
void GenerateParseFromMethods (io::Printer *printer)
 
void GenerateParseFromMethods (io::Printer *printer)
 
void GenerateParser (io::Printer *printer)
 
void GenerateParser (io::Printer *printer)
 
void GenerateParsingConstructor (io::Printer *printer)
 
void GenerateParsingConstructor (io::Printer *printer)
 
void GenerateSerializeOneExtensionRange (io::Printer *printer, const Descriptor::ExtensionRange *range)
 
void GenerateSerializeOneExtensionRange (io::Printer *printer, const Descriptor::ExtensionRange *range)
 
void GenerateSerializeOneField (io::Printer *printer, const FieldDescriptor *field)
 
void GenerateSerializeOneField (io::Printer *printer, const FieldDescriptor *field)
 
 GOOGLE_DISALLOW_EVIL_CONSTRUCTORS (ImmutableMessageGenerator)
 
 GOOGLE_DISALLOW_EVIL_CONSTRUCTORS (ImmutableMessageGenerator)
 

Private Attributes

Contextcontext_
 
FieldGeneratorMap< ImmutableFieldGeneratorfield_generators_
 
ClassNameResolvername_resolver_
 

Additional Inherited Members

- Protected Attributes inherited from google::protobuf::compiler::java::MessageGenerator
const Descriptordescriptor_
 
std::set< const OneofDescriptor * > oneofs_
 

Detailed Description

Definition at line 96 of file bloaty/third_party/protobuf/src/google/protobuf/compiler/java/java_message.h.

Constructor & Destructor Documentation

◆ ImmutableMessageGenerator() [1/2]

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

◆ ~ImmutableMessageGenerator() [1/2]

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

◆ ImmutableMessageGenerator() [2/2]

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

◆ ~ImmutableMessageGenerator() [2/2]

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

Member Function Documentation

◆ Generate() [1/2]

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

◆ Generate() [2/2]

void google::protobuf::compiler::java::ImmutableMessageGenerator::Generate ( io::Printer printer)
overridevirtual

◆ GenerateAnyMethods() [1/2]

void google::protobuf::compiler::java::ImmutableMessageGenerator::GenerateAnyMethods ( io::Printer printer)
private

◆ GenerateAnyMethods() [2/2]

void google::protobuf::compiler::java::ImmutableMessageGenerator::GenerateAnyMethods ( io::Printer printer)
private

◆ GenerateBuilder() [1/2]

void google::protobuf::compiler::java::ImmutableMessageGenerator::GenerateBuilder ( io::Printer printer)
private

◆ GenerateBuilder() [2/2]

void google::protobuf::compiler::java::ImmutableMessageGenerator::GenerateBuilder ( io::Printer printer)
private

◆ GenerateDescriptorMethods() [1/2]

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

◆ GenerateDescriptorMethods() [2/2]

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

◆ GenerateEqualsAndHashCode() [1/2]

void google::protobuf::compiler::java::ImmutableMessageGenerator::GenerateEqualsAndHashCode ( io::Printer printer)
private

◆ GenerateEqualsAndHashCode() [2/2]

void google::protobuf::compiler::java::ImmutableMessageGenerator::GenerateEqualsAndHashCode ( io::Printer printer)
private

◆ GenerateExtensionRegistrationCode() [1/2]

void google::protobuf::compiler::java::ImmutableMessageGenerator::GenerateExtensionRegistrationCode ( io::Printer printer)
virtual

◆ GenerateExtensionRegistrationCode() [2/2]

void google::protobuf::compiler::java::ImmutableMessageGenerator::GenerateExtensionRegistrationCode ( io::Printer printer)
overridevirtual

◆ GenerateFieldAccessorTable() [1/2]

void google::protobuf::compiler::java::ImmutableMessageGenerator::GenerateFieldAccessorTable ( io::Printer printer,
int bytecode_estimate 
)
private

◆ GenerateFieldAccessorTable() [2/2]

void google::protobuf::compiler::java::ImmutableMessageGenerator::GenerateFieldAccessorTable ( io::Printer printer,
int bytecode_estimate 
)
private

◆ GenerateFieldAccessorTableInitializer() [1/2]

int google::protobuf::compiler::java::ImmutableMessageGenerator::GenerateFieldAccessorTableInitializer ( io::Printer printer)
private

◆ GenerateFieldAccessorTableInitializer() [2/2]

int google::protobuf::compiler::java::ImmutableMessageGenerator::GenerateFieldAccessorTableInitializer ( io::Printer printer)
private

◆ GenerateInitializers() [1/2]

void google::protobuf::compiler::java::ImmutableMessageGenerator::GenerateInitializers ( io::Printer printer)
private

◆ GenerateInitializers() [2/2]

void google::protobuf::compiler::java::ImmutableMessageGenerator::GenerateInitializers ( io::Printer printer)
private

◆ GenerateInterface() [1/2]

void google::protobuf::compiler::java::ImmutableMessageGenerator::GenerateInterface ( io::Printer printer)
virtual

◆ GenerateInterface() [2/2]

void google::protobuf::compiler::java::ImmutableMessageGenerator::GenerateInterface ( io::Printer printer)
overridevirtual

◆ GenerateIsInitialized() [1/2]

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

◆ GenerateIsInitialized() [2/2]

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

◆ GenerateKotlinDsl()

void google::protobuf::compiler::java::ImmutableMessageGenerator::GenerateKotlinDsl ( io::Printer printer) const
overridevirtual

◆ GenerateKotlinExtensions()

void google::protobuf::compiler::java::ImmutableMessageGenerator::GenerateKotlinExtensions ( io::Printer printer) const
private

◆ GenerateKotlinMembers()

void google::protobuf::compiler::java::ImmutableMessageGenerator::GenerateKotlinMembers ( io::Printer printer) const
overridevirtual

◆ GenerateMessageSerializationMethods() [1/2]

void google::protobuf::compiler::java::ImmutableMessageGenerator::GenerateMessageSerializationMethods ( io::Printer printer)
private

◆ GenerateMessageSerializationMethods() [2/2]

void google::protobuf::compiler::java::ImmutableMessageGenerator::GenerateMessageSerializationMethods ( io::Printer printer)
private

◆ GenerateMutableCopy()

void google::protobuf::compiler::java::ImmutableMessageGenerator::GenerateMutableCopy ( io::Printer printer)
private

◆ GenerateParseFromMethods() [1/2]

void google::protobuf::compiler::java::ImmutableMessageGenerator::GenerateParseFromMethods ( io::Printer printer)
private

◆ GenerateParseFromMethods() [2/2]

void google::protobuf::compiler::java::ImmutableMessageGenerator::GenerateParseFromMethods ( io::Printer printer)
private

◆ GenerateParser() [1/2]

void google::protobuf::compiler::java::ImmutableMessageGenerator::GenerateParser ( io::Printer printer)
private

◆ GenerateParser() [2/2]

void google::protobuf::compiler::java::ImmutableMessageGenerator::GenerateParser ( io::Printer printer)
private

◆ GenerateParsingConstructor() [1/2]

void google::protobuf::compiler::java::ImmutableMessageGenerator::GenerateParsingConstructor ( io::Printer printer)
private

◆ GenerateParsingConstructor() [2/2]

void google::protobuf::compiler::java::ImmutableMessageGenerator::GenerateParsingConstructor ( io::Printer printer)
private

◆ GenerateSerializeOneExtensionRange() [1/2]

void google::protobuf::compiler::java::ImmutableMessageGenerator::GenerateSerializeOneExtensionRange ( io::Printer printer,
const Descriptor::ExtensionRange *  range 
)
private

◆ GenerateSerializeOneExtensionRange() [2/2]

void google::protobuf::compiler::java::ImmutableMessageGenerator::GenerateSerializeOneExtensionRange ( io::Printer printer,
const Descriptor::ExtensionRange *  range 
)
private

◆ GenerateSerializeOneField() [1/2]

void google::protobuf::compiler::java::ImmutableMessageGenerator::GenerateSerializeOneField ( io::Printer printer,
const FieldDescriptor field 
)
private

◆ GenerateSerializeOneField() [2/2]

void google::protobuf::compiler::java::ImmutableMessageGenerator::GenerateSerializeOneField ( io::Printer printer,
const FieldDescriptor field 
)
private

◆ GenerateStaticVariableInitializers() [1/2]

int google::protobuf::compiler::java::ImmutableMessageGenerator::GenerateStaticVariableInitializers ( io::Printer printer)
virtual

◆ GenerateStaticVariableInitializers() [2/2]

int google::protobuf::compiler::java::ImmutableMessageGenerator::GenerateStaticVariableInitializers ( io::Printer printer)
overridevirtual

◆ GenerateStaticVariables() [1/2]

void google::protobuf::compiler::java::ImmutableMessageGenerator::GenerateStaticVariables ( io::Printer printer,
int bytecode_estimate 
)
virtual

◆ GenerateStaticVariables() [2/2]

void google::protobuf::compiler::java::ImmutableMessageGenerator::GenerateStaticVariables ( io::Printer printer,
int bytecode_estimate 
)
overridevirtual

◆ GenerateTopLevelKotlinMembers()

void google::protobuf::compiler::java::ImmutableMessageGenerator::GenerateTopLevelKotlinMembers ( io::Printer printer) const
overridevirtual

◆ GOOGLE_DISALLOW_EVIL_CONSTRUCTORS() [1/2]

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

◆ GOOGLE_DISALLOW_EVIL_CONSTRUCTORS() [2/2]

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

Member Data Documentation

◆ context_

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

◆ field_generators_

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

◆ name_resolver_

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

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


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