Internal change.

PiperOrigin-RevId: 518574031
pull/12293/head
cpovirk 2 years ago committed by Copybara-Service
parent a7087a0376
commit 2b663464ea
  1. 7
      src/google/protobuf/compiler/java/message.cc
  2. 8
      src/google/protobuf/compiler/java/message_lite.cc

@ -727,12 +727,14 @@ void ImmutableMessageGenerator::GenerateParseFromMethods(io::Printer* printer) {
" return com.google.protobuf.GeneratedMessage$ver$\n"
" .parseWithIOException(PARSER, input, extensionRegistry);\n"
"}\n"
"$parsedelimitedreturnannotation$\n"
"public static $classname$ parseDelimitedFrom(java.io.InputStream "
"input)\n"
" throws java.io.IOException {\n"
" return com.google.protobuf.GeneratedMessage$ver$\n"
" .parseDelimitedWithIOException(PARSER, input);\n"
"}\n"
"$parsedelimitedreturnannotation$\n"
"public static $classname$ parseDelimitedFrom(\n"
" java.io.InputStream input,\n"
" com.google.protobuf.ExtensionRegistryLite extensionRegistry)\n"
@ -756,7 +758,10 @@ void ImmutableMessageGenerator::GenerateParseFromMethods(io::Printer* printer) {
"}\n"
"\n",
"classname", name_resolver_->GetImmutableClassName(descriptor_), "ver",
GeneratedCodeVersionSuffix());
GeneratedCodeVersionSuffix(), "parsedelimitedreturnannotation",
context_->options().opensource_runtime
? ""
: "@com.google.protobuf.Internal.ProtoMethodMayReturnNull");
}
// ===================================================================

@ -656,11 +656,13 @@ void ImmutableMessageLiteGenerator::GenerateParseFromMethods(
" return com.google.protobuf.GeneratedMessageLite.parseFrom(\n"
" DEFAULT_INSTANCE, input, extensionRegistry);\n"
"}\n"
"$parsedelimitedreturnannotation$\n"
"public static $classname$ parseDelimitedFrom(java.io.InputStream "
"input)\n"
" throws java.io.IOException {\n"
" return parseDelimitedFrom(DEFAULT_INSTANCE, input);\n"
"}\n"
"$parsedelimitedreturnannotation$\n"
"public static $classname$ parseDelimitedFrom(\n"
" java.io.InputStream input,\n"
" com.google.protobuf.ExtensionRegistryLite extensionRegistry)\n"
@ -682,7 +684,11 @@ void ImmutableMessageLiteGenerator::GenerateParseFromMethods(
" DEFAULT_INSTANCE, input, extensionRegistry);\n"
"}\n"
"\n",
"classname", name_resolver_->GetImmutableClassName(descriptor_));
"classname", name_resolver_->GetImmutableClassName(descriptor_),
"parsedelimitedreturnannotation",
context_->options().opensource_runtime
? ""
: "@com.google.protobuf.Internal.ProtoMethodMayReturnNull");
}
// ===================================================================

Loading…
Cancel
Save