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

#include <java_enum_lite.h>

Classes

struct  Alias
 

Public Member Functions

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

Private Member Functions

 GOOGLE_DISALLOW_EVIL_CONSTRUCTORS (EnumLiteGenerator)
 

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 java_enum_lite.h.

Constructor & Destructor Documentation

◆ EnumLiteGenerator()

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

Definition at line 54 of file java_enum_lite.cc.

◆ ~EnumLiteGenerator()

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

Definition at line 76 of file java_enum_lite.cc.

Member Function Documentation

◆ Generate()

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

Definition at line 78 of file java_enum_lite.cc.

◆ GOOGLE_DISALLOW_EVIL_CONSTRUCTORS()

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

Member Data Documentation

◆ aliases_

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

Definition at line 83 of file java_enum_lite.h.

◆ canonical_values_

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

Definition at line 77 of file java_enum_lite.h.

◆ context_

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

Definition at line 87 of file java_enum_lite.h.

◆ descriptor_

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

Definition at line 70 of file java_enum_lite.h.

◆ immutable_api_

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

Definition at line 85 of file java_enum_lite.h.

◆ name_resolver_

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

Definition at line 88 of file java_enum_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