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

#include <java_enum.h>

Classes

struct  Alias
 

Public Member Functions

 EnumGenerator (const EnumDescriptor *descriptor, bool immutable_api, Context *context)
 
 EnumGenerator (const EnumDescriptor *descriptor, bool immutable_api, Context *context)
 
void Generate (io::Printer *printer)
 
void Generate (io::Printer *printer)
 
 ~EnumGenerator ()
 
 ~EnumGenerator ()
 

Private Member Functions

bool CanUseEnumValues ()
 
bool CanUseEnumValues ()
 
 GOOGLE_DISALLOW_EVIL_CONSTRUCTORS (EnumGenerator)
 
 GOOGLE_DISALLOW_EVIL_CONSTRUCTORS (EnumGenerator)
 

Private Attributes

std::vector< Aliasaliases_
 
std::vector< const EnumValueDescriptor * > canonical_values_
 
Contextcontext_
 
const EnumDescriptordescriptor_
 
bool immutable_api_
 
ClassNameResolvername_resolver_
 

Detailed Description

Definition at line 61 of file bloaty/third_party/protobuf/src/google/protobuf/compiler/java/java_enum.h.

Constructor & Destructor Documentation

◆ EnumGenerator() [1/2]

google::protobuf::compiler::java::EnumGenerator::EnumGenerator ( const EnumDescriptor descriptor,
bool  immutable_api,
Context context 
)

◆ ~EnumGenerator() [1/2]

google::protobuf::compiler::java::EnumGenerator::~EnumGenerator ( )

◆ EnumGenerator() [2/2]

google::protobuf::compiler::java::EnumGenerator::EnumGenerator ( const EnumDescriptor descriptor,
bool  immutable_api,
Context context 
)

◆ ~EnumGenerator() [2/2]

google::protobuf::compiler::java::EnumGenerator::~EnumGenerator ( )

Member Function Documentation

◆ CanUseEnumValues() [1/2]

bool google::protobuf::compiler::java::EnumGenerator::CanUseEnumValues ( )
private

◆ CanUseEnumValues() [2/2]

bool google::protobuf::compiler::java::EnumGenerator::CanUseEnumValues ( )
private

◆ Generate() [1/2]

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

◆ Generate() [2/2]

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

◆ GOOGLE_DISALLOW_EVIL_CONSTRUCTORS() [1/2]

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

◆ GOOGLE_DISALLOW_EVIL_CONSTRUCTORS() [2/2]

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

Member Data Documentation

◆ aliases_

std::vector< Alias > google::protobuf::compiler::java::EnumGenerator::aliases_
private

◆ canonical_values_

std::vector< const EnumValueDescriptor * > google::protobuf::compiler::java::EnumGenerator::canonical_values_
private

◆ context_

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

◆ descriptor_

const EnumDescriptor * google::protobuf::compiler::java::EnumGenerator::descriptor_
private

◆ immutable_api_

bool google::protobuf::compiler::java::EnumGenerator::immutable_api_
private

◆ name_resolver_

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