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

#include <java_message_lite.h>

Inheritance diagram for google::protobuf::compiler::java::ImmutableMessageLiteGenerator:
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)
 
 ImmutableMessageLiteGenerator (const Descriptor *descriptor, Context *context)
 
virtual ~ImmutableMessageLiteGenerator ()
 
- Public Member Functions inherited from google::protobuf::compiler::java::MessageGenerator
 MessageGenerator (const Descriptor *descriptor)
 
virtual ~MessageGenerator ()
 

Private Member Functions

void GenerateBuilder (io::Printer *printer)
 
void GenerateConstructor (io::Printer *printer)
 
void GenerateDynamicMethodNewBuilder (io::Printer *printer)
 
void GenerateDynamicMethodNewBuildMessageInfo (io::Printer *printer)
 
void GenerateInitializers (io::Printer *printer)
 
void GenerateParseFromMethods (io::Printer *printer)
 
void GenerateParser (io::Printer *printer)
 
 GOOGLE_DISALLOW_EVIL_CONSTRUCTORS (ImmutableMessageLiteGenerator)
 

Private Attributes

Contextcontext_
 
FieldGeneratorMap< ImmutableFieldLiteGeneratorfield_generators_
 
ClassNameResolvername_resolver_
 

Additional Inherited Members

- Protected Attributes inherited from google::protobuf::compiler::java::MessageGenerator
const Descriptordescriptor_
 

Detailed Description

Definition at line 48 of file java_message_lite.h.

Constructor & Destructor Documentation

◆ ImmutableMessageLiteGenerator()

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

Definition at line 69 of file java_message_lite.cc.

◆ ~ImmutableMessageLiteGenerator()

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

Definition at line 80 of file java_message_lite.cc.

Member Function Documentation

◆ Generate()

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

◆ GenerateBuilder()

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

Definition at line 657 of file java_message_lite.cc.

◆ GenerateConstructor()

void google::protobuf::compiler::java::ImmutableMessageLiteGenerator::GenerateConstructor ( io::Printer printer)
private

Definition at line 695 of file java_message_lite.cc.

◆ GenerateDynamicMethodNewBuilder()

void google::protobuf::compiler::java::ImmutableMessageLiteGenerator::GenerateDynamicMethodNewBuilder ( io::Printer printer)
private

Definition at line 674 of file java_message_lite.cc.

◆ GenerateDynamicMethodNewBuildMessageInfo()

void google::protobuf::compiler::java::ImmutableMessageLiteGenerator::GenerateDynamicMethodNewBuildMessageInfo ( io::Printer printer)
private

Definition at line 469 of file java_message_lite.cc.

◆ GenerateExtensionRegistrationCode()

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

◆ GenerateInitializers()

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

Definition at line 719 of file java_message_lite.cc.

◆ GenerateInterface()

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

◆ GenerateParseFromMethods()

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

Definition at line 573 of file java_message_lite.cc.

◆ GenerateParser()

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

Definition at line 707 of file java_message_lite.cc.

◆ GenerateStaticVariableInitializers()

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

◆ GenerateStaticVariables()

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

◆ GOOGLE_DISALLOW_EVIL_CONSTRUCTORS()

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

Member Data Documentation

◆ context_

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

Definition at line 70 of file java_message_lite.h.

◆ field_generators_

FieldGeneratorMap<ImmutableFieldLiteGenerator> google::protobuf::compiler::java::ImmutableMessageLiteGenerator::field_generators_
private

Definition at line 72 of file java_message_lite.h.

◆ name_resolver_

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

Definition at line 71 of file java_message_lite.h.


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


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