Index: third_party/protobuf/src/google/protobuf/compiler/java/java_enum_lite.cc |
diff --git a/third_party/protobuf/src/google/protobuf/compiler/java/java_enum_lite.cc b/third_party/protobuf/src/google/protobuf/compiler/java/java_enum_lite.cc |
index ed415eeed9327ee0272f67073038f887941079a4..c22da8d77d4ca62487a3940778d94d615bcae86f 100644 |
--- a/third_party/protobuf/src/google/protobuf/compiler/java/java_enum_lite.cc |
+++ b/third_party/protobuf/src/google/protobuf/compiler/java/java_enum_lite.cc |
@@ -141,7 +141,15 @@ void EnumLiteGenerator::Generate(io::Printer* printer) { |
" return value;\n" |
"}\n" |
"\n" |
+ "/**\n" |
+ " * @deprecated Use {@link #forNumber(int)} instead.\n" |
+ " */\n" |
+ "@java.lang.Deprecated\n" |
"public static $classname$ valueOf(int value) {\n" |
+ " return forNumber(value);\n" |
+ "}\n" |
+ "\n" |
+ "public static $classname$ forNumber(int value) {\n" |
" switch (value) {\n", |
"classname", descriptor_->name()); |
printer->Indent(); |
@@ -169,7 +177,7 @@ void EnumLiteGenerator::Generate(io::Printer* printer) { |
" $classname$> internalValueMap =\n" |
" new com.google.protobuf.Internal.EnumLiteMap<$classname$>() {\n" |
" public $classname$ findValueByNumber(int number) {\n" |
- " return $classname$.valueOf(number);\n" |
+ " return $classname$.forNumber(number);\n" |
" }\n" |
" };\n" |
"\n", |