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

#include <java_context.h>

Public Member Functions

 Context (const FileDescriptor *file, const Options &options)
 
bool EnforceLite () const
 
const FieldGeneratorInfoGetFieldGeneratorInfo (const FieldDescriptor *field) const
 
ClassNameResolverGetNameResolver () const
 
const OneofGeneratorInfoGetOneofGeneratorInfo (const OneofDescriptor *oneof) const
 
bool HasGeneratedMethods (const Descriptor *descriptor) const
 
const Optionsoptions () const
 
 ~Context ()
 

Private Member Functions

 GOOGLE_DISALLOW_EVIL_CONSTRUCTORS (Context)
 
void InitializeFieldGeneratorInfo (const FileDescriptor *file)
 
void InitializeFieldGeneratorInfoForFields (const std::vector< const FieldDescriptor * > &fields)
 
void InitializeFieldGeneratorInfoForMessage (const Descriptor *message)
 

Private Attributes

std::map< const FieldDescriptor *, FieldGeneratorInfofield_generator_info_map_
 
std::unique_ptr< ClassNameResolvername_resolver_
 
std::map< const OneofDescriptor *, OneofGeneratorInfooneof_generator_info_map_
 
Options options_
 

Detailed Description

Definition at line 65 of file java_context.h.

Constructor & Destructor Documentation

◆ Context()

google::protobuf::compiler::java::Context::Context ( const FileDescriptor file,
const Options options 
)

Definition at line 46 of file java_context.cc.

◆ ~Context()

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

Definition at line 51 of file java_context.cc.

Member Function Documentation

◆ EnforceLite()

bool google::protobuf::compiler::java::Context::EnforceLite ( ) const
inline

Definition at line 87 of file java_context.h.

◆ GetFieldGeneratorInfo()

const FieldGeneratorInfo * google::protobuf::compiler::java::Context::GetFieldGeneratorInfo ( const FieldDescriptor field) const

Definition at line 170 of file java_context.cc.

◆ GetNameResolver()

ClassNameResolver * google::protobuf::compiler::java::Context::GetNameResolver ( ) const

Definition at line 53 of file java_context.cc.

◆ GetOneofGeneratorInfo()

const OneofGeneratorInfo * google::protobuf::compiler::java::Context::GetOneofGeneratorInfo ( const OneofDescriptor oneof) const

Definition at line 181 of file java_context.cc.

◆ GOOGLE_DISALLOW_EVIL_CONSTRUCTORS()

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

◆ HasGeneratedMethods()

bool google::protobuf::compiler::java::Context::HasGeneratedMethods ( const Descriptor descriptor) const

Definition at line 194 of file java_context.cc.

◆ InitializeFieldGeneratorInfo()

void google::protobuf::compiler::java::Context::InitializeFieldGeneratorInfo ( const FileDescriptor file)
private

Definition at line 100 of file java_context.cc.

◆ InitializeFieldGeneratorInfoForFields()

void google::protobuf::compiler::java::Context::InitializeFieldGeneratorInfoForFields ( const std::vector< const FieldDescriptor * > &  fields)
private

Definition at line 126 of file java_context.cc.

◆ InitializeFieldGeneratorInfoForMessage()

void google::protobuf::compiler::java::Context::InitializeFieldGeneratorInfoForMessage ( const Descriptor message)
private

Definition at line 106 of file java_context.cc.

◆ options()

const Options& google::protobuf::compiler::java::Context::options ( ) const
inline

Definition at line 82 of file java_context.h.

Member Data Documentation

◆ field_generator_info_map_

std::map<const FieldDescriptor*, FieldGeneratorInfo> google::protobuf::compiler::java::Context::field_generator_info_map_
private

Definition at line 101 of file java_context.h.

◆ name_resolver_

std::unique_ptr<ClassNameResolver> google::protobuf::compiler::java::Context::name_resolver_
private

Definition at line 99 of file java_context.h.

◆ oneof_generator_info_map_

std::map<const OneofDescriptor*, OneofGeneratorInfo> google::protobuf::compiler::java::Context::oneof_generator_info_map_
private

Definition at line 103 of file java_context.h.

◆ options_

Options google::protobuf::compiler::java::Context::options_
private

Definition at line 104 of file java_context.h.


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


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