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

#include <java_name_resolver.h>

Public Member Functions

 ClassNameResolver ()
 
std::string GetClassName (const Descriptor *descriptor, bool immutable)
 
std::string GetClassName (const EnumDescriptor *descriptor, bool immutable)
 
std::string GetClassName (const FileDescriptor *descriptor, bool immutable)
 
std::string GetClassName (const ServiceDescriptor *descriptor, bool immutable)
 
std::string GetDescriptorClassName (const FileDescriptor *file)
 
std::string GetExtensionIdentifierName (const FieldDescriptor *descriptor, bool immutable)
 
std::string GetFileClassName (const FileDescriptor *file, bool immutable)
 
std::string GetFileDefaultImmutableClassName (const FileDescriptor *file)
 
std::string GetFileImmutableClassName (const FileDescriptor *file)
 
template<class DescriptorType >
std::string GetImmutableClassName (const DescriptorType *descriptor)
 
std::string GetJavaImmutableClassName (const Descriptor *descriptor)
 
std::string GetJavaImmutableClassName (const EnumDescriptor *descriptor)
 
template<class DescriptorType >
std::string GetMutableClassName (const DescriptorType *descriptor)
 
bool HasConflictingClassName (const FileDescriptor *file, const std::string &classname, NameEquality equality_mode)
 
 ~ClassNameResolver ()
 

Private Member Functions

std::string GetClassFullName (const std::string &name_without_package, const FileDescriptor *file, bool immutable, bool multiple_files)
 
std::string GetJavaClassFullName (const std::string &name_without_package, const FileDescriptor *file, bool immutable)
 
 GOOGLE_DISALLOW_EVIL_CONSTRUCTORS (ClassNameResolver)
 

Private Attributes

std::map< const FileDescriptor *, std::stringfile_immutable_outer_class_names_
 

Detailed Description

Definition at line 56 of file java_name_resolver.h.

Constructor & Destructor Documentation

◆ ClassNameResolver()

google::protobuf::compiler::java::ClassNameResolver::ClassNameResolver ( )

Definition at line 130 of file java_name_resolver.cc.

◆ ~ClassNameResolver()

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

Definition at line 132 of file java_name_resolver.cc.

Member Function Documentation

◆ GetClassFullName()

std::string google::protobuf::compiler::java::ClassNameResolver::GetClassFullName ( const std::string name_without_package,
const FileDescriptor file,
bool  immutable,
bool  multiple_files 
)
private

Definition at line 213 of file java_name_resolver.cc.

◆ GetClassName() [1/4]

std::string google::protobuf::compiler::java::ClassNameResolver::GetClassName ( const Descriptor descriptor,
bool  immutable 
)

Definition at line 229 of file java_name_resolver.cc.

◆ GetClassName() [2/4]

std::string google::protobuf::compiler::java::ClassNameResolver::GetClassName ( const EnumDescriptor descriptor,
bool  immutable 
)

Definition at line 236 of file java_name_resolver.cc.

◆ GetClassName() [3/4]

std::string google::protobuf::compiler::java::ClassNameResolver::GetClassName ( const FileDescriptor descriptor,
bool  immutable 
)

Definition at line 203 of file java_name_resolver.cc.

◆ GetClassName() [4/4]

std::string google::protobuf::compiler::java::ClassNameResolver::GetClassName ( const ServiceDescriptor descriptor,
bool  immutable 
)

Definition at line 243 of file java_name_resolver.cc.

◆ GetDescriptorClassName()

std::string google::protobuf::compiler::java::ClassNameResolver::GetDescriptorClassName ( const FileDescriptor file)

Definition at line 198 of file java_name_resolver.cc.

◆ GetExtensionIdentifierName()

std::string google::protobuf::compiler::java::ClassNameResolver::GetExtensionIdentifierName ( const FieldDescriptor descriptor,
bool  immutable 
)

Definition at line 266 of file java_name_resolver.cc.

◆ GetFileClassName()

std::string google::protobuf::compiler::java::ClassNameResolver::GetFileClassName ( const FileDescriptor file,
bool  immutable 
)

Definition at line 163 of file java_name_resolver.cc.

◆ GetFileDefaultImmutableClassName()

std::string google::protobuf::compiler::java::ClassNameResolver::GetFileDefaultImmutableClassName ( const FileDescriptor file)

Definition at line 134 of file java_name_resolver.cc.

◆ GetFileImmutableClassName()

std::string google::protobuf::compiler::java::ClassNameResolver::GetFileImmutableClassName ( const FileDescriptor file)

Definition at line 146 of file java_name_resolver.cc.

◆ GetImmutableClassName()

template<class DescriptorType >
std::string google::protobuf::compiler::java::ClassNameResolver::GetImmutableClassName ( const DescriptorType *  descriptor)
inline

Definition at line 88 of file java_name_resolver.h.

◆ GetJavaClassFullName()

std::string google::protobuf::compiler::java::ClassNameResolver::GetJavaClassFullName ( const std::string name_without_package,
const FileDescriptor file,
bool  immutable 
)
private

Definition at line 251 of file java_name_resolver.cc.

◆ GetJavaImmutableClassName() [1/2]

std::string google::protobuf::compiler::java::ClassNameResolver::GetJavaImmutableClassName ( const Descriptor descriptor)

Definition at line 272 of file java_name_resolver.cc.

◆ GetJavaImmutableClassName() [2/2]

std::string google::protobuf::compiler::java::ClassNameResolver::GetJavaImmutableClassName ( const EnumDescriptor descriptor)

Definition at line 278 of file java_name_resolver.cc.

◆ GetMutableClassName()

template<class DescriptorType >
std::string google::protobuf::compiler::java::ClassNameResolver::GetMutableClassName ( const DescriptorType *  descriptor)
inline

Definition at line 92 of file java_name_resolver.h.

◆ GOOGLE_DISALLOW_EVIL_CONSTRUCTORS()

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

◆ HasConflictingClassName()

bool google::protobuf::compiler::java::ClassNameResolver::HasConflictingClassName ( const FileDescriptor file,
const std::string classname,
NameEquality  equality_mode 
)

Definition at line 174 of file java_name_resolver.cc.

Member Data Documentation

◆ file_immutable_outer_class_names_

std::map<const FileDescriptor*, std::string> google::protobuf::compiler::java::ClassNameResolver::file_immutable_outer_class_names_
private

Definition at line 117 of file java_name_resolver.h.


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


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