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

#include <java_service.h>

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

Public Member Functions

virtual void Generate (io::Printer *printer)
 
void Generate (io::Printer *printer) override
 
 ImmutableServiceGenerator (const ServiceDescriptor *descriptor, Context *context)
 
 ImmutableServiceGenerator (const ServiceDescriptor *descriptor, Context *context)
 
virtual ~ImmutableServiceGenerator ()
 
virtual ~ImmutableServiceGenerator ()
 
- Public Member Functions inherited from google::protobuf::compiler::java::ServiceGenerator
 ServiceGenerator (const ServiceDescriptor *descriptor)
 
 ServiceGenerator (const ServiceDescriptor *descriptor)
 
virtual ~ServiceGenerator ()
 
virtual ~ServiceGenerator ()
 

Private Member Functions

void GenerateAbstractMethods (io::Printer *printer)
 
void GenerateAbstractMethods (io::Printer *printer)
 
void GenerateBlockingMethodSignature (io::Printer *printer, const MethodDescriptor *method)
 
void GenerateBlockingMethodSignature (io::Printer *printer, const MethodDescriptor *method)
 
void GenerateBlockingStub (io::Printer *printer)
 
void GenerateBlockingStub (io::Printer *printer)
 
void GenerateCallBlockingMethod (io::Printer *printer)
 
void GenerateCallBlockingMethod (io::Printer *printer)
 
void GenerateCallMethod (io::Printer *printer)
 
void GenerateCallMethod (io::Printer *printer)
 
void GenerateGetDescriptorForType (io::Printer *printer)
 
void GenerateGetDescriptorForType (io::Printer *printer)
 
void GenerateGetPrototype (RequestOrResponse which, io::Printer *printer)
 
void GenerateGetPrototype (RequestOrResponse which, io::Printer *printer)
 
void GenerateInterface (io::Printer *printer)
 
void GenerateInterface (io::Printer *printer)
 
void GenerateMethodSignature (io::Printer *printer, const MethodDescriptor *method, IsAbstract is_abstract)
 
void GenerateMethodSignature (io::Printer *printer, const MethodDescriptor *method, IsAbstract is_abstract)
 
void GenerateNewReflectiveBlockingServiceMethod (io::Printer *printer)
 
void GenerateNewReflectiveBlockingServiceMethod (io::Printer *printer)
 
void GenerateNewReflectiveServiceMethod (io::Printer *printer)
 
void GenerateNewReflectiveServiceMethod (io::Printer *printer)
 
void GenerateStub (io::Printer *printer)
 
void GenerateStub (io::Printer *printer)
 
std::string GetOutput (const MethodDescriptor *method)
 
std::string GetOutput (const MethodDescriptor *method)
 
 GOOGLE_DISALLOW_EVIL_CONSTRUCTORS (ImmutableServiceGenerator)
 
 GOOGLE_DISALLOW_EVIL_CONSTRUCTORS (ImmutableServiceGenerator)
 

Private Attributes

Contextcontext_
 
ClassNameResolvername_resolver_
 

Additional Inherited Members

- Public Types inherited from google::protobuf::compiler::java::ServiceGenerator
enum  IsAbstract { IS_ABSTRACT, IS_CONCRETE, IS_ABSTRACT, IS_CONCRETE }
 
enum  IsAbstract { IS_ABSTRACT, IS_CONCRETE, IS_ABSTRACT, IS_CONCRETE }
 
enum  RequestOrResponse { REQUEST, RESPONSE, REQUEST, RESPONSE }
 
enum  RequestOrResponse { REQUEST, RESPONSE, REQUEST, RESPONSE }
 
- Protected Attributes inherited from google::protobuf::compiler::java::ServiceGenerator
const ServiceDescriptordescriptor_
 

Detailed Description

Definition at line 77 of file bloaty/third_party/protobuf/src/google/protobuf/compiler/java/java_service.h.

Constructor & Destructor Documentation

◆ ImmutableServiceGenerator() [1/2]

google::protobuf::compiler::java::ImmutableServiceGenerator::ImmutableServiceGenerator ( const ServiceDescriptor descriptor,
Context context 
)

◆ ~ImmutableServiceGenerator() [1/2]

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

◆ ImmutableServiceGenerator() [2/2]

google::protobuf::compiler::java::ImmutableServiceGenerator::ImmutableServiceGenerator ( const ServiceDescriptor descriptor,
Context context 
)

◆ ~ImmutableServiceGenerator() [2/2]

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

Member Function Documentation

◆ Generate() [1/2]

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

◆ Generate() [2/2]

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

◆ GenerateAbstractMethods() [1/2]

void google::protobuf::compiler::java::ImmutableServiceGenerator::GenerateAbstractMethods ( io::Printer printer)
private

◆ GenerateAbstractMethods() [2/2]

void google::protobuf::compiler::java::ImmutableServiceGenerator::GenerateAbstractMethods ( io::Printer printer)
private

◆ GenerateBlockingMethodSignature() [1/2]

void google::protobuf::compiler::java::ImmutableServiceGenerator::GenerateBlockingMethodSignature ( io::Printer printer,
const MethodDescriptor method 
)
private

◆ GenerateBlockingMethodSignature() [2/2]

void google::protobuf::compiler::java::ImmutableServiceGenerator::GenerateBlockingMethodSignature ( io::Printer printer,
const MethodDescriptor method 
)
private

◆ GenerateBlockingStub() [1/2]

void google::protobuf::compiler::java::ImmutableServiceGenerator::GenerateBlockingStub ( io::Printer printer)
private

◆ GenerateBlockingStub() [2/2]

void google::protobuf::compiler::java::ImmutableServiceGenerator::GenerateBlockingStub ( io::Printer printer)
private

◆ GenerateCallBlockingMethod() [1/2]

void google::protobuf::compiler::java::ImmutableServiceGenerator::GenerateCallBlockingMethod ( io::Printer printer)
private

◆ GenerateCallBlockingMethod() [2/2]

void google::protobuf::compiler::java::ImmutableServiceGenerator::GenerateCallBlockingMethod ( io::Printer printer)
private

◆ GenerateCallMethod() [1/2]

void google::protobuf::compiler::java::ImmutableServiceGenerator::GenerateCallMethod ( io::Printer printer)
private

◆ GenerateCallMethod() [2/2]

void google::protobuf::compiler::java::ImmutableServiceGenerator::GenerateCallMethod ( io::Printer printer)
private

◆ GenerateGetDescriptorForType() [1/2]

void google::protobuf::compiler::java::ImmutableServiceGenerator::GenerateGetDescriptorForType ( io::Printer printer)
private

◆ GenerateGetDescriptorForType() [2/2]

void google::protobuf::compiler::java::ImmutableServiceGenerator::GenerateGetDescriptorForType ( io::Printer printer)
private

◆ GenerateGetPrototype() [1/2]

void google::protobuf::compiler::java::ImmutableServiceGenerator::GenerateGetPrototype ( RequestOrResponse  which,
io::Printer printer 
)
private

◆ GenerateGetPrototype() [2/2]

void google::protobuf::compiler::java::ImmutableServiceGenerator::GenerateGetPrototype ( RequestOrResponse  which,
io::Printer printer 
)
private

◆ GenerateInterface() [1/2]

void google::protobuf::compiler::java::ImmutableServiceGenerator::GenerateInterface ( io::Printer printer)
private

◆ GenerateInterface() [2/2]

void google::protobuf::compiler::java::ImmutableServiceGenerator::GenerateInterface ( io::Printer printer)
private

◆ GenerateMethodSignature() [1/2]

void google::protobuf::compiler::java::ImmutableServiceGenerator::GenerateMethodSignature ( io::Printer printer,
const MethodDescriptor method,
IsAbstract  is_abstract 
)
private

◆ GenerateMethodSignature() [2/2]

void google::protobuf::compiler::java::ImmutableServiceGenerator::GenerateMethodSignature ( io::Printer printer,
const MethodDescriptor method,
IsAbstract  is_abstract 
)
private

◆ GenerateNewReflectiveBlockingServiceMethod() [1/2]

void google::protobuf::compiler::java::ImmutableServiceGenerator::GenerateNewReflectiveBlockingServiceMethod ( io::Printer printer)
private

◆ GenerateNewReflectiveBlockingServiceMethod() [2/2]

void google::protobuf::compiler::java::ImmutableServiceGenerator::GenerateNewReflectiveBlockingServiceMethod ( io::Printer printer)
private

◆ GenerateNewReflectiveServiceMethod() [1/2]

void google::protobuf::compiler::java::ImmutableServiceGenerator::GenerateNewReflectiveServiceMethod ( io::Printer printer)
private

◆ GenerateNewReflectiveServiceMethod() [2/2]

void google::protobuf::compiler::java::ImmutableServiceGenerator::GenerateNewReflectiveServiceMethod ( io::Printer printer)
private

◆ GenerateStub() [1/2]

void google::protobuf::compiler::java::ImmutableServiceGenerator::GenerateStub ( io::Printer printer)
private

◆ GenerateStub() [2/2]

void google::protobuf::compiler::java::ImmutableServiceGenerator::GenerateStub ( io::Printer printer)
private

◆ GetOutput() [1/2]

std::string google::protobuf::compiler::java::ImmutableServiceGenerator::GetOutput ( const MethodDescriptor method)
private

◆ GetOutput() [2/2]

std::string google::protobuf::compiler::java::ImmutableServiceGenerator::GetOutput ( const MethodDescriptor method)
private

◆ GOOGLE_DISALLOW_EVIL_CONSTRUCTORS() [1/2]

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

◆ GOOGLE_DISALLOW_EVIL_CONSTRUCTORS() [2/2]

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

Member Data Documentation

◆ context_

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

◆ name_resolver_

ClassNameResolver * google::protobuf::compiler::java::ImmutableServiceGenerator::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