Removed the final member variable from `ClassNameResolver`.
This is now an empty class that there is no reason to instantiate. We can remove all instances of it and begin moving its implementation into `names.cc`.
PiperOrigin-RevId: 808359217
diff --git a/src/google/protobuf/compiler/java/context.cc b/src/google/protobuf/compiler/java/context.cc
index 11d40e9..93c8c5d 100644
--- a/src/google/protobuf/compiler/java/context.cc
+++ b/src/google/protobuf/compiler/java/context.cc
@@ -25,7 +25,7 @@
namespace java {
Context::Context(const FileDescriptor* file, const Options& options)
- : name_resolver_(new ClassNameResolver(options)), options_(options) {
+ : name_resolver_(new ClassNameResolver()), options_(options) {
InitializeFieldGeneratorInfo(file);
}
diff --git a/src/google/protobuf/compiler/java/name_resolver.h b/src/google/protobuf/compiler/java/name_resolver.h
index 7eade35..3d20748 100644
--- a/src/google/protobuf/compiler/java/name_resolver.h
+++ b/src/google/protobuf/compiler/java/name_resolver.h
@@ -37,7 +37,7 @@
// Thread-safety note: This class is *not* thread-safe.
class PROTOC_EXPORT ClassNameResolver {
public:
- explicit ClassNameResolver(const Options& options = {}) : options_(options) {}
+ ClassNameResolver() = default;
~ClassNameResolver() = default;
ClassNameResolver(const ClassNameResolver&) = delete;
@@ -113,8 +113,6 @@
const FileDescriptor* file, bool immutable,
bool is_own_file, bool kotlin);
- Options options_;
-
private:
// Get the Java Class style full name of a message.
template <typename Descriptor>
diff --git a/src/google/protobuf/compiler/java/names.cc b/src/google/protobuf/compiler/java/names.cc
index d4aa44b..fe58f51 100644
--- a/src/google/protobuf/compiler/java/names.cc
+++ b/src/google/protobuf/compiler/java/names.cc
@@ -117,7 +117,7 @@
std::string FileJavaPackage(const FileDescriptor* file, bool immutable,
Options options) {
- return ClassNameResolver(options).GetFileJavaPackage(file, immutable);
+ return ClassNameResolver().GetFileJavaPackage(file, immutable);
}
std::string FileJavaPackage(const FileDescriptor* file, Options options) {
diff --git a/src/google/protobuf/compiler/java/shared_code_generator.cc b/src/google/protobuf/compiler/java/shared_code_generator.cc
index 3a6ece5..6905c46 100644
--- a/src/google/protobuf/compiler/java/shared_code_generator.cc
+++ b/src/google/protobuf/compiler/java/shared_code_generator.cc
@@ -33,9 +33,7 @@
SharedCodeGenerator::SharedCodeGenerator(const FileDescriptor* file,
const Options& options)
- : name_resolver_(new ClassNameResolver(options)),
- file_(file),
- options_(options) {}
+ : name_resolver_(new ClassNameResolver()), file_(file), options_(options) {}
SharedCodeGenerator::~SharedCodeGenerator() = default;