@@ -42,28 +42,53 @@ namespace java {
4242//
4343// Returns:
4444// The fully-qualified Java class name.
45- PROTOC_EXPORT std::string ClassName (const Descriptor* descriptor);
45+ PROTOC_EXPORT std::string QualifiedClassName (const Descriptor* descriptor);
46+
47+ // TODO Remove this in the next breaking release.
48+ ABSL_DEPRECATE_AND_INLINE ()
49+ inline std::string ClassName (const Descriptor* descriptor) {
50+ return QualifiedClassName (descriptor);
51+ }
4652
4753// Requires:
4854// descriptor != NULL
4955//
5056// Returns:
5157// The fully-qualified Java class name.
52- PROTOC_EXPORT std::string ClassName (const EnumDescriptor* descriptor);
58+ PROTOC_EXPORT std::string QualifiedClassName (const EnumDescriptor* descriptor);
59+
60+ // TODO Remove this in the next breaking release.
61+ ABSL_DEPRECATE_AND_INLINE ()
62+ inline std::string ClassName (const EnumDescriptor* descriptor) {
63+ return QualifiedClassName (descriptor);
64+ }
5365
5466// Requires:
5567// descriptor != NULL
5668//
5769// Returns:
5870// The fully-qualified Java class name.
59- PROTOC_EXPORT std::string ClassName (const FileDescriptor* descriptor);
71+ PROTOC_EXPORT std::string QualifiedClassName (const FileDescriptor* descriptor);
72+
73+ // TODO Remove this in the next breaking release.
74+ ABSL_DEPRECATE_AND_INLINE ()
75+ inline std::string ClassName (const FileDescriptor* descriptor) {
76+ return QualifiedClassName (descriptor);
77+ }
6078
6179// Requires:
6280// descriptor != NULL
6381//
6482// Returns:
6583// The fully-qualified Java class name.
66- PROTOC_EXPORT std::string ClassName (const ServiceDescriptor* descriptor);
84+ PROTOC_EXPORT std::string QualifiedClassName (
85+ const ServiceDescriptor* descriptor);
86+
87+ // TODO Remove this in the next breaking release.
88+ ABSL_DEPRECATE_AND_INLINE ()
89+ inline std::string ClassName (const ServiceDescriptor* descriptor) {
90+ return QualifiedClassName (descriptor);
91+ }
6792
6893// Requires:
6994// descriptor != NULL
0 commit comments