31 #ifndef GOOGLE_PROTOBUF_COMPILER_JAVA_NAME_RESOLVER_H__ 32 #define GOOGLE_PROTOBUF_COMPILER_JAVA_NAME_RESOLVER_H__ 45 class ServiceDescriptor;
69 const string& classname);
83 template<
class DescriptorType>
87 template<
class DescriptorType>
105 string GetClassFullName(
const string& name_without_package,
108 bool multiple_files);
110 string GetJavaClassFullName(
111 const string& name_without_package,
115 map<const FileDescriptor*, string> file_immutable_outer_class_names_;
125 #endif // GOOGLE_PROTOBUF_COMPILER_JAVA_NAME_RESOLVER_H__
string GetFileDefaultImmutableClassName(const FileDescriptor *file)
Definition: java_name_resolver.cc:119
Definition: descriptor.h:801
string GetClassName(const Descriptor *descriptor, bool immutable)
Definition: java_name_resolver.cc:210
Definition: descriptor.h:994
const Descriptor * descriptor
Definition: descriptor.cc:271
ClassNameResolver()
Definition: java_name_resolver.cc:113
Definition: descriptor.h:1156
Definition: descriptor.h:172
string GetFileImmutableClassName(const FileDescriptor *file)
Definition: java_name_resolver.cc:131
string GetJavaImmutableClassName(const Descriptor *descriptor)
Definition: java_name_resolver.cc:255
bool HasConflictingClassName(const FileDescriptor *file, const string &classname)
Definition: java_name_resolver.cc:158
Definition: descriptor.h:439
Definition: java_name_resolver.h:53
VoEFile * file
Definition: voe_cmd_test.cc:59
Definition: protobuf.h:85
~ClassNameResolver()
Definition: java_name_resolver.cc:116
string GetFileClassName(const FileDescriptor *file, bool immutable)
Definition: java_name_resolver.cc:147
Definition: __init__.py:1
string GetMutableClassName(const DescriptorType *descriptor)
Definition: java_name_resolver.h:88
Definition: gflags_completions.h:115
string GetDescriptorClassName(const FileDescriptor *file)
Definition: java_name_resolver.cc:178
string GetImmutableClassName(const DescriptorType *descriptor)
Definition: java_name_resolver.h:84
string GetExtensionIdentifierName(const FieldDescriptor *descriptor, bool immutable)
Definition: java_name_resolver.cc:248
Definition: protobuf.h:70
Definition: protobuf.h:95