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)
 
virtual void GenerateExtensionRegistrationCode (io::Printer *printer)
 
virtual void GenerateInterface (io::Printer *printer)
 
virtual int GenerateStaticVariableInitializers (io::Printer *printer)
 
virtual void GenerateStaticVariables (io::Printer *printer, int *bytecode_estimate)
 
 ImmutableMessageGenerator (const Descriptor *descriptor, Context *context)
 
virtual ~ImmutableMessageGenerator ()
 
- Public Member Functions inherited from google::protobuf::compiler::java::MessageGenerator
 MessageGenerator (const Descriptor *descriptor)
 
virtual ~MessageGenerator ()
 

Private Member Functions

void GenerateAnyMethods (io::Printer *printer)
 
void GenerateBuilder (io::Printer *printer)
 
void GenerateDescriptorMethods (io::Printer *printer)
 
void GenerateEqualsAndHashCode (io::Printer *printer)
 
void GenerateFieldAccessorTable (io::Printer *printer, int *bytecode_estimate)
 
int GenerateFieldAccessorTableInitializer (io::Printer *printer)
 
void GenerateInitializers (io::Printer *printer)
 
void GenerateIsInitialized (io::Printer *printer)
 
void GenerateMessageSerializationMethods (io::Printer *printer)
 
void GenerateParseFromMethods (io::Printer *printer)
 
void GenerateParser (io::Printer *printer)
 
void GenerateParsingConstructor (io::Printer *printer)
 
void GenerateSerializeOneExtensionRange (io::Printer *printer, const Descriptor::ExtensionRange *range)
 
void GenerateSerializeOneField (io::Printer *printer, const FieldDescriptor *field)
 
 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_
 

Detailed Description

Definition at line 96 of file java_message.h.

Constructor & Destructor Documentation

◆ ImmutableMessageGenerator()

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

Definition at line 85 of file java_message.cc.

◆ ~ImmutableMessageGenerator()

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

Definition at line 96 of file java_message.cc.

Member Function Documentation

◆ Generate()

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

◆ GenerateAnyMethods()

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

Definition at line 1366 of file java_message.cc.

◆ GenerateBuilder()

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

Definition at line 760 of file java_message.cc.

◆ GenerateDescriptorMethods()

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

Definition at line 794 of file java_message.cc.

◆ GenerateEqualsAndHashCode()

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

Definition at line 994 of file java_message.cc.

◆ GenerateExtensionRegistrationCode()

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

◆ GenerateFieldAccessorTable()

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

Definition at line 186 of file java_message.cc.

◆ GenerateFieldAccessorTableInitializer()

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

Definition at line 214 of file java_message.cc.

◆ GenerateInitializers()

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

Definition at line 1356 of file java_message.cc.

◆ GenerateInterface()

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

◆ GenerateIsInitialized()

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

Definition at line 859 of file java_message.cc.

◆ GenerateMessageSerializationMethods()

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

Definition at line 560 of file java_message.cc.

◆ GenerateParseFromMethods()

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

Definition at line 666 of file java_message.cc.

◆ GenerateParser()

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

Definition at line 1298 of file java_message.cc.

◆ GenerateParsingConstructor()

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

Definition at line 1164 of file java_message.cc.

◆ GenerateSerializeOneExtensionRange()

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

Definition at line 752 of file java_message.cc.

◆ GenerateSerializeOneField()

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

Definition at line 747 of file java_message.cc.

◆ GenerateStaticVariableInitializers()

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

◆ GenerateStaticVariables()

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

◆ GOOGLE_DISALLOW_EVIL_CONSTRUCTORS()

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

Member Data Documentation

◆ context_

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

Definition at line 132 of file java_message.h.

◆ field_generators_

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

Definition at line 134 of file java_message.h.

◆ name_resolver_

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

Definition at line 133 of file java_message.h.


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


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