From 9a9d8d2f476dc3e369c4ab3a9fdea9d590fd1075 Mon Sep 17 00:00:00 2001 From: Protobuf Team Bot Date: Mon, 6 Oct 2025 09:04:16 -0700 Subject: [PATCH] Add selected copies of old java gencode for smoke test Also remove the 'optional' keyword from the proto3 test file for this purpose, since most of these versions predate proto3-optional. In the future if we expand this to cover more including Editions we will need to add some mechanism for when the given .proto file started being supported which would also generalize to proto3-optional if we want coverage of that specific case. PiperOrigin-RevId: 815751398 --- compatibility/smoke/BUILD.bazel | 14 + compatibility/smoke/proto3_gencode_test.proto | 2 +- compatibility/smoke/v21.12/BUILD.bazel | 8 + .../proto3/Proto3GencodeTestProto.java | 1524 ++++++++++++++++ compatibility/smoke/v25.8/BUILD.bazel | 8 + .../proto3/Proto3GencodeTestProto.java | 1529 ++++++++++++++++ compatibility/smoke/v26.0/BUILD.bazel | 8 + .../proto3/Proto3GencodeTestProto.java | 1450 +++++++++++++++ compatibility/smoke/v3.11.0/BUILD.bazel | 8 + .../proto3/Proto3GencodeTestProto.java | 1551 ++++++++++++++++ compatibility/smoke/v3.20.0/BUILD.bazel | 8 + .../proto3/Proto3GencodeTestProto.java | 1561 +++++++++++++++++ compatibility/smoke/v3.8.0/BUILD.bazel | 8 + .../proto3/Proto3GencodeTestProto.java | 1430 +++++++++++++++ compatibility/smoke/v32.1/BUILD.bazel | 8 + .../proto3/Proto3GencodeTestProto.java | 1452 +++++++++++++++ 16 files changed, 10568 insertions(+), 1 deletion(-) create mode 100644 compatibility/smoke/v21.12/BUILD.bazel create mode 100644 compatibility/smoke/v21.12/legacy_gencode_test/proto3/Proto3GencodeTestProto.java create mode 100644 compatibility/smoke/v25.8/BUILD.bazel create mode 100644 compatibility/smoke/v25.8/legacy_gencode_test/proto3/Proto3GencodeTestProto.java create mode 100644 compatibility/smoke/v26.0/BUILD.bazel create mode 100644 compatibility/smoke/v26.0/legacy_gencode_test/proto3/Proto3GencodeTestProto.java create mode 100644 compatibility/smoke/v3.11.0/BUILD.bazel create mode 100644 compatibility/smoke/v3.11.0/legacy_gencode_test/proto3/Proto3GencodeTestProto.java create mode 100644 compatibility/smoke/v3.20.0/BUILD.bazel create mode 100644 compatibility/smoke/v3.20.0/legacy_gencode_test/proto3/Proto3GencodeTestProto.java create mode 100644 compatibility/smoke/v3.8.0/BUILD.bazel create mode 100644 compatibility/smoke/v3.8.0/legacy_gencode_test/proto3/Proto3GencodeTestProto.java create mode 100644 compatibility/smoke/v32.1/BUILD.bazel create mode 100644 compatibility/smoke/v32.1/legacy_gencode_test/proto3/Proto3GencodeTestProto.java diff --git a/compatibility/smoke/BUILD.bazel b/compatibility/smoke/BUILD.bazel index 8575394b073d9..79721ffa3065f 100644 --- a/compatibility/smoke/BUILD.bazel +++ b/compatibility/smoke/BUILD.bazel @@ -1,4 +1,18 @@ load("@rules_java//java:defs.bzl", "java_test") load("//compatibility/smoke:stale_gencode_smoke_test.bzl", "stale_gencode_smoke_test") +stale_gencode_smoke_test("3.8.0") + +stale_gencode_smoke_test("3.11.0") + stale_gencode_smoke_test("3.19.0") + +stale_gencode_smoke_test("3.20.0") + +stale_gencode_smoke_test("21.12") # Patch release chosen because patches on 21.x added CVE fixes. + +stale_gencode_smoke_test("25.8") # Patch release with CVE fixes and the likely final PBJ 3.x release. + +stale_gencode_smoke_test("26.0") + +stale_gencode_smoke_test("32.1") diff --git a/compatibility/smoke/proto3_gencode_test.proto b/compatibility/smoke/proto3_gencode_test.proto index ca6a945964166..891eba7637ff2 100644 --- a/compatibility/smoke/proto3_gencode_test.proto +++ b/compatibility/smoke/proto3_gencode_test.proto @@ -5,7 +5,7 @@ package legacy_gencode_test.proto3; option java_outer_classname = "Proto3GencodeTestProto"; message TestMessage { - optional string x = 2; + string x = 2; NestedTestMessage y = 3; } diff --git a/compatibility/smoke/v21.12/BUILD.bazel b/compatibility/smoke/v21.12/BUILD.bazel new file mode 100644 index 0000000000000..599ca4733284a --- /dev/null +++ b/compatibility/smoke/v21.12/BUILD.bazel @@ -0,0 +1,8 @@ +load("@rules_java//java:java_library.bzl", "java_library") + +java_library( + name = "checked_in_gencode", + srcs = glob(["**/*.java"]), + visibility = ["//compatibility:__subpackages__"], + deps = ["//:protobuf_java"], +) diff --git a/compatibility/smoke/v21.12/legacy_gencode_test/proto3/Proto3GencodeTestProto.java b/compatibility/smoke/v21.12/legacy_gencode_test/proto3/Proto3GencodeTestProto.java new file mode 100644 index 0000000000000..148f248c5db4f --- /dev/null +++ b/compatibility/smoke/v21.12/legacy_gencode_test/proto3/Proto3GencodeTestProto.java @@ -0,0 +1,1524 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: proto3_gencode_test.proto + +package legacy_gencode_test.proto3; + +public final class Proto3GencodeTestProto { + private Proto3GencodeTestProto() {} + + public static void registerAllExtensions(com.google.protobuf.ExtensionRegistryLite registry) {} + + public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry registry) { + registerAllExtensions((com.google.protobuf.ExtensionRegistryLite) registry); + } + + public interface TestMessageOrBuilder + extends + // @@protoc_insertion_point(interface_extends:legacy_gencode_test.proto3.TestMessage) + com.google.protobuf.MessageOrBuilder { + + /** + * string x = 2; + * + * @return The x. + */ + java.lang.String getX(); + + /** + * string x = 2; + * + * @return The bytes for x. + */ + com.google.protobuf.ByteString getXBytes(); + + /** + * .legacy_gencode_test.proto3.NestedTestMessage y = 3; + * + * @return Whether the y field is set. + */ + boolean hasY(); + + /** + * .legacy_gencode_test.proto3.NestedTestMessage y = 3; + * + * @return The y. + */ + legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage getY(); + + /** .legacy_gencode_test.proto3.NestedTestMessage y = 3; */ + legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessageOrBuilder getYOrBuilder(); + } + + /** Protobuf type {@code legacy_gencode_test.proto3.TestMessage} */ + public static final class TestMessage extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:legacy_gencode_test.proto3.TestMessage) + TestMessageOrBuilder { + private static final long serialVersionUID = 0L; + + // Use TestMessage.newBuilder() to construct. + private TestMessage(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private TestMessage() { + x_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new TestMessage(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return legacy_gencode_test.proto3.Proto3GencodeTestProto + .internal_static_legacy_gencode_test_proto3_TestMessage_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return legacy_gencode_test.proto3.Proto3GencodeTestProto + .internal_static_legacy_gencode_test_proto3_TestMessage_fieldAccessorTable + .ensureFieldAccessorsInitialized( + legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage.class, + legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage.Builder.class); + } + + public static final int X_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private volatile java.lang.Object x_ = ""; + + /** + * string x = 2; + * + * @return The x. + */ + @java.lang.Override + public java.lang.String getX() { + java.lang.Object ref = x_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + x_ = s; + return s; + } + } + + /** + * string x = 2; + * + * @return The bytes for x. + */ + @java.lang.Override + public com.google.protobuf.ByteString getXBytes() { + java.lang.Object ref = x_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + x_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int Y_FIELD_NUMBER = 3; + private legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage y_; + + /** + * .legacy_gencode_test.proto3.NestedTestMessage y = 3; + * + * @return Whether the y field is set. + */ + @java.lang.Override + public boolean hasY() { + return y_ != null; + } + + /** + * .legacy_gencode_test.proto3.NestedTestMessage y = 3; + * + * @return The y. + */ + @java.lang.Override + public legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage getY() { + return y_ == null + ? legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage.getDefaultInstance() + : y_; + } + + /** .legacy_gencode_test.proto3.NestedTestMessage y = 3; */ + @java.lang.Override + public legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessageOrBuilder + getYOrBuilder() { + return y_ == null + ? legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage.getDefaultInstance() + : y_; + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(x_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, x_); + } + if (y_ != null) { + output.writeMessage(3, getY()); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(x_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, x_); + } + if (y_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, getY()); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage)) { + return super.equals(obj); + } + legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage other = + (legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage) obj; + + if (!getX().equals(other.getX())) return false; + if (hasY() != other.hasY()) return false; + if (hasY()) { + if (!getY().equals(other.getY())) return false; + } + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + X_FIELD_NUMBER; + hash = (53 * hash) + getX().hashCode(); + if (hasY()) { + hash = (37 * hash) + Y_FIELD_NUMBER; + hash = (53 * hash) + getY().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** Protobuf type {@code legacy_gencode_test.proto3.TestMessage} */ + public static final class Builder + extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:legacy_gencode_test.proto3.TestMessage) + legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessageOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return legacy_gencode_test.proto3.Proto3GencodeTestProto + .internal_static_legacy_gencode_test_proto3_TestMessage_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return legacy_gencode_test.proto3.Proto3GencodeTestProto + .internal_static_legacy_gencode_test_proto3_TestMessage_fieldAccessorTable + .ensureFieldAccessorsInitialized( + legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage.class, + legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage.Builder.class); + } + + // Construct using legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + x_ = ""; + y_ = null; + if (yBuilder_ != null) { + yBuilder_.dispose(); + yBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return legacy_gencode_test.proto3.Proto3GencodeTestProto + .internal_static_legacy_gencode_test_proto3_TestMessage_descriptor; + } + + @java.lang.Override + public legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage + getDefaultInstanceForType() { + return legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage.getDefaultInstance(); + } + + @java.lang.Override + public legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage build() { + legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage buildPartial() { + legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage result = + new legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.x_ = x_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.y_ = yBuilder_ == null ? y_ : yBuilder_.build(); + } + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, + java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage) { + return mergeFrom((legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage other) { + if (other + == legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage.getDefaultInstance()) + return this; + if (!other.getX().isEmpty()) { + x_ = other.x_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (other.hasY()) { + mergeY(other.getY()); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 18: + { + x_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 18 + case 26: + { + input.readMessage(getYFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000002; + break; + } // case 26 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private java.lang.Object x_ = ""; + + /** + * string x = 2; + * + * @return The x. + */ + public java.lang.String getX() { + java.lang.Object ref = x_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + x_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * string x = 2; + * + * @return The bytes for x. + */ + public com.google.protobuf.ByteString getXBytes() { + java.lang.Object ref = x_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + x_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * string x = 2; + * + * @param value The x to set. + * @return This builder for chaining. + */ + public Builder setX(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + x_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * string x = 2; + * + * @return This builder for chaining. + */ + public Builder clearX() { + x_ = getDefaultInstance().getX(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * string x = 2; + * + * @param value The bytes for x to set. + * @return This builder for chaining. + */ + public Builder setXBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + x_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage y_; + private com.google.protobuf.SingleFieldBuilderV3< + legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage, + legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage.Builder, + legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessageOrBuilder> + yBuilder_; + + /** + * .legacy_gencode_test.proto3.NestedTestMessage y = 3; + * + * @return Whether the y field is set. + */ + public boolean hasY() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * .legacy_gencode_test.proto3.NestedTestMessage y = 3; + * + * @return The y. + */ + public legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage getY() { + if (yBuilder_ == null) { + return y_ == null + ? legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage + .getDefaultInstance() + : y_; + } else { + return yBuilder_.getMessage(); + } + } + + /** .legacy_gencode_test.proto3.NestedTestMessage y = 3; */ + public Builder setY( + legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage value) { + if (yBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + y_ = value; + } else { + yBuilder_.setMessage(value); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** .legacy_gencode_test.proto3.NestedTestMessage y = 3; */ + public Builder setY( + legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage.Builder + builderForValue) { + if (yBuilder_ == null) { + y_ = builderForValue.build(); + } else { + yBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** .legacy_gencode_test.proto3.NestedTestMessage y = 3; */ + public Builder mergeY( + legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage value) { + if (yBuilder_ == null) { + if (((bitField0_ & 0x00000002) != 0) + && y_ != null + && y_ + != legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage + .getDefaultInstance()) { + getYBuilder().mergeFrom(value); + } else { + y_ = value; + } + } else { + yBuilder_.mergeFrom(value); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** .legacy_gencode_test.proto3.NestedTestMessage y = 3; */ + public Builder clearY() { + bitField0_ = (bitField0_ & ~0x00000002); + y_ = null; + if (yBuilder_ != null) { + yBuilder_.dispose(); + yBuilder_ = null; + } + onChanged(); + return this; + } + + /** .legacy_gencode_test.proto3.NestedTestMessage y = 3; */ + public legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage.Builder + getYBuilder() { + bitField0_ |= 0x00000002; + onChanged(); + return getYFieldBuilder().getBuilder(); + } + + /** .legacy_gencode_test.proto3.NestedTestMessage y = 3; */ + public legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessageOrBuilder + getYOrBuilder() { + if (yBuilder_ != null) { + return yBuilder_.getMessageOrBuilder(); + } else { + return y_ == null + ? legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage + .getDefaultInstance() + : y_; + } + } + + /** .legacy_gencode_test.proto3.NestedTestMessage y = 3; */ + private com.google.protobuf.SingleFieldBuilderV3< + legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage, + legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage.Builder, + legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessageOrBuilder> + getYFieldBuilder() { + if (yBuilder_ == null) { + yBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage, + legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage.Builder, + legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessageOrBuilder>( + getY(), getParentForChildren(), isClean()); + y_ = null; + } + return yBuilder_; + } + + @java.lang.Override + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:legacy_gencode_test.proto3.TestMessage) + } + + // @@protoc_insertion_point(class_scope:legacy_gencode_test.proto3.TestMessage) + private static final legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage(); + } + + public static legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public TestMessage parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException() + .setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + + public interface NestedTestMessageOrBuilder + extends + // @@protoc_insertion_point(interface_extends:legacy_gencode_test.proto3.NestedTestMessage) + com.google.protobuf.MessageOrBuilder { + + /** + * repeated int32 z = 1; + * + * @return A list containing the z. + */ + java.util.List getZList(); + + /** + * repeated int32 z = 1; + * + * @return The count of z. + */ + int getZCount(); + + /** + * repeated int32 z = 1; + * + * @param index The index of the element to return. + * @return The z at the given index. + */ + int getZ(int index); + } + + /** Protobuf type {@code legacy_gencode_test.proto3.NestedTestMessage} */ + public static final class NestedTestMessage extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:legacy_gencode_test.proto3.NestedTestMessage) + NestedTestMessageOrBuilder { + private static final long serialVersionUID = 0L; + + // Use NestedTestMessage.newBuilder() to construct. + private NestedTestMessage(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private NestedTestMessage() { + z_ = emptyIntList(); + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new NestedTestMessage(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return legacy_gencode_test.proto3.Proto3GencodeTestProto + .internal_static_legacy_gencode_test_proto3_NestedTestMessage_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return legacy_gencode_test.proto3.Proto3GencodeTestProto + .internal_static_legacy_gencode_test_proto3_NestedTestMessage_fieldAccessorTable + .ensureFieldAccessorsInitialized( + legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage.class, + legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage.Builder.class); + } + + public static final int Z_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private com.google.protobuf.Internal.IntList z_; + + /** + * repeated int32 z = 1; + * + * @return A list containing the z. + */ + @java.lang.Override + public java.util.List getZList() { + return z_; + } + + /** + * repeated int32 z = 1; + * + * @return The count of z. + */ + public int getZCount() { + return z_.size(); + } + + /** + * repeated int32 z = 1; + * + * @param index The index of the element to return. + * @return The z at the given index. + */ + public int getZ(int index) { + return z_.getInt(index); + } + + private int zMemoizedSerializedSize = -1; + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + getSerializedSize(); + if (getZList().size() > 0) { + output.writeUInt32NoTag(10); + output.writeUInt32NoTag(zMemoizedSerializedSize); + } + for (int i = 0; i < z_.size(); i++) { + output.writeInt32NoTag(z_.getInt(i)); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + { + int dataSize = 0; + for (int i = 0; i < z_.size(); i++) { + dataSize += com.google.protobuf.CodedOutputStream.computeInt32SizeNoTag(z_.getInt(i)); + } + size += dataSize; + if (!getZList().isEmpty()) { + size += 1; + size += com.google.protobuf.CodedOutputStream.computeInt32SizeNoTag(dataSize); + } + zMemoizedSerializedSize = dataSize; + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage)) { + return super.equals(obj); + } + legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage other = + (legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage) obj; + + if (!getZList().equals(other.getZList())) return false; + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (getZCount() > 0) { + hash = (37 * hash) + Z_FIELD_NUMBER; + hash = (53 * hash) + getZList().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage + parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** Protobuf type {@code legacy_gencode_test.proto3.NestedTestMessage} */ + public static final class Builder + extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:legacy_gencode_test.proto3.NestedTestMessage) + legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessageOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return legacy_gencode_test.proto3.Proto3GencodeTestProto + .internal_static_legacy_gencode_test_proto3_NestedTestMessage_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return legacy_gencode_test.proto3.Proto3GencodeTestProto + .internal_static_legacy_gencode_test_proto3_NestedTestMessage_fieldAccessorTable + .ensureFieldAccessorsInitialized( + legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage.class, + legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage.Builder.class); + } + + // Construct using + // legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + z_ = emptyIntList(); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return legacy_gencode_test.proto3.Proto3GencodeTestProto + .internal_static_legacy_gencode_test_proto3_NestedTestMessage_descriptor; + } + + @java.lang.Override + public legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage + getDefaultInstanceForType() { + return legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage + .getDefaultInstance(); + } + + @java.lang.Override + public legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage build() { + legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage buildPartial() { + legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage result = + new legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage(this); + buildPartialRepeatedFields(result); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartialRepeatedFields( + legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage result) { + if (((bitField0_ & 0x00000001) != 0)) { + z_.makeImmutable(); + bitField0_ = (bitField0_ & ~0x00000001); + } + result.z_ = z_; + } + + private void buildPartial0( + legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage result) { + int from_bitField0_ = bitField0_; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, + java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage) { + return mergeFrom( + (legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage other) { + if (other + == legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage + .getDefaultInstance()) return this; + if (!other.z_.isEmpty()) { + if (z_.isEmpty()) { + z_ = other.z_; + bitField0_ = (bitField0_ & ~0x00000001); + } else { + ensureZIsMutable(); + z_.addAll(other.z_); + } + onChanged(); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 8: + { + int v = input.readInt32(); + ensureZIsMutable(); + z_.addInt(v); + break; + } // case 8 + case 10: + { + int length = input.readRawVarint32(); + int limit = input.pushLimit(length); + ensureZIsMutable(); + while (input.getBytesUntilLimit() > 0) { + z_.addInt(input.readInt32()); + } + input.popLimit(limit); + break; + } // case 10 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private com.google.protobuf.Internal.IntList z_ = emptyIntList(); + + private void ensureZIsMutable() { + if (!((bitField0_ & 0x00000001) != 0)) { + z_ = mutableCopy(z_); + bitField0_ |= 0x00000001; + } + } + + /** + * repeated int32 z = 1; + * + * @return A list containing the z. + */ + public java.util.List getZList() { + return ((bitField0_ & 0x00000001) != 0) ? java.util.Collections.unmodifiableList(z_) : z_; + } + + /** + * repeated int32 z = 1; + * + * @return The count of z. + */ + public int getZCount() { + return z_.size(); + } + + /** + * repeated int32 z = 1; + * + * @param index The index of the element to return. + * @return The z at the given index. + */ + public int getZ(int index) { + return z_.getInt(index); + } + + /** + * repeated int32 z = 1; + * + * @param index The index to set the value at. + * @param value The z to set. + * @return This builder for chaining. + */ + public Builder setZ(int index, int value) { + + ensureZIsMutable(); + z_.setInt(index, value); + onChanged(); + return this; + } + + /** + * repeated int32 z = 1; + * + * @param value The z to add. + * @return This builder for chaining. + */ + public Builder addZ(int value) { + + ensureZIsMutable(); + z_.addInt(value); + onChanged(); + return this; + } + + /** + * repeated int32 z = 1; + * + * @param values The z to add. + * @return This builder for chaining. + */ + public Builder addAllZ(java.lang.Iterable values) { + ensureZIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, z_); + onChanged(); + return this; + } + + /** + * repeated int32 z = 1; + * + * @return This builder for chaining. + */ + public Builder clearZ() { + z_ = emptyIntList(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:legacy_gencode_test.proto3.NestedTestMessage) + } + + // @@protoc_insertion_point(class_scope:legacy_gencode_test.proto3.NestedTestMessage) + private static final legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage(); + } + + public static legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public NestedTestMessage parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException() + .setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_legacy_gencode_test_proto3_TestMessage_descriptor; + private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_legacy_gencode_test_proto3_TestMessage_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_legacy_gencode_test_proto3_NestedTestMessage_descriptor; + private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_legacy_gencode_test_proto3_NestedTestMessage_fieldAccessorTable; + + public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + return descriptor; + } + + private static com.google.protobuf.Descriptors.FileDescriptor descriptor; + + static { + java.lang.String[] descriptorData = { + "\n\031proto3_gencode_test.proto\022\032legacy_genc" + + "ode_test.proto3\"R\n\013TestMessage\022\t\n\001x\030\002 \001(" + + "\t\0228\n\001y\030\003 \001(\0132-.legacy_gencode_test.proto" + + "3.NestedTestMessage\"\036\n\021NestedTestMessage" + + "\022\t\n\001z\030\001 \003(\005B\030B\026Proto3GencodeTestProtob\006p" + + "roto3" + }; + descriptor = + com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( + descriptorData, new com.google.protobuf.Descriptors.FileDescriptor[] {}); + internal_static_legacy_gencode_test_proto3_TestMessage_descriptor = + getDescriptor().getMessageTypes().get(0); + internal_static_legacy_gencode_test_proto3_TestMessage_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_legacy_gencode_test_proto3_TestMessage_descriptor, + new java.lang.String[] { + "X", "Y", + }); + internal_static_legacy_gencode_test_proto3_NestedTestMessage_descriptor = + getDescriptor().getMessageTypes().get(1); + internal_static_legacy_gencode_test_proto3_NestedTestMessage_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_legacy_gencode_test_proto3_NestedTestMessage_descriptor, + new java.lang.String[] { + "Z", + }); + } + + // @@protoc_insertion_point(outer_class_scope) +} diff --git a/compatibility/smoke/v25.8/BUILD.bazel b/compatibility/smoke/v25.8/BUILD.bazel new file mode 100644 index 0000000000000..599ca4733284a --- /dev/null +++ b/compatibility/smoke/v25.8/BUILD.bazel @@ -0,0 +1,8 @@ +load("@rules_java//java:java_library.bzl", "java_library") + +java_library( + name = "checked_in_gencode", + srcs = glob(["**/*.java"]), + visibility = ["//compatibility:__subpackages__"], + deps = ["//:protobuf_java"], +) diff --git a/compatibility/smoke/v25.8/legacy_gencode_test/proto3/Proto3GencodeTestProto.java b/compatibility/smoke/v25.8/legacy_gencode_test/proto3/Proto3GencodeTestProto.java new file mode 100644 index 0000000000000..92cc5d21e8ae9 --- /dev/null +++ b/compatibility/smoke/v25.8/legacy_gencode_test/proto3/Proto3GencodeTestProto.java @@ -0,0 +1,1529 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: proto3_gencode_test.proto + +// Protobuf Java Version: 3.25.8 +package legacy_gencode_test.proto3; + +public final class Proto3GencodeTestProto { + private Proto3GencodeTestProto() {} + + public static void registerAllExtensions(com.google.protobuf.ExtensionRegistryLite registry) {} + + public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry registry) { + registerAllExtensions((com.google.protobuf.ExtensionRegistryLite) registry); + } + + public interface TestMessageOrBuilder + extends + // @@protoc_insertion_point(interface_extends:legacy_gencode_test.proto3.TestMessage) + com.google.protobuf.MessageOrBuilder { + + /** + * string x = 2; + * + * @return The x. + */ + java.lang.String getX(); + + /** + * string x = 2; + * + * @return The bytes for x. + */ + com.google.protobuf.ByteString getXBytes(); + + /** + * .legacy_gencode_test.proto3.NestedTestMessage y = 3; + * + * @return Whether the y field is set. + */ + boolean hasY(); + + /** + * .legacy_gencode_test.proto3.NestedTestMessage y = 3; + * + * @return The y. + */ + legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage getY(); + + /** .legacy_gencode_test.proto3.NestedTestMessage y = 3; */ + legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessageOrBuilder getYOrBuilder(); + } + + /** Protobuf type {@code legacy_gencode_test.proto3.TestMessage} */ + public static final class TestMessage extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:legacy_gencode_test.proto3.TestMessage) + TestMessageOrBuilder { + private static final long serialVersionUID = 0L; + + // Use TestMessage.newBuilder() to construct. + private TestMessage(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private TestMessage() { + x_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new TestMessage(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return legacy_gencode_test.proto3.Proto3GencodeTestProto + .internal_static_legacy_gencode_test_proto3_TestMessage_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return legacy_gencode_test.proto3.Proto3GencodeTestProto + .internal_static_legacy_gencode_test_proto3_TestMessage_fieldAccessorTable + .ensureFieldAccessorsInitialized( + legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage.class, + legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage.Builder.class); + } + + private int bitField0_; + public static final int X_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private volatile java.lang.Object x_ = ""; + + /** + * string x = 2; + * + * @return The x. + */ + @java.lang.Override + public java.lang.String getX() { + java.lang.Object ref = x_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + x_ = s; + return s; + } + } + + /** + * string x = 2; + * + * @return The bytes for x. + */ + @java.lang.Override + public com.google.protobuf.ByteString getXBytes() { + java.lang.Object ref = x_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + x_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int Y_FIELD_NUMBER = 3; + private legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage y_; + + /** + * .legacy_gencode_test.proto3.NestedTestMessage y = 3; + * + * @return Whether the y field is set. + */ + @java.lang.Override + public boolean hasY() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * .legacy_gencode_test.proto3.NestedTestMessage y = 3; + * + * @return The y. + */ + @java.lang.Override + public legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage getY() { + return y_ == null + ? legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage.getDefaultInstance() + : y_; + } + + /** .legacy_gencode_test.proto3.NestedTestMessage y = 3; */ + @java.lang.Override + public legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessageOrBuilder + getYOrBuilder() { + return y_ == null + ? legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage.getDefaultInstance() + : y_; + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(x_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, x_); + } + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(3, getY()); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(x_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, x_); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, getY()); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage)) { + return super.equals(obj); + } + legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage other = + (legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage) obj; + + if (!getX().equals(other.getX())) return false; + if (hasY() != other.hasY()) return false; + if (hasY()) { + if (!getY().equals(other.getY())) return false; + } + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + X_FIELD_NUMBER; + hash = (53 * hash) + getX().hashCode(); + if (hasY()) { + hash = (37 * hash) + Y_FIELD_NUMBER; + hash = (53 * hash) + getY().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** Protobuf type {@code legacy_gencode_test.proto3.TestMessage} */ + public static final class Builder + extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:legacy_gencode_test.proto3.TestMessage) + legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessageOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return legacy_gencode_test.proto3.Proto3GencodeTestProto + .internal_static_legacy_gencode_test_proto3_TestMessage_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return legacy_gencode_test.proto3.Proto3GencodeTestProto + .internal_static_legacy_gencode_test_proto3_TestMessage_fieldAccessorTable + .ensureFieldAccessorsInitialized( + legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage.class, + legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage.Builder.class); + } + + // Construct using legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getYFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + x_ = ""; + y_ = null; + if (yBuilder_ != null) { + yBuilder_.dispose(); + yBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return legacy_gencode_test.proto3.Proto3GencodeTestProto + .internal_static_legacy_gencode_test_proto3_TestMessage_descriptor; + } + + @java.lang.Override + public legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage + getDefaultInstanceForType() { + return legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage.getDefaultInstance(); + } + + @java.lang.Override + public legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage build() { + legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage buildPartial() { + legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage result = + new legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.x_ = x_; + } + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000002) != 0)) { + result.y_ = yBuilder_ == null ? y_ : yBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, + java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage) { + return mergeFrom((legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage other) { + if (other + == legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage.getDefaultInstance()) + return this; + if (!other.getX().isEmpty()) { + x_ = other.x_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (other.hasY()) { + mergeY(other.getY()); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 18: + { + x_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 18 + case 26: + { + input.readMessage(getYFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000002; + break; + } // case 26 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private java.lang.Object x_ = ""; + + /** + * string x = 2; + * + * @return The x. + */ + public java.lang.String getX() { + java.lang.Object ref = x_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + x_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * string x = 2; + * + * @return The bytes for x. + */ + public com.google.protobuf.ByteString getXBytes() { + java.lang.Object ref = x_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + x_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * string x = 2; + * + * @param value The x to set. + * @return This builder for chaining. + */ + public Builder setX(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + x_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * string x = 2; + * + * @return This builder for chaining. + */ + public Builder clearX() { + x_ = getDefaultInstance().getX(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * string x = 2; + * + * @param value The bytes for x to set. + * @return This builder for chaining. + */ + public Builder setXBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + x_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage y_; + private com.google.protobuf.SingleFieldBuilderV3< + legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage, + legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage.Builder, + legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessageOrBuilder> + yBuilder_; + + /** + * .legacy_gencode_test.proto3.NestedTestMessage y = 3; + * + * @return Whether the y field is set. + */ + public boolean hasY() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * .legacy_gencode_test.proto3.NestedTestMessage y = 3; + * + * @return The y. + */ + public legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage getY() { + if (yBuilder_ == null) { + return y_ == null + ? legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage + .getDefaultInstance() + : y_; + } else { + return yBuilder_.getMessage(); + } + } + + /** .legacy_gencode_test.proto3.NestedTestMessage y = 3; */ + public Builder setY( + legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage value) { + if (yBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + y_ = value; + } else { + yBuilder_.setMessage(value); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** .legacy_gencode_test.proto3.NestedTestMessage y = 3; */ + public Builder setY( + legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage.Builder + builderForValue) { + if (yBuilder_ == null) { + y_ = builderForValue.build(); + } else { + yBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** .legacy_gencode_test.proto3.NestedTestMessage y = 3; */ + public Builder mergeY( + legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage value) { + if (yBuilder_ == null) { + if (((bitField0_ & 0x00000002) != 0) + && y_ != null + && y_ + != legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage + .getDefaultInstance()) { + getYBuilder().mergeFrom(value); + } else { + y_ = value; + } + } else { + yBuilder_.mergeFrom(value); + } + if (y_ != null) { + bitField0_ |= 0x00000002; + onChanged(); + } + return this; + } + + /** .legacy_gencode_test.proto3.NestedTestMessage y = 3; */ + public Builder clearY() { + bitField0_ = (bitField0_ & ~0x00000002); + y_ = null; + if (yBuilder_ != null) { + yBuilder_.dispose(); + yBuilder_ = null; + } + onChanged(); + return this; + } + + /** .legacy_gencode_test.proto3.NestedTestMessage y = 3; */ + public legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage.Builder + getYBuilder() { + bitField0_ |= 0x00000002; + onChanged(); + return getYFieldBuilder().getBuilder(); + } + + /** .legacy_gencode_test.proto3.NestedTestMessage y = 3; */ + public legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessageOrBuilder + getYOrBuilder() { + if (yBuilder_ != null) { + return yBuilder_.getMessageOrBuilder(); + } else { + return y_ == null + ? legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage + .getDefaultInstance() + : y_; + } + } + + /** .legacy_gencode_test.proto3.NestedTestMessage y = 3; */ + private com.google.protobuf.SingleFieldBuilderV3< + legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage, + legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage.Builder, + legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessageOrBuilder> + getYFieldBuilder() { + if (yBuilder_ == null) { + yBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage, + legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage.Builder, + legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessageOrBuilder>( + getY(), getParentForChildren(), isClean()); + y_ = null; + } + return yBuilder_; + } + + @java.lang.Override + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:legacy_gencode_test.proto3.TestMessage) + } + + // @@protoc_insertion_point(class_scope:legacy_gencode_test.proto3.TestMessage) + private static final legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage(); + } + + public static legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public TestMessage parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException() + .setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + + public interface NestedTestMessageOrBuilder + extends + // @@protoc_insertion_point(interface_extends:legacy_gencode_test.proto3.NestedTestMessage) + com.google.protobuf.MessageOrBuilder { + + /** + * repeated int32 z = 1; + * + * @return A list containing the z. + */ + java.util.List getZList(); + + /** + * repeated int32 z = 1; + * + * @return The count of z. + */ + int getZCount(); + + /** + * repeated int32 z = 1; + * + * @param index The index of the element to return. + * @return The z at the given index. + */ + int getZ(int index); + } + + /** Protobuf type {@code legacy_gencode_test.proto3.NestedTestMessage} */ + public static final class NestedTestMessage extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:legacy_gencode_test.proto3.NestedTestMessage) + NestedTestMessageOrBuilder { + private static final long serialVersionUID = 0L; + + // Use NestedTestMessage.newBuilder() to construct. + private NestedTestMessage(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private NestedTestMessage() { + z_ = emptyIntList(); + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new NestedTestMessage(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return legacy_gencode_test.proto3.Proto3GencodeTestProto + .internal_static_legacy_gencode_test_proto3_NestedTestMessage_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return legacy_gencode_test.proto3.Proto3GencodeTestProto + .internal_static_legacy_gencode_test_proto3_NestedTestMessage_fieldAccessorTable + .ensureFieldAccessorsInitialized( + legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage.class, + legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage.Builder.class); + } + + public static final int Z_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private com.google.protobuf.Internal.IntList z_ = emptyIntList(); + + /** + * repeated int32 z = 1; + * + * @return A list containing the z. + */ + @java.lang.Override + public java.util.List getZList() { + return z_; + } + + /** + * repeated int32 z = 1; + * + * @return The count of z. + */ + public int getZCount() { + return z_.size(); + } + + /** + * repeated int32 z = 1; + * + * @param index The index of the element to return. + * @return The z at the given index. + */ + public int getZ(int index) { + return z_.getInt(index); + } + + private int zMemoizedSerializedSize = -1; + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + getSerializedSize(); + if (getZList().size() > 0) { + output.writeUInt32NoTag(10); + output.writeUInt32NoTag(zMemoizedSerializedSize); + } + for (int i = 0; i < z_.size(); i++) { + output.writeInt32NoTag(z_.getInt(i)); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + { + int dataSize = 0; + for (int i = 0; i < z_.size(); i++) { + dataSize += com.google.protobuf.CodedOutputStream.computeInt32SizeNoTag(z_.getInt(i)); + } + size += dataSize; + if (!getZList().isEmpty()) { + size += 1; + size += com.google.protobuf.CodedOutputStream.computeInt32SizeNoTag(dataSize); + } + zMemoizedSerializedSize = dataSize; + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage)) { + return super.equals(obj); + } + legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage other = + (legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage) obj; + + if (!getZList().equals(other.getZList())) return false; + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (getZCount() > 0) { + hash = (37 * hash) + Z_FIELD_NUMBER; + hash = (53 * hash) + getZList().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage + parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** Protobuf type {@code legacy_gencode_test.proto3.NestedTestMessage} */ + public static final class Builder + extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:legacy_gencode_test.proto3.NestedTestMessage) + legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessageOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return legacy_gencode_test.proto3.Proto3GencodeTestProto + .internal_static_legacy_gencode_test_proto3_NestedTestMessage_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return legacy_gencode_test.proto3.Proto3GencodeTestProto + .internal_static_legacy_gencode_test_proto3_NestedTestMessage_fieldAccessorTable + .ensureFieldAccessorsInitialized( + legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage.class, + legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage.Builder.class); + } + + // Construct using + // legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + z_ = emptyIntList(); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return legacy_gencode_test.proto3.Proto3GencodeTestProto + .internal_static_legacy_gencode_test_proto3_NestedTestMessage_descriptor; + } + + @java.lang.Override + public legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage + getDefaultInstanceForType() { + return legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage + .getDefaultInstance(); + } + + @java.lang.Override + public legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage build() { + legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage buildPartial() { + legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage result = + new legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + z_.makeImmutable(); + result.z_ = z_; + } + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, + java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage) { + return mergeFrom( + (legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage other) { + if (other + == legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage + .getDefaultInstance()) return this; + if (!other.z_.isEmpty()) { + if (z_.isEmpty()) { + z_ = other.z_; + z_.makeImmutable(); + bitField0_ |= 0x00000001; + } else { + ensureZIsMutable(); + z_.addAll(other.z_); + } + onChanged(); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 8: + { + int v = input.readInt32(); + ensureZIsMutable(); + z_.addInt(v); + break; + } // case 8 + case 10: + { + int length = input.readRawVarint32(); + int limit = input.pushLimit(length); + ensureZIsMutable(); + while (input.getBytesUntilLimit() > 0) { + z_.addInt(input.readInt32()); + } + input.popLimit(limit); + break; + } // case 10 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private com.google.protobuf.Internal.IntList z_ = emptyIntList(); + + private void ensureZIsMutable() { + if (!z_.isModifiable()) { + z_ = makeMutableCopy(z_); + } + bitField0_ |= 0x00000001; + } + + /** + * repeated int32 z = 1; + * + * @return A list containing the z. + */ + public java.util.List getZList() { + z_.makeImmutable(); + return z_; + } + + /** + * repeated int32 z = 1; + * + * @return The count of z. + */ + public int getZCount() { + return z_.size(); + } + + /** + * repeated int32 z = 1; + * + * @param index The index of the element to return. + * @return The z at the given index. + */ + public int getZ(int index) { + return z_.getInt(index); + } + + /** + * repeated int32 z = 1; + * + * @param index The index to set the value at. + * @param value The z to set. + * @return This builder for chaining. + */ + public Builder setZ(int index, int value) { + + ensureZIsMutable(); + z_.setInt(index, value); + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * repeated int32 z = 1; + * + * @param value The z to add. + * @return This builder for chaining. + */ + public Builder addZ(int value) { + + ensureZIsMutable(); + z_.addInt(value); + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * repeated int32 z = 1; + * + * @param values The z to add. + * @return This builder for chaining. + */ + public Builder addAllZ(java.lang.Iterable values) { + ensureZIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, z_); + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * repeated int32 z = 1; + * + * @return This builder for chaining. + */ + public Builder clearZ() { + z_ = emptyIntList(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:legacy_gencode_test.proto3.NestedTestMessage) + } + + // @@protoc_insertion_point(class_scope:legacy_gencode_test.proto3.NestedTestMessage) + private static final legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage(); + } + + public static legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public NestedTestMessage parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException() + .setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_legacy_gencode_test_proto3_TestMessage_descriptor; + private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_legacy_gencode_test_proto3_TestMessage_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_legacy_gencode_test_proto3_NestedTestMessage_descriptor; + private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_legacy_gencode_test_proto3_NestedTestMessage_fieldAccessorTable; + + public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + return descriptor; + } + + private static com.google.protobuf.Descriptors.FileDescriptor descriptor; + + static { + java.lang.String[] descriptorData = { + "\n\031proto3_gencode_test.proto\022\032legacy_genc" + + "ode_test.proto3\"R\n\013TestMessage\022\t\n\001x\030\002 \001(" + + "\t\0228\n\001y\030\003 \001(\0132-.legacy_gencode_test.proto" + + "3.NestedTestMessage\"\036\n\021NestedTestMessage" + + "\022\t\n\001z\030\001 \003(\005B\030B\026Proto3GencodeTestProtob\006p" + + "roto3" + }; + descriptor = + com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( + descriptorData, new com.google.protobuf.Descriptors.FileDescriptor[] {}); + internal_static_legacy_gencode_test_proto3_TestMessage_descriptor = + getDescriptor().getMessageTypes().get(0); + internal_static_legacy_gencode_test_proto3_TestMessage_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_legacy_gencode_test_proto3_TestMessage_descriptor, + new java.lang.String[] { + "X", "Y", + }); + internal_static_legacy_gencode_test_proto3_NestedTestMessage_descriptor = + getDescriptor().getMessageTypes().get(1); + internal_static_legacy_gencode_test_proto3_NestedTestMessage_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_legacy_gencode_test_proto3_NestedTestMessage_descriptor, + new java.lang.String[] { + "Z", + }); + } + + // @@protoc_insertion_point(outer_class_scope) +} diff --git a/compatibility/smoke/v26.0/BUILD.bazel b/compatibility/smoke/v26.0/BUILD.bazel new file mode 100644 index 0000000000000..599ca4733284a --- /dev/null +++ b/compatibility/smoke/v26.0/BUILD.bazel @@ -0,0 +1,8 @@ +load("@rules_java//java:java_library.bzl", "java_library") + +java_library( + name = "checked_in_gencode", + srcs = glob(["**/*.java"]), + visibility = ["//compatibility:__subpackages__"], + deps = ["//:protobuf_java"], +) diff --git a/compatibility/smoke/v26.0/legacy_gencode_test/proto3/Proto3GencodeTestProto.java b/compatibility/smoke/v26.0/legacy_gencode_test/proto3/Proto3GencodeTestProto.java new file mode 100644 index 0000000000000..ef633163ec6e8 --- /dev/null +++ b/compatibility/smoke/v26.0/legacy_gencode_test/proto3/Proto3GencodeTestProto.java @@ -0,0 +1,1450 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: proto3_gencode_test.proto +// Protobuf Java Version: 4.26.0 + +package legacy_gencode_test.proto3; + +public final class Proto3GencodeTestProto { + private Proto3GencodeTestProto() {} + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 26, + /* patch= */ 0, + /* suffix= */ "", + Proto3GencodeTestProto.class.getName()); + } + + public static void registerAllExtensions(com.google.protobuf.ExtensionRegistryLite registry) {} + + public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry registry) { + registerAllExtensions((com.google.protobuf.ExtensionRegistryLite) registry); + } + + public interface TestMessageOrBuilder + extends + // @@protoc_insertion_point(interface_extends:legacy_gencode_test.proto3.TestMessage) + com.google.protobuf.MessageOrBuilder { + + /** + * string x = 2; + * + * @return The x. + */ + java.lang.String getX(); + + /** + * string x = 2; + * + * @return The bytes for x. + */ + com.google.protobuf.ByteString getXBytes(); + + /** + * .legacy_gencode_test.proto3.NestedTestMessage y = 3; + * + * @return Whether the y field is set. + */ + boolean hasY(); + + /** + * .legacy_gencode_test.proto3.NestedTestMessage y = 3; + * + * @return The y. + */ + legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage getY(); + + /** .legacy_gencode_test.proto3.NestedTestMessage y = 3; */ + legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessageOrBuilder getYOrBuilder(); + } + + /** Protobuf type {@code legacy_gencode_test.proto3.TestMessage} */ + public static final class TestMessage extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:legacy_gencode_test.proto3.TestMessage) + TestMessageOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 26, + /* patch= */ 0, + /* suffix= */ "", + TestMessage.class.getName()); + } + + // Use TestMessage.newBuilder() to construct. + private TestMessage(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private TestMessage() { + x_ = ""; + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return legacy_gencode_test.proto3.Proto3GencodeTestProto + .internal_static_legacy_gencode_test_proto3_TestMessage_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return legacy_gencode_test.proto3.Proto3GencodeTestProto + .internal_static_legacy_gencode_test_proto3_TestMessage_fieldAccessorTable + .ensureFieldAccessorsInitialized( + legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage.class, + legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage.Builder.class); + } + + private int bitField0_; + public static final int X_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private volatile java.lang.Object x_ = ""; + + /** + * string x = 2; + * + * @return The x. + */ + @java.lang.Override + public java.lang.String getX() { + java.lang.Object ref = x_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + x_ = s; + return s; + } + } + + /** + * string x = 2; + * + * @return The bytes for x. + */ + @java.lang.Override + public com.google.protobuf.ByteString getXBytes() { + java.lang.Object ref = x_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + x_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int Y_FIELD_NUMBER = 3; + private legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage y_; + + /** + * .legacy_gencode_test.proto3.NestedTestMessage y = 3; + * + * @return Whether the y field is set. + */ + @java.lang.Override + public boolean hasY() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * .legacy_gencode_test.proto3.NestedTestMessage y = 3; + * + * @return The y. + */ + @java.lang.Override + public legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage getY() { + return y_ == null + ? legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage.getDefaultInstance() + : y_; + } + + /** .legacy_gencode_test.proto3.NestedTestMessage y = 3; */ + @java.lang.Override + public legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessageOrBuilder + getYOrBuilder() { + return y_ == null + ? legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage.getDefaultInstance() + : y_; + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(x_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 2, x_); + } + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(3, getY()); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(x_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(2, x_); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, getY()); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage)) { + return super.equals(obj); + } + legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage other = + (legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage) obj; + + if (!getX().equals(other.getX())) return false; + if (hasY() != other.hasY()) return false; + if (hasY()) { + if (!getY().equals(other.getY())) return false; + } + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + X_FIELD_NUMBER; + hash = (53 * hash) + getX().hashCode(); + if (hasY()) { + hash = (37 * hash) + Y_FIELD_NUMBER; + hash = (53 * hash) + getY().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** Protobuf type {@code legacy_gencode_test.proto3.TestMessage} */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:legacy_gencode_test.proto3.TestMessage) + legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessageOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return legacy_gencode_test.proto3.Proto3GencodeTestProto + .internal_static_legacy_gencode_test_proto3_TestMessage_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return legacy_gencode_test.proto3.Proto3GencodeTestProto + .internal_static_legacy_gencode_test_proto3_TestMessage_fieldAccessorTable + .ensureFieldAccessorsInitialized( + legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage.class, + legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage.Builder.class); + } + + // Construct using legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { + getYFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + x_ = ""; + y_ = null; + if (yBuilder_ != null) { + yBuilder_.dispose(); + yBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return legacy_gencode_test.proto3.Proto3GencodeTestProto + .internal_static_legacy_gencode_test_proto3_TestMessage_descriptor; + } + + @java.lang.Override + public legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage + getDefaultInstanceForType() { + return legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage.getDefaultInstance(); + } + + @java.lang.Override + public legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage build() { + legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage buildPartial() { + legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage result = + new legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.x_ = x_; + } + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000002) != 0)) { + result.y_ = yBuilder_ == null ? y_ : yBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage) { + return mergeFrom((legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage other) { + if (other + == legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage.getDefaultInstance()) + return this; + if (!other.getX().isEmpty()) { + x_ = other.x_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (other.hasY()) { + mergeY(other.getY()); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 18: + { + x_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 18 + case 26: + { + input.readMessage(getYFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000002; + break; + } // case 26 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private java.lang.Object x_ = ""; + + /** + * string x = 2; + * + * @return The x. + */ + public java.lang.String getX() { + java.lang.Object ref = x_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + x_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * string x = 2; + * + * @return The bytes for x. + */ + public com.google.protobuf.ByteString getXBytes() { + java.lang.Object ref = x_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + x_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * string x = 2; + * + * @param value The x to set. + * @return This builder for chaining. + */ + public Builder setX(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + x_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * string x = 2; + * + * @return This builder for chaining. + */ + public Builder clearX() { + x_ = getDefaultInstance().getX(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * string x = 2; + * + * @param value The bytes for x to set. + * @return This builder for chaining. + */ + public Builder setXBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + x_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage y_; + private com.google.protobuf.SingleFieldBuilder< + legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage, + legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage.Builder, + legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessageOrBuilder> + yBuilder_; + + /** + * .legacy_gencode_test.proto3.NestedTestMessage y = 3; + * + * @return Whether the y field is set. + */ + public boolean hasY() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * .legacy_gencode_test.proto3.NestedTestMessage y = 3; + * + * @return The y. + */ + public legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage getY() { + if (yBuilder_ == null) { + return y_ == null + ? legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage + .getDefaultInstance() + : y_; + } else { + return yBuilder_.getMessage(); + } + } + + /** .legacy_gencode_test.proto3.NestedTestMessage y = 3; */ + public Builder setY( + legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage value) { + if (yBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + y_ = value; + } else { + yBuilder_.setMessage(value); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** .legacy_gencode_test.proto3.NestedTestMessage y = 3; */ + public Builder setY( + legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage.Builder + builderForValue) { + if (yBuilder_ == null) { + y_ = builderForValue.build(); + } else { + yBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** .legacy_gencode_test.proto3.NestedTestMessage y = 3; */ + public Builder mergeY( + legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage value) { + if (yBuilder_ == null) { + if (((bitField0_ & 0x00000002) != 0) + && y_ != null + && y_ + != legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage + .getDefaultInstance()) { + getYBuilder().mergeFrom(value); + } else { + y_ = value; + } + } else { + yBuilder_.mergeFrom(value); + } + if (y_ != null) { + bitField0_ |= 0x00000002; + onChanged(); + } + return this; + } + + /** .legacy_gencode_test.proto3.NestedTestMessage y = 3; */ + public Builder clearY() { + bitField0_ = (bitField0_ & ~0x00000002); + y_ = null; + if (yBuilder_ != null) { + yBuilder_.dispose(); + yBuilder_ = null; + } + onChanged(); + return this; + } + + /** .legacy_gencode_test.proto3.NestedTestMessage y = 3; */ + public legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage.Builder + getYBuilder() { + bitField0_ |= 0x00000002; + onChanged(); + return getYFieldBuilder().getBuilder(); + } + + /** .legacy_gencode_test.proto3.NestedTestMessage y = 3; */ + public legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessageOrBuilder + getYOrBuilder() { + if (yBuilder_ != null) { + return yBuilder_.getMessageOrBuilder(); + } else { + return y_ == null + ? legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage + .getDefaultInstance() + : y_; + } + } + + /** .legacy_gencode_test.proto3.NestedTestMessage y = 3; */ + private com.google.protobuf.SingleFieldBuilder< + legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage, + legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage.Builder, + legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessageOrBuilder> + getYFieldBuilder() { + if (yBuilder_ == null) { + yBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage, + legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage.Builder, + legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessageOrBuilder>( + getY(), getParentForChildren(), isClean()); + y_ = null; + } + return yBuilder_; + } + + // @@protoc_insertion_point(builder_scope:legacy_gencode_test.proto3.TestMessage) + } + + // @@protoc_insertion_point(class_scope:legacy_gencode_test.proto3.TestMessage) + private static final legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage(); + } + + public static legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public TestMessage parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException() + .setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + + public interface NestedTestMessageOrBuilder + extends + // @@protoc_insertion_point(interface_extends:legacy_gencode_test.proto3.NestedTestMessage) + com.google.protobuf.MessageOrBuilder { + + /** + * repeated int32 z = 1; + * + * @return A list containing the z. + */ + java.util.List getZList(); + + /** + * repeated int32 z = 1; + * + * @return The count of z. + */ + int getZCount(); + + /** + * repeated int32 z = 1; + * + * @param index The index of the element to return. + * @return The z at the given index. + */ + int getZ(int index); + } + + /** Protobuf type {@code legacy_gencode_test.proto3.NestedTestMessage} */ + public static final class NestedTestMessage extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:legacy_gencode_test.proto3.NestedTestMessage) + NestedTestMessageOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 26, + /* patch= */ 0, + /* suffix= */ "", + NestedTestMessage.class.getName()); + } + + // Use NestedTestMessage.newBuilder() to construct. + private NestedTestMessage(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private NestedTestMessage() { + z_ = emptyIntList(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return legacy_gencode_test.proto3.Proto3GencodeTestProto + .internal_static_legacy_gencode_test_proto3_NestedTestMessage_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return legacy_gencode_test.proto3.Proto3GencodeTestProto + .internal_static_legacy_gencode_test_proto3_NestedTestMessage_fieldAccessorTable + .ensureFieldAccessorsInitialized( + legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage.class, + legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage.Builder.class); + } + + public static final int Z_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private com.google.protobuf.Internal.IntList z_ = emptyIntList(); + + /** + * repeated int32 z = 1; + * + * @return A list containing the z. + */ + @java.lang.Override + public java.util.List getZList() { + return z_; + } + + /** + * repeated int32 z = 1; + * + * @return The count of z. + */ + public int getZCount() { + return z_.size(); + } + + /** + * repeated int32 z = 1; + * + * @param index The index of the element to return. + * @return The z at the given index. + */ + public int getZ(int index) { + return z_.getInt(index); + } + + private int zMemoizedSerializedSize = -1; + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + getSerializedSize(); + if (getZList().size() > 0) { + output.writeUInt32NoTag(10); + output.writeUInt32NoTag(zMemoizedSerializedSize); + } + for (int i = 0; i < z_.size(); i++) { + output.writeInt32NoTag(z_.getInt(i)); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + { + int dataSize = 0; + for (int i = 0; i < z_.size(); i++) { + dataSize += com.google.protobuf.CodedOutputStream.computeInt32SizeNoTag(z_.getInt(i)); + } + size += dataSize; + if (!getZList().isEmpty()) { + size += 1; + size += com.google.protobuf.CodedOutputStream.computeInt32SizeNoTag(dataSize); + } + zMemoizedSerializedSize = dataSize; + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage)) { + return super.equals(obj); + } + legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage other = + (legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage) obj; + + if (!getZList().equals(other.getZList())) return false; + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (getZCount() > 0) { + hash = (37 * hash) + Z_FIELD_NUMBER; + hash = (53 * hash) + getZList().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage + parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** Protobuf type {@code legacy_gencode_test.proto3.NestedTestMessage} */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:legacy_gencode_test.proto3.NestedTestMessage) + legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessageOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return legacy_gencode_test.proto3.Proto3GencodeTestProto + .internal_static_legacy_gencode_test_proto3_NestedTestMessage_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return legacy_gencode_test.proto3.Proto3GencodeTestProto + .internal_static_legacy_gencode_test_proto3_NestedTestMessage_fieldAccessorTable + .ensureFieldAccessorsInitialized( + legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage.class, + legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage.Builder.class); + } + + // Construct using + // legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + z_ = emptyIntList(); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return legacy_gencode_test.proto3.Proto3GencodeTestProto + .internal_static_legacy_gencode_test_proto3_NestedTestMessage_descriptor; + } + + @java.lang.Override + public legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage + getDefaultInstanceForType() { + return legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage + .getDefaultInstance(); + } + + @java.lang.Override + public legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage build() { + legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage buildPartial() { + legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage result = + new legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + z_.makeImmutable(); + result.z_ = z_; + } + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage) { + return mergeFrom( + (legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage other) { + if (other + == legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage + .getDefaultInstance()) return this; + if (!other.z_.isEmpty()) { + if (z_.isEmpty()) { + z_ = other.z_; + z_.makeImmutable(); + bitField0_ |= 0x00000001; + } else { + ensureZIsMutable(); + z_.addAll(other.z_); + } + onChanged(); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 8: + { + int v = input.readInt32(); + ensureZIsMutable(); + z_.addInt(v); + break; + } // case 8 + case 10: + { + int length = input.readRawVarint32(); + int limit = input.pushLimit(length); + ensureZIsMutable(); + while (input.getBytesUntilLimit() > 0) { + z_.addInt(input.readInt32()); + } + input.popLimit(limit); + break; + } // case 10 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private com.google.protobuf.Internal.IntList z_ = emptyIntList(); + + private void ensureZIsMutable() { + if (!z_.isModifiable()) { + z_ = makeMutableCopy(z_); + } + bitField0_ |= 0x00000001; + } + + /** + * repeated int32 z = 1; + * + * @return A list containing the z. + */ + public java.util.List getZList() { + z_.makeImmutable(); + return z_; + } + + /** + * repeated int32 z = 1; + * + * @return The count of z. + */ + public int getZCount() { + return z_.size(); + } + + /** + * repeated int32 z = 1; + * + * @param index The index of the element to return. + * @return The z at the given index. + */ + public int getZ(int index) { + return z_.getInt(index); + } + + /** + * repeated int32 z = 1; + * + * @param index The index to set the value at. + * @param value The z to set. + * @return This builder for chaining. + */ + public Builder setZ(int index, int value) { + + ensureZIsMutable(); + z_.setInt(index, value); + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * repeated int32 z = 1; + * + * @param value The z to add. + * @return This builder for chaining. + */ + public Builder addZ(int value) { + + ensureZIsMutable(); + z_.addInt(value); + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * repeated int32 z = 1; + * + * @param values The z to add. + * @return This builder for chaining. + */ + public Builder addAllZ(java.lang.Iterable values) { + ensureZIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, z_); + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * repeated int32 z = 1; + * + * @return This builder for chaining. + */ + public Builder clearZ() { + z_ = emptyIntList(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:legacy_gencode_test.proto3.NestedTestMessage) + } + + // @@protoc_insertion_point(class_scope:legacy_gencode_test.proto3.NestedTestMessage) + private static final legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage(); + } + + public static legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public NestedTestMessage parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException() + .setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_legacy_gencode_test_proto3_TestMessage_descriptor; + private static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_legacy_gencode_test_proto3_TestMessage_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_legacy_gencode_test_proto3_NestedTestMessage_descriptor; + private static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_legacy_gencode_test_proto3_NestedTestMessage_fieldAccessorTable; + + public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + return descriptor; + } + + private static com.google.protobuf.Descriptors.FileDescriptor descriptor; + + static { + java.lang.String[] descriptorData = { + "\n\031proto3_gencode_test.proto\022\032legacy_genc" + + "ode_test.proto3\"R\n\013TestMessage\022\t\n\001x\030\002 \001(" + + "\t\0228\n\001y\030\003 \001(\0132-.legacy_gencode_test.proto" + + "3.NestedTestMessage\"\036\n\021NestedTestMessage" + + "\022\t\n\001z\030\001 \003(\005B\030B\026Proto3GencodeTestProtob\006p" + + "roto3" + }; + descriptor = + com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( + descriptorData, new com.google.protobuf.Descriptors.FileDescriptor[] {}); + internal_static_legacy_gencode_test_proto3_TestMessage_descriptor = + getDescriptor().getMessageTypes().get(0); + internal_static_legacy_gencode_test_proto3_TestMessage_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_legacy_gencode_test_proto3_TestMessage_descriptor, + new java.lang.String[] { + "X", "Y", + }); + internal_static_legacy_gencode_test_proto3_NestedTestMessage_descriptor = + getDescriptor().getMessageTypes().get(1); + internal_static_legacy_gencode_test_proto3_NestedTestMessage_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_legacy_gencode_test_proto3_NestedTestMessage_descriptor, + new java.lang.String[] { + "Z", + }); + descriptor.resolveAllFeaturesImmutable(); + } + + // @@protoc_insertion_point(outer_class_scope) +} diff --git a/compatibility/smoke/v3.11.0/BUILD.bazel b/compatibility/smoke/v3.11.0/BUILD.bazel new file mode 100644 index 0000000000000..599ca4733284a --- /dev/null +++ b/compatibility/smoke/v3.11.0/BUILD.bazel @@ -0,0 +1,8 @@ +load("@rules_java//java:java_library.bzl", "java_library") + +java_library( + name = "checked_in_gencode", + srcs = glob(["**/*.java"]), + visibility = ["//compatibility:__subpackages__"], + deps = ["//:protobuf_java"], +) diff --git a/compatibility/smoke/v3.11.0/legacy_gencode_test/proto3/Proto3GencodeTestProto.java b/compatibility/smoke/v3.11.0/legacy_gencode_test/proto3/Proto3GencodeTestProto.java new file mode 100644 index 0000000000000..7d3a7a5820ca2 --- /dev/null +++ b/compatibility/smoke/v3.11.0/legacy_gencode_test/proto3/Proto3GencodeTestProto.java @@ -0,0 +1,1551 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: proto3_gencode_test.proto + +package legacy_gencode_test.proto3; + +public final class Proto3GencodeTestProto { + private Proto3GencodeTestProto() {} + + public static void registerAllExtensions(com.google.protobuf.ExtensionRegistryLite registry) {} + + public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry registry) { + registerAllExtensions((com.google.protobuf.ExtensionRegistryLite) registry); + } + + public interface TestMessageOrBuilder + extends + // @@protoc_insertion_point(interface_extends:legacy_gencode_test.proto3.TestMessage) + com.google.protobuf.MessageOrBuilder { + + /** + * string x = 2; + * + * @return The x. + */ + java.lang.String getX(); + + /** + * string x = 2; + * + * @return The bytes for x. + */ + com.google.protobuf.ByteString getXBytes(); + + /** + * .legacy_gencode_test.proto3.NestedTestMessage y = 3; + * + * @return Whether the y field is set. + */ + boolean hasY(); + + /** + * .legacy_gencode_test.proto3.NestedTestMessage y = 3; + * + * @return The y. + */ + legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage getY(); + + /** .legacy_gencode_test.proto3.NestedTestMessage y = 3; */ + legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessageOrBuilder getYOrBuilder(); + } + + /** Protobuf type {@code legacy_gencode_test.proto3.TestMessage} */ + public static final class TestMessage extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:legacy_gencode_test.proto3.TestMessage) + TestMessageOrBuilder { + private static final long serialVersionUID = 0L; + + // Use TestMessage.newBuilder() to construct. + private TestMessage(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private TestMessage() { + x_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new TestMessage(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private TestMessage( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 18: + { + java.lang.String s = input.readStringRequireUtf8(); + + x_ = s; + break; + } + case 26: + { + legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage.Builder + subBuilder = null; + if (y_ != null) { + subBuilder = y_.toBuilder(); + } + y_ = + input.readMessage( + legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage + .parser(), + extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(y_); + y_ = subBuilder.buildPartial(); + } + + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return legacy_gencode_test.proto3.Proto3GencodeTestProto + .internal_static_legacy_gencode_test_proto3_TestMessage_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return legacy_gencode_test.proto3.Proto3GencodeTestProto + .internal_static_legacy_gencode_test_proto3_TestMessage_fieldAccessorTable + .ensureFieldAccessorsInitialized( + legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage.class, + legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage.Builder.class); + } + + public static final int X_FIELD_NUMBER = 2; + private volatile java.lang.Object x_; + + /** + * string x = 2; + * + * @return The x. + */ + public java.lang.String getX() { + java.lang.Object ref = x_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + x_ = s; + return s; + } + } + + /** + * string x = 2; + * + * @return The bytes for x. + */ + public com.google.protobuf.ByteString getXBytes() { + java.lang.Object ref = x_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + x_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int Y_FIELD_NUMBER = 3; + private legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage y_; + + /** + * .legacy_gencode_test.proto3.NestedTestMessage y = 3; + * + * @return Whether the y field is set. + */ + public boolean hasY() { + return y_ != null; + } + + /** + * .legacy_gencode_test.proto3.NestedTestMessage y = 3; + * + * @return The y. + */ + public legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage getY() { + return y_ == null + ? legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage.getDefaultInstance() + : y_; + } + + /** .legacy_gencode_test.proto3.NestedTestMessage y = 3; */ + public legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessageOrBuilder + getYOrBuilder() { + return getY(); + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!getXBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, x_); + } + if (y_ != null) { + output.writeMessage(3, getY()); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getXBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, x_); + } + if (y_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, getY()); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage)) { + return super.equals(obj); + } + legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage other = + (legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage) obj; + + if (!getX().equals(other.getX())) return false; + if (hasY() != other.hasY()) return false; + if (hasY()) { + if (!getY().equals(other.getY())) return false; + } + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + X_FIELD_NUMBER; + hash = (53 * hash) + getX().hashCode(); + if (hasY()) { + hash = (37 * hash) + Y_FIELD_NUMBER; + hash = (53 * hash) + getY().hashCode(); + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** Protobuf type {@code legacy_gencode_test.proto3.TestMessage} */ + public static final class Builder + extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:legacy_gencode_test.proto3.TestMessage) + legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessageOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return legacy_gencode_test.proto3.Proto3GencodeTestProto + .internal_static_legacy_gencode_test_proto3_TestMessage_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return legacy_gencode_test.proto3.Proto3GencodeTestProto + .internal_static_legacy_gencode_test_proto3_TestMessage_fieldAccessorTable + .ensureFieldAccessorsInitialized( + legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage.class, + legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage.Builder.class); + } + + // Construct using legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} + } + + @java.lang.Override + public Builder clear() { + super.clear(); + x_ = ""; + + if (yBuilder_ == null) { + y_ = null; + } else { + y_ = null; + yBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return legacy_gencode_test.proto3.Proto3GencodeTestProto + .internal_static_legacy_gencode_test_proto3_TestMessage_descriptor; + } + + @java.lang.Override + public legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage + getDefaultInstanceForType() { + return legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage.getDefaultInstance(); + } + + @java.lang.Override + public legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage build() { + legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage buildPartial() { + legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage result = + new legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage(this); + result.x_ = x_; + if (yBuilder_ == null) { + result.y_ = y_; + } else { + result.y_ = yBuilder_.build(); + } + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, + java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage) { + return mergeFrom((legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage other) { + if (other + == legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage.getDefaultInstance()) + return this; + if (!other.getX().isEmpty()) { + x_ = other.x_; + onChanged(); + } + if (other.hasY()) { + mergeY(other.getY()); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage) + e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object x_ = ""; + + /** + * string x = 2; + * + * @return The x. + */ + public java.lang.String getX() { + java.lang.Object ref = x_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + x_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * string x = 2; + * + * @return The bytes for x. + */ + public com.google.protobuf.ByteString getXBytes() { + java.lang.Object ref = x_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + x_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * string x = 2; + * + * @param value The x to set. + * @return This builder for chaining. + */ + public Builder setX(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + x_ = value; + onChanged(); + return this; + } + + /** + * string x = 2; + * + * @return This builder for chaining. + */ + public Builder clearX() { + + x_ = getDefaultInstance().getX(); + onChanged(); + return this; + } + + /** + * string x = 2; + * + * @param value The bytes for x to set. + * @return This builder for chaining. + */ + public Builder setXBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + x_ = value; + onChanged(); + return this; + } + + private legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage y_; + private com.google.protobuf.SingleFieldBuilderV3< + legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage, + legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage.Builder, + legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessageOrBuilder> + yBuilder_; + + /** + * .legacy_gencode_test.proto3.NestedTestMessage y = 3; + * + * @return Whether the y field is set. + */ + public boolean hasY() { + return yBuilder_ != null || y_ != null; + } + + /** + * .legacy_gencode_test.proto3.NestedTestMessage y = 3; + * + * @return The y. + */ + public legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage getY() { + if (yBuilder_ == null) { + return y_ == null + ? legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage + .getDefaultInstance() + : y_; + } else { + return yBuilder_.getMessage(); + } + } + + /** .legacy_gencode_test.proto3.NestedTestMessage y = 3; */ + public Builder setY( + legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage value) { + if (yBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + y_ = value; + onChanged(); + } else { + yBuilder_.setMessage(value); + } + + return this; + } + + /** .legacy_gencode_test.proto3.NestedTestMessage y = 3; */ + public Builder setY( + legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage.Builder + builderForValue) { + if (yBuilder_ == null) { + y_ = builderForValue.build(); + onChanged(); + } else { + yBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + + /** .legacy_gencode_test.proto3.NestedTestMessage y = 3; */ + public Builder mergeY( + legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage value) { + if (yBuilder_ == null) { + if (y_ != null) { + y_ = + legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage.newBuilder(y_) + .mergeFrom(value) + .buildPartial(); + } else { + y_ = value; + } + onChanged(); + } else { + yBuilder_.mergeFrom(value); + } + + return this; + } + + /** .legacy_gencode_test.proto3.NestedTestMessage y = 3; */ + public Builder clearY() { + if (yBuilder_ == null) { + y_ = null; + onChanged(); + } else { + y_ = null; + yBuilder_ = null; + } + + return this; + } + + /** .legacy_gencode_test.proto3.NestedTestMessage y = 3; */ + public legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage.Builder + getYBuilder() { + + onChanged(); + return getYFieldBuilder().getBuilder(); + } + + /** .legacy_gencode_test.proto3.NestedTestMessage y = 3; */ + public legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessageOrBuilder + getYOrBuilder() { + if (yBuilder_ != null) { + return yBuilder_.getMessageOrBuilder(); + } else { + return y_ == null + ? legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage + .getDefaultInstance() + : y_; + } + } + + /** .legacy_gencode_test.proto3.NestedTestMessage y = 3; */ + private com.google.protobuf.SingleFieldBuilderV3< + legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage, + legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage.Builder, + legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessageOrBuilder> + getYFieldBuilder() { + if (yBuilder_ == null) { + yBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage, + legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage.Builder, + legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessageOrBuilder>( + getY(), getParentForChildren(), isClean()); + y_ = null; + } + return yBuilder_; + } + + @java.lang.Override + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:legacy_gencode_test.proto3.TestMessage) + } + + // @@protoc_insertion_point(class_scope:legacy_gencode_test.proto3.TestMessage) + private static final legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage(); + } + + public static legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public TestMessage parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new TestMessage(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + + public interface NestedTestMessageOrBuilder + extends + // @@protoc_insertion_point(interface_extends:legacy_gencode_test.proto3.NestedTestMessage) + com.google.protobuf.MessageOrBuilder { + + /** + * repeated int32 z = 1; + * + * @return A list containing the z. + */ + java.util.List getZList(); + + /** + * repeated int32 z = 1; + * + * @return The count of z. + */ + int getZCount(); + + /** + * repeated int32 z = 1; + * + * @param index The index of the element to return. + * @return The z at the given index. + */ + int getZ(int index); + } + + /** Protobuf type {@code legacy_gencode_test.proto3.NestedTestMessage} */ + public static final class NestedTestMessage extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:legacy_gencode_test.proto3.NestedTestMessage) + NestedTestMessageOrBuilder { + private static final long serialVersionUID = 0L; + + // Use NestedTestMessage.newBuilder() to construct. + private NestedTestMessage(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private NestedTestMessage() { + z_ = emptyIntList(); + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new NestedTestMessage(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private NestedTestMessage( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 8: + { + if (!((mutable_bitField0_ & 0x00000001) != 0)) { + z_ = newIntList(); + mutable_bitField0_ |= 0x00000001; + } + z_.addInt(input.readInt32()); + break; + } + case 10: + { + int length = input.readRawVarint32(); + int limit = input.pushLimit(length); + if (!((mutable_bitField0_ & 0x00000001) != 0) && input.getBytesUntilLimit() > 0) { + z_ = newIntList(); + mutable_bitField0_ |= 0x00000001; + } + while (input.getBytesUntilLimit() > 0) { + z_.addInt(input.readInt32()); + } + input.popLimit(limit); + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + if (((mutable_bitField0_ & 0x00000001) != 0)) { + z_.makeImmutable(); // C + } + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return legacy_gencode_test.proto3.Proto3GencodeTestProto + .internal_static_legacy_gencode_test_proto3_NestedTestMessage_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return legacy_gencode_test.proto3.Proto3GencodeTestProto + .internal_static_legacy_gencode_test_proto3_NestedTestMessage_fieldAccessorTable + .ensureFieldAccessorsInitialized( + legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage.class, + legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage.Builder.class); + } + + public static final int Z_FIELD_NUMBER = 1; + private com.google.protobuf.Internal.IntList z_; + + /** + * repeated int32 z = 1; + * + * @return A list containing the z. + */ + public java.util.List getZList() { + return z_; + } + + /** + * repeated int32 z = 1; + * + * @return The count of z. + */ + public int getZCount() { + return z_.size(); + } + + /** + * repeated int32 z = 1; + * + * @param index The index of the element to return. + * @return The z at the given index. + */ + public int getZ(int index) { + return z_.getInt(index); + } + + private int zMemoizedSerializedSize = -1; + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + getSerializedSize(); + if (getZList().size() > 0) { + output.writeUInt32NoTag(10); + output.writeUInt32NoTag(zMemoizedSerializedSize); + } + for (int i = 0; i < z_.size(); i++) { + output.writeInt32NoTag(z_.getInt(i)); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + { + int dataSize = 0; + for (int i = 0; i < z_.size(); i++) { + dataSize += com.google.protobuf.CodedOutputStream.computeInt32SizeNoTag(z_.getInt(i)); + } + size += dataSize; + if (!getZList().isEmpty()) { + size += 1; + size += com.google.protobuf.CodedOutputStream.computeInt32SizeNoTag(dataSize); + } + zMemoizedSerializedSize = dataSize; + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage)) { + return super.equals(obj); + } + legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage other = + (legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage) obj; + + if (!getZList().equals(other.getZList())) return false; + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (getZCount() > 0) { + hash = (37 * hash) + Z_FIELD_NUMBER; + hash = (53 * hash) + getZList().hashCode(); + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage + parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** Protobuf type {@code legacy_gencode_test.proto3.NestedTestMessage} */ + public static final class Builder + extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:legacy_gencode_test.proto3.NestedTestMessage) + legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessageOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return legacy_gencode_test.proto3.Proto3GencodeTestProto + .internal_static_legacy_gencode_test_proto3_NestedTestMessage_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return legacy_gencode_test.proto3.Proto3GencodeTestProto + .internal_static_legacy_gencode_test_proto3_NestedTestMessage_fieldAccessorTable + .ensureFieldAccessorsInitialized( + legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage.class, + legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage.Builder.class); + } + + // Construct using + // legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} + } + + @java.lang.Override + public Builder clear() { + super.clear(); + z_ = emptyIntList(); + bitField0_ = (bitField0_ & ~0x00000001); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return legacy_gencode_test.proto3.Proto3GencodeTestProto + .internal_static_legacy_gencode_test_proto3_NestedTestMessage_descriptor; + } + + @java.lang.Override + public legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage + getDefaultInstanceForType() { + return legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage + .getDefaultInstance(); + } + + @java.lang.Override + public legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage build() { + legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage buildPartial() { + legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage result = + new legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage(this); + int from_bitField0_ = bitField0_; + if (((bitField0_ & 0x00000001) != 0)) { + z_.makeImmutable(); + bitField0_ = (bitField0_ & ~0x00000001); + } + result.z_ = z_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, + java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage) { + return mergeFrom( + (legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage other) { + if (other + == legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage + .getDefaultInstance()) return this; + if (!other.z_.isEmpty()) { + if (z_.isEmpty()) { + z_ = other.z_; + bitField0_ = (bitField0_ & ~0x00000001); + } else { + ensureZIsMutable(); + z_.addAll(other.z_); + } + onChanged(); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage) + e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private int bitField0_; + + private com.google.protobuf.Internal.IntList z_ = emptyIntList(); + + private void ensureZIsMutable() { + if (!((bitField0_ & 0x00000001) != 0)) { + z_ = mutableCopy(z_); + bitField0_ |= 0x00000001; + } + } + + /** + * repeated int32 z = 1; + * + * @return A list containing the z. + */ + public java.util.List getZList() { + return ((bitField0_ & 0x00000001) != 0) ? java.util.Collections.unmodifiableList(z_) : z_; + } + + /** + * repeated int32 z = 1; + * + * @return The count of z. + */ + public int getZCount() { + return z_.size(); + } + + /** + * repeated int32 z = 1; + * + * @param index The index of the element to return. + * @return The z at the given index. + */ + public int getZ(int index) { + return z_.getInt(index); + } + + /** + * repeated int32 z = 1; + * + * @param index The index to set the value at. + * @param value The z to set. + * @return This builder for chaining. + */ + public Builder setZ(int index, int value) { + ensureZIsMutable(); + z_.setInt(index, value); + onChanged(); + return this; + } + + /** + * repeated int32 z = 1; + * + * @param value The z to add. + * @return This builder for chaining. + */ + public Builder addZ(int value) { + ensureZIsMutable(); + z_.addInt(value); + onChanged(); + return this; + } + + /** + * repeated int32 z = 1; + * + * @param values The z to add. + * @return This builder for chaining. + */ + public Builder addAllZ(java.lang.Iterable values) { + ensureZIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, z_); + onChanged(); + return this; + } + + /** + * repeated int32 z = 1; + * + * @return This builder for chaining. + */ + public Builder clearZ() { + z_ = emptyIntList(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:legacy_gencode_test.proto3.NestedTestMessage) + } + + // @@protoc_insertion_point(class_scope:legacy_gencode_test.proto3.NestedTestMessage) + private static final legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage(); + } + + public static legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public NestedTestMessage parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new NestedTestMessage(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_legacy_gencode_test_proto3_TestMessage_descriptor; + private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_legacy_gencode_test_proto3_TestMessage_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_legacy_gencode_test_proto3_NestedTestMessage_descriptor; + private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_legacy_gencode_test_proto3_NestedTestMessage_fieldAccessorTable; + + public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + return descriptor; + } + + private static com.google.protobuf.Descriptors.FileDescriptor descriptor; + + static { + java.lang.String[] descriptorData = { + "\n\031proto3_gencode_test.proto\022\032legacy_genc" + + "ode_test.proto3\"R\n\013TestMessage\022\t\n\001x\030\002 \001(" + + "\t\0228\n\001y\030\003 \001(\0132-.legacy_gencode_test.proto" + + "3.NestedTestMessage\"\036\n\021NestedTestMessage" + + "\022\t\n\001z\030\001 \003(\005B\030B\026Proto3GencodeTestProtob\006p" + + "roto3" + }; + descriptor = + com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( + descriptorData, new com.google.protobuf.Descriptors.FileDescriptor[] {}); + internal_static_legacy_gencode_test_proto3_TestMessage_descriptor = + getDescriptor().getMessageTypes().get(0); + internal_static_legacy_gencode_test_proto3_TestMessage_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_legacy_gencode_test_proto3_TestMessage_descriptor, + new java.lang.String[] { + "X", "Y", + }); + internal_static_legacy_gencode_test_proto3_NestedTestMessage_descriptor = + getDescriptor().getMessageTypes().get(1); + internal_static_legacy_gencode_test_proto3_NestedTestMessage_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_legacy_gencode_test_proto3_NestedTestMessage_descriptor, + new java.lang.String[] { + "Z", + }); + } + + // @@protoc_insertion_point(outer_class_scope) +} diff --git a/compatibility/smoke/v3.20.0/BUILD.bazel b/compatibility/smoke/v3.20.0/BUILD.bazel new file mode 100644 index 0000000000000..599ca4733284a --- /dev/null +++ b/compatibility/smoke/v3.20.0/BUILD.bazel @@ -0,0 +1,8 @@ +load("@rules_java//java:java_library.bzl", "java_library") + +java_library( + name = "checked_in_gencode", + srcs = glob(["**/*.java"]), + visibility = ["//compatibility:__subpackages__"], + deps = ["//:protobuf_java"], +) diff --git a/compatibility/smoke/v3.20.0/legacy_gencode_test/proto3/Proto3GencodeTestProto.java b/compatibility/smoke/v3.20.0/legacy_gencode_test/proto3/Proto3GencodeTestProto.java new file mode 100644 index 0000000000000..3f9c4cfbb4a2e --- /dev/null +++ b/compatibility/smoke/v3.20.0/legacy_gencode_test/proto3/Proto3GencodeTestProto.java @@ -0,0 +1,1561 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: proto3_gencode_test.proto + +package legacy_gencode_test.proto3; + +public final class Proto3GencodeTestProto { + private Proto3GencodeTestProto() {} + + public static void registerAllExtensions(com.google.protobuf.ExtensionRegistryLite registry) {} + + public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry registry) { + registerAllExtensions((com.google.protobuf.ExtensionRegistryLite) registry); + } + + public interface TestMessageOrBuilder + extends + // @@protoc_insertion_point(interface_extends:legacy_gencode_test.proto3.TestMessage) + com.google.protobuf.MessageOrBuilder { + + /** + * string x = 2; + * + * @return The x. + */ + java.lang.String getX(); + + /** + * string x = 2; + * + * @return The bytes for x. + */ + com.google.protobuf.ByteString getXBytes(); + + /** + * .legacy_gencode_test.proto3.NestedTestMessage y = 3; + * + * @return Whether the y field is set. + */ + boolean hasY(); + + /** + * .legacy_gencode_test.proto3.NestedTestMessage y = 3; + * + * @return The y. + */ + legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage getY(); + + /** .legacy_gencode_test.proto3.NestedTestMessage y = 3; */ + legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessageOrBuilder getYOrBuilder(); + } + + /** Protobuf type {@code legacy_gencode_test.proto3.TestMessage} */ + public static final class TestMessage extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:legacy_gencode_test.proto3.TestMessage) + TestMessageOrBuilder { + private static final long serialVersionUID = 0L; + + // Use TestMessage.newBuilder() to construct. + private TestMessage(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private TestMessage() { + x_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new TestMessage(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private TestMessage( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 18: + { + java.lang.String s = input.readStringRequireUtf8(); + + x_ = s; + break; + } + case 26: + { + legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage.Builder + subBuilder = null; + if (y_ != null) { + subBuilder = y_.toBuilder(); + } + y_ = + input.readMessage( + legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage + .parser(), + extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(y_); + y_ = subBuilder.buildPartial(); + } + + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return legacy_gencode_test.proto3.Proto3GencodeTestProto + .internal_static_legacy_gencode_test_proto3_TestMessage_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return legacy_gencode_test.proto3.Proto3GencodeTestProto + .internal_static_legacy_gencode_test_proto3_TestMessage_fieldAccessorTable + .ensureFieldAccessorsInitialized( + legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage.class, + legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage.Builder.class); + } + + public static final int X_FIELD_NUMBER = 2; + private volatile java.lang.Object x_; + + /** + * string x = 2; + * + * @return The x. + */ + @java.lang.Override + public java.lang.String getX() { + java.lang.Object ref = x_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + x_ = s; + return s; + } + } + + /** + * string x = 2; + * + * @return The bytes for x. + */ + @java.lang.Override + public com.google.protobuf.ByteString getXBytes() { + java.lang.Object ref = x_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + x_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int Y_FIELD_NUMBER = 3; + private legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage y_; + + /** + * .legacy_gencode_test.proto3.NestedTestMessage y = 3; + * + * @return Whether the y field is set. + */ + @java.lang.Override + public boolean hasY() { + return y_ != null; + } + + /** + * .legacy_gencode_test.proto3.NestedTestMessage y = 3; + * + * @return The y. + */ + @java.lang.Override + public legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage getY() { + return y_ == null + ? legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage.getDefaultInstance() + : y_; + } + + /** .legacy_gencode_test.proto3.NestedTestMessage y = 3; */ + @java.lang.Override + public legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessageOrBuilder + getYOrBuilder() { + return getY(); + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(x_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, x_); + } + if (y_ != null) { + output.writeMessage(3, getY()); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(x_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, x_); + } + if (y_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, getY()); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage)) { + return super.equals(obj); + } + legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage other = + (legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage) obj; + + if (!getX().equals(other.getX())) return false; + if (hasY() != other.hasY()) return false; + if (hasY()) { + if (!getY().equals(other.getY())) return false; + } + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + X_FIELD_NUMBER; + hash = (53 * hash) + getX().hashCode(); + if (hasY()) { + hash = (37 * hash) + Y_FIELD_NUMBER; + hash = (53 * hash) + getY().hashCode(); + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** Protobuf type {@code legacy_gencode_test.proto3.TestMessage} */ + public static final class Builder + extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:legacy_gencode_test.proto3.TestMessage) + legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessageOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return legacy_gencode_test.proto3.Proto3GencodeTestProto + .internal_static_legacy_gencode_test_proto3_TestMessage_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return legacy_gencode_test.proto3.Proto3GencodeTestProto + .internal_static_legacy_gencode_test_proto3_TestMessage_fieldAccessorTable + .ensureFieldAccessorsInitialized( + legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage.class, + legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage.Builder.class); + } + + // Construct using legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} + } + + @java.lang.Override + public Builder clear() { + super.clear(); + x_ = ""; + + if (yBuilder_ == null) { + y_ = null; + } else { + y_ = null; + yBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return legacy_gencode_test.proto3.Proto3GencodeTestProto + .internal_static_legacy_gencode_test_proto3_TestMessage_descriptor; + } + + @java.lang.Override + public legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage + getDefaultInstanceForType() { + return legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage.getDefaultInstance(); + } + + @java.lang.Override + public legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage build() { + legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage buildPartial() { + legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage result = + new legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage(this); + result.x_ = x_; + if (yBuilder_ == null) { + result.y_ = y_; + } else { + result.y_ = yBuilder_.build(); + } + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, + java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage) { + return mergeFrom((legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage other) { + if (other + == legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage.getDefaultInstance()) + return this; + if (!other.getX().isEmpty()) { + x_ = other.x_; + onChanged(); + } + if (other.hasY()) { + mergeY(other.getY()); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage) + e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object x_ = ""; + + /** + * string x = 2; + * + * @return The x. + */ + public java.lang.String getX() { + java.lang.Object ref = x_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + x_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * string x = 2; + * + * @return The bytes for x. + */ + public com.google.protobuf.ByteString getXBytes() { + java.lang.Object ref = x_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + x_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * string x = 2; + * + * @param value The x to set. + * @return This builder for chaining. + */ + public Builder setX(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + x_ = value; + onChanged(); + return this; + } + + /** + * string x = 2; + * + * @return This builder for chaining. + */ + public Builder clearX() { + + x_ = getDefaultInstance().getX(); + onChanged(); + return this; + } + + /** + * string x = 2; + * + * @param value The bytes for x to set. + * @return This builder for chaining. + */ + public Builder setXBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + x_ = value; + onChanged(); + return this; + } + + private legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage y_; + private com.google.protobuf.SingleFieldBuilderV3< + legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage, + legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage.Builder, + legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessageOrBuilder> + yBuilder_; + + /** + * .legacy_gencode_test.proto3.NestedTestMessage y = 3; + * + * @return Whether the y field is set. + */ + public boolean hasY() { + return yBuilder_ != null || y_ != null; + } + + /** + * .legacy_gencode_test.proto3.NestedTestMessage y = 3; + * + * @return The y. + */ + public legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage getY() { + if (yBuilder_ == null) { + return y_ == null + ? legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage + .getDefaultInstance() + : y_; + } else { + return yBuilder_.getMessage(); + } + } + + /** .legacy_gencode_test.proto3.NestedTestMessage y = 3; */ + public Builder setY( + legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage value) { + if (yBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + y_ = value; + onChanged(); + } else { + yBuilder_.setMessage(value); + } + + return this; + } + + /** .legacy_gencode_test.proto3.NestedTestMessage y = 3; */ + public Builder setY( + legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage.Builder + builderForValue) { + if (yBuilder_ == null) { + y_ = builderForValue.build(); + onChanged(); + } else { + yBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + + /** .legacy_gencode_test.proto3.NestedTestMessage y = 3; */ + public Builder mergeY( + legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage value) { + if (yBuilder_ == null) { + if (y_ != null) { + y_ = + legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage.newBuilder(y_) + .mergeFrom(value) + .buildPartial(); + } else { + y_ = value; + } + onChanged(); + } else { + yBuilder_.mergeFrom(value); + } + + return this; + } + + /** .legacy_gencode_test.proto3.NestedTestMessage y = 3; */ + public Builder clearY() { + if (yBuilder_ == null) { + y_ = null; + onChanged(); + } else { + y_ = null; + yBuilder_ = null; + } + + return this; + } + + /** .legacy_gencode_test.proto3.NestedTestMessage y = 3; */ + public legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage.Builder + getYBuilder() { + + onChanged(); + return getYFieldBuilder().getBuilder(); + } + + /** .legacy_gencode_test.proto3.NestedTestMessage y = 3; */ + public legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessageOrBuilder + getYOrBuilder() { + if (yBuilder_ != null) { + return yBuilder_.getMessageOrBuilder(); + } else { + return y_ == null + ? legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage + .getDefaultInstance() + : y_; + } + } + + /** .legacy_gencode_test.proto3.NestedTestMessage y = 3; */ + private com.google.protobuf.SingleFieldBuilderV3< + legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage, + legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage.Builder, + legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessageOrBuilder> + getYFieldBuilder() { + if (yBuilder_ == null) { + yBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage, + legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage.Builder, + legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessageOrBuilder>( + getY(), getParentForChildren(), isClean()); + y_ = null; + } + return yBuilder_; + } + + @java.lang.Override + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:legacy_gencode_test.proto3.TestMessage) + } + + // @@protoc_insertion_point(class_scope:legacy_gencode_test.proto3.TestMessage) + private static final legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage(); + } + + public static legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public TestMessage parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new TestMessage(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + + public interface NestedTestMessageOrBuilder + extends + // @@protoc_insertion_point(interface_extends:legacy_gencode_test.proto3.NestedTestMessage) + com.google.protobuf.MessageOrBuilder { + + /** + * repeated int32 z = 1; + * + * @return A list containing the z. + */ + java.util.List getZList(); + + /** + * repeated int32 z = 1; + * + * @return The count of z. + */ + int getZCount(); + + /** + * repeated int32 z = 1; + * + * @param index The index of the element to return. + * @return The z at the given index. + */ + int getZ(int index); + } + + /** Protobuf type {@code legacy_gencode_test.proto3.NestedTestMessage} */ + public static final class NestedTestMessage extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:legacy_gencode_test.proto3.NestedTestMessage) + NestedTestMessageOrBuilder { + private static final long serialVersionUID = 0L; + + // Use NestedTestMessage.newBuilder() to construct. + private NestedTestMessage(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private NestedTestMessage() { + z_ = emptyIntList(); + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new NestedTestMessage(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private NestedTestMessage( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 8: + { + if (!((mutable_bitField0_ & 0x00000001) != 0)) { + z_ = newIntList(); + mutable_bitField0_ |= 0x00000001; + } + z_.addInt(input.readInt32()); + break; + } + case 10: + { + int length = input.readRawVarint32(); + int limit = input.pushLimit(length); + if (!((mutable_bitField0_ & 0x00000001) != 0) && input.getBytesUntilLimit() > 0) { + z_ = newIntList(); + mutable_bitField0_ |= 0x00000001; + } + while (input.getBytesUntilLimit() > 0) { + z_.addInt(input.readInt32()); + } + input.popLimit(limit); + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + if (((mutable_bitField0_ & 0x00000001) != 0)) { + z_.makeImmutable(); // C + } + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return legacy_gencode_test.proto3.Proto3GencodeTestProto + .internal_static_legacy_gencode_test_proto3_NestedTestMessage_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return legacy_gencode_test.proto3.Proto3GencodeTestProto + .internal_static_legacy_gencode_test_proto3_NestedTestMessage_fieldAccessorTable + .ensureFieldAccessorsInitialized( + legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage.class, + legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage.Builder.class); + } + + public static final int Z_FIELD_NUMBER = 1; + private com.google.protobuf.Internal.IntList z_; + + /** + * repeated int32 z = 1; + * + * @return A list containing the z. + */ + @java.lang.Override + public java.util.List getZList() { + return z_; + } + + /** + * repeated int32 z = 1; + * + * @return The count of z. + */ + public int getZCount() { + return z_.size(); + } + + /** + * repeated int32 z = 1; + * + * @param index The index of the element to return. + * @return The z at the given index. + */ + public int getZ(int index) { + return z_.getInt(index); + } + + private int zMemoizedSerializedSize = -1; + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + getSerializedSize(); + if (getZList().size() > 0) { + output.writeUInt32NoTag(10); + output.writeUInt32NoTag(zMemoizedSerializedSize); + } + for (int i = 0; i < z_.size(); i++) { + output.writeInt32NoTag(z_.getInt(i)); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + { + int dataSize = 0; + for (int i = 0; i < z_.size(); i++) { + dataSize += com.google.protobuf.CodedOutputStream.computeInt32SizeNoTag(z_.getInt(i)); + } + size += dataSize; + if (!getZList().isEmpty()) { + size += 1; + size += com.google.protobuf.CodedOutputStream.computeInt32SizeNoTag(dataSize); + } + zMemoizedSerializedSize = dataSize; + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage)) { + return super.equals(obj); + } + legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage other = + (legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage) obj; + + if (!getZList().equals(other.getZList())) return false; + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (getZCount() > 0) { + hash = (37 * hash) + Z_FIELD_NUMBER; + hash = (53 * hash) + getZList().hashCode(); + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage + parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** Protobuf type {@code legacy_gencode_test.proto3.NestedTestMessage} */ + public static final class Builder + extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:legacy_gencode_test.proto3.NestedTestMessage) + legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessageOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return legacy_gencode_test.proto3.Proto3GencodeTestProto + .internal_static_legacy_gencode_test_proto3_NestedTestMessage_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return legacy_gencode_test.proto3.Proto3GencodeTestProto + .internal_static_legacy_gencode_test_proto3_NestedTestMessage_fieldAccessorTable + .ensureFieldAccessorsInitialized( + legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage.class, + legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage.Builder.class); + } + + // Construct using + // legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} + } + + @java.lang.Override + public Builder clear() { + super.clear(); + z_ = emptyIntList(); + bitField0_ = (bitField0_ & ~0x00000001); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return legacy_gencode_test.proto3.Proto3GencodeTestProto + .internal_static_legacy_gencode_test_proto3_NestedTestMessage_descriptor; + } + + @java.lang.Override + public legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage + getDefaultInstanceForType() { + return legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage + .getDefaultInstance(); + } + + @java.lang.Override + public legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage build() { + legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage buildPartial() { + legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage result = + new legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage(this); + int from_bitField0_ = bitField0_; + if (((bitField0_ & 0x00000001) != 0)) { + z_.makeImmutable(); + bitField0_ = (bitField0_ & ~0x00000001); + } + result.z_ = z_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, + java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage) { + return mergeFrom( + (legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage other) { + if (other + == legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage + .getDefaultInstance()) return this; + if (!other.z_.isEmpty()) { + if (z_.isEmpty()) { + z_ = other.z_; + bitField0_ = (bitField0_ & ~0x00000001); + } else { + ensureZIsMutable(); + z_.addAll(other.z_); + } + onChanged(); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage) + e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private int bitField0_; + + private com.google.protobuf.Internal.IntList z_ = emptyIntList(); + + private void ensureZIsMutable() { + if (!((bitField0_ & 0x00000001) != 0)) { + z_ = mutableCopy(z_); + bitField0_ |= 0x00000001; + } + } + + /** + * repeated int32 z = 1; + * + * @return A list containing the z. + */ + public java.util.List getZList() { + return ((bitField0_ & 0x00000001) != 0) ? java.util.Collections.unmodifiableList(z_) : z_; + } + + /** + * repeated int32 z = 1; + * + * @return The count of z. + */ + public int getZCount() { + return z_.size(); + } + + /** + * repeated int32 z = 1; + * + * @param index The index of the element to return. + * @return The z at the given index. + */ + public int getZ(int index) { + return z_.getInt(index); + } + + /** + * repeated int32 z = 1; + * + * @param index The index to set the value at. + * @param value The z to set. + * @return This builder for chaining. + */ + public Builder setZ(int index, int value) { + ensureZIsMutable(); + z_.setInt(index, value); + onChanged(); + return this; + } + + /** + * repeated int32 z = 1; + * + * @param value The z to add. + * @return This builder for chaining. + */ + public Builder addZ(int value) { + ensureZIsMutable(); + z_.addInt(value); + onChanged(); + return this; + } + + /** + * repeated int32 z = 1; + * + * @param values The z to add. + * @return This builder for chaining. + */ + public Builder addAllZ(java.lang.Iterable values) { + ensureZIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, z_); + onChanged(); + return this; + } + + /** + * repeated int32 z = 1; + * + * @return This builder for chaining. + */ + public Builder clearZ() { + z_ = emptyIntList(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:legacy_gencode_test.proto3.NestedTestMessage) + } + + // @@protoc_insertion_point(class_scope:legacy_gencode_test.proto3.NestedTestMessage) + private static final legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage(); + } + + public static legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public NestedTestMessage parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new NestedTestMessage(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_legacy_gencode_test_proto3_TestMessage_descriptor; + private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_legacy_gencode_test_proto3_TestMessage_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_legacy_gencode_test_proto3_NestedTestMessage_descriptor; + private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_legacy_gencode_test_proto3_NestedTestMessage_fieldAccessorTable; + + public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + return descriptor; + } + + private static com.google.protobuf.Descriptors.FileDescriptor descriptor; + + static { + java.lang.String[] descriptorData = { + "\n\031proto3_gencode_test.proto\022\032legacy_genc" + + "ode_test.proto3\"R\n\013TestMessage\022\t\n\001x\030\002 \001(" + + "\t\0228\n\001y\030\003 \001(\0132-.legacy_gencode_test.proto" + + "3.NestedTestMessage\"\036\n\021NestedTestMessage" + + "\022\t\n\001z\030\001 \003(\005B\030B\026Proto3GencodeTestProtob\006p" + + "roto3" + }; + descriptor = + com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( + descriptorData, new com.google.protobuf.Descriptors.FileDescriptor[] {}); + internal_static_legacy_gencode_test_proto3_TestMessage_descriptor = + getDescriptor().getMessageTypes().get(0); + internal_static_legacy_gencode_test_proto3_TestMessage_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_legacy_gencode_test_proto3_TestMessage_descriptor, + new java.lang.String[] { + "X", "Y", + }); + internal_static_legacy_gencode_test_proto3_NestedTestMessage_descriptor = + getDescriptor().getMessageTypes().get(1); + internal_static_legacy_gencode_test_proto3_NestedTestMessage_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_legacy_gencode_test_proto3_NestedTestMessage_descriptor, + new java.lang.String[] { + "Z", + }); + } + + // @@protoc_insertion_point(outer_class_scope) +} diff --git a/compatibility/smoke/v3.8.0/BUILD.bazel b/compatibility/smoke/v3.8.0/BUILD.bazel new file mode 100644 index 0000000000000..599ca4733284a --- /dev/null +++ b/compatibility/smoke/v3.8.0/BUILD.bazel @@ -0,0 +1,8 @@ +load("@rules_java//java:java_library.bzl", "java_library") + +java_library( + name = "checked_in_gencode", + srcs = glob(["**/*.java"]), + visibility = ["//compatibility:__subpackages__"], + deps = ["//:protobuf_java"], +) diff --git a/compatibility/smoke/v3.8.0/legacy_gencode_test/proto3/Proto3GencodeTestProto.java b/compatibility/smoke/v3.8.0/legacy_gencode_test/proto3/Proto3GencodeTestProto.java new file mode 100644 index 0000000000000..21af6fd8479f1 --- /dev/null +++ b/compatibility/smoke/v3.8.0/legacy_gencode_test/proto3/Proto3GencodeTestProto.java @@ -0,0 +1,1430 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: proto3_gencode_test.proto + +package legacy_gencode_test.proto3; + +public final class Proto3GencodeTestProto { + private Proto3GencodeTestProto() {} + + public static void registerAllExtensions(com.google.protobuf.ExtensionRegistryLite registry) {} + + public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry registry) { + registerAllExtensions((com.google.protobuf.ExtensionRegistryLite) registry); + } + + public interface TestMessageOrBuilder + extends + // @@protoc_insertion_point(interface_extends:legacy_gencode_test.proto3.TestMessage) + com.google.protobuf.MessageOrBuilder { + + /** string x = 2; */ + java.lang.String getX(); + + /** string x = 2; */ + com.google.protobuf.ByteString getXBytes(); + + /** .legacy_gencode_test.proto3.NestedTestMessage y = 3; */ + boolean hasY(); + + /** .legacy_gencode_test.proto3.NestedTestMessage y = 3; */ + legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage getY(); + + /** .legacy_gencode_test.proto3.NestedTestMessage y = 3; */ + legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessageOrBuilder getYOrBuilder(); + } + + /** Protobuf type {@code legacy_gencode_test.proto3.TestMessage} */ + public static final class TestMessage extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:legacy_gencode_test.proto3.TestMessage) + TestMessageOrBuilder { + private static final long serialVersionUID = 0L; + + // Use TestMessage.newBuilder() to construct. + private TestMessage(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private TestMessage() { + x_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new TestMessage(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private TestMessage( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 18: + { + java.lang.String s = input.readStringRequireUtf8(); + + x_ = s; + break; + } + case 26: + { + legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage.Builder + subBuilder = null; + if (y_ != null) { + subBuilder = y_.toBuilder(); + } + y_ = + input.readMessage( + legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage + .parser(), + extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(y_); + y_ = subBuilder.buildPartial(); + } + + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return legacy_gencode_test.proto3.Proto3GencodeTestProto + .internal_static_legacy_gencode_test_proto3_TestMessage_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return legacy_gencode_test.proto3.Proto3GencodeTestProto + .internal_static_legacy_gencode_test_proto3_TestMessage_fieldAccessorTable + .ensureFieldAccessorsInitialized( + legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage.class, + legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage.Builder.class); + } + + public static final int X_FIELD_NUMBER = 2; + private volatile java.lang.Object x_; + + /** string x = 2; */ + public java.lang.String getX() { + java.lang.Object ref = x_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + x_ = s; + return s; + } + } + + /** string x = 2; */ + public com.google.protobuf.ByteString getXBytes() { + java.lang.Object ref = x_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + x_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int Y_FIELD_NUMBER = 3; + private legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage y_; + + /** .legacy_gencode_test.proto3.NestedTestMessage y = 3; */ + public boolean hasY() { + return y_ != null; + } + + /** .legacy_gencode_test.proto3.NestedTestMessage y = 3; */ + public legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage getY() { + return y_ == null + ? legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage.getDefaultInstance() + : y_; + } + + /** .legacy_gencode_test.proto3.NestedTestMessage y = 3; */ + public legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessageOrBuilder + getYOrBuilder() { + return getY(); + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!getXBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, x_); + } + if (y_ != null) { + output.writeMessage(3, getY()); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getXBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, x_); + } + if (y_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, getY()); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage)) { + return super.equals(obj); + } + legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage other = + (legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage) obj; + + if (!getX().equals(other.getX())) return false; + if (hasY() != other.hasY()) return false; + if (hasY()) { + if (!getY().equals(other.getY())) return false; + } + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + X_FIELD_NUMBER; + hash = (53 * hash) + getX().hashCode(); + if (hasY()) { + hash = (37 * hash) + Y_FIELD_NUMBER; + hash = (53 * hash) + getY().hashCode(); + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** Protobuf type {@code legacy_gencode_test.proto3.TestMessage} */ + public static final class Builder + extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:legacy_gencode_test.proto3.TestMessage) + legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessageOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return legacy_gencode_test.proto3.Proto3GencodeTestProto + .internal_static_legacy_gencode_test_proto3_TestMessage_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return legacy_gencode_test.proto3.Proto3GencodeTestProto + .internal_static_legacy_gencode_test_proto3_TestMessage_fieldAccessorTable + .ensureFieldAccessorsInitialized( + legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage.class, + legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage.Builder.class); + } + + // Construct using legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} + } + + @java.lang.Override + public Builder clear() { + super.clear(); + x_ = ""; + + if (yBuilder_ == null) { + y_ = null; + } else { + y_ = null; + yBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return legacy_gencode_test.proto3.Proto3GencodeTestProto + .internal_static_legacy_gencode_test_proto3_TestMessage_descriptor; + } + + @java.lang.Override + public legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage + getDefaultInstanceForType() { + return legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage.getDefaultInstance(); + } + + @java.lang.Override + public legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage build() { + legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage buildPartial() { + legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage result = + new legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage(this); + result.x_ = x_; + if (yBuilder_ == null) { + result.y_ = y_; + } else { + result.y_ = yBuilder_.build(); + } + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, + java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage) { + return mergeFrom((legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage other) { + if (other + == legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage.getDefaultInstance()) + return this; + if (!other.getX().isEmpty()) { + x_ = other.x_; + onChanged(); + } + if (other.hasY()) { + mergeY(other.getY()); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage) + e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object x_ = ""; + + /** string x = 2; */ + public java.lang.String getX() { + java.lang.Object ref = x_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + x_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** string x = 2; */ + public com.google.protobuf.ByteString getXBytes() { + java.lang.Object ref = x_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + x_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** string x = 2; */ + public Builder setX(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + x_ = value; + onChanged(); + return this; + } + + /** string x = 2; */ + public Builder clearX() { + + x_ = getDefaultInstance().getX(); + onChanged(); + return this; + } + + /** string x = 2; */ + public Builder setXBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + x_ = value; + onChanged(); + return this; + } + + private legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage y_; + private com.google.protobuf.SingleFieldBuilderV3< + legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage, + legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage.Builder, + legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessageOrBuilder> + yBuilder_; + + /** .legacy_gencode_test.proto3.NestedTestMessage y = 3; */ + public boolean hasY() { + return yBuilder_ != null || y_ != null; + } + + /** .legacy_gencode_test.proto3.NestedTestMessage y = 3; */ + public legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage getY() { + if (yBuilder_ == null) { + return y_ == null + ? legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage + .getDefaultInstance() + : y_; + } else { + return yBuilder_.getMessage(); + } + } + + /** .legacy_gencode_test.proto3.NestedTestMessage y = 3; */ + public Builder setY( + legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage value) { + if (yBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + y_ = value; + onChanged(); + } else { + yBuilder_.setMessage(value); + } + + return this; + } + + /** .legacy_gencode_test.proto3.NestedTestMessage y = 3; */ + public Builder setY( + legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage.Builder + builderForValue) { + if (yBuilder_ == null) { + y_ = builderForValue.build(); + onChanged(); + } else { + yBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + + /** .legacy_gencode_test.proto3.NestedTestMessage y = 3; */ + public Builder mergeY( + legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage value) { + if (yBuilder_ == null) { + if (y_ != null) { + y_ = + legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage.newBuilder(y_) + .mergeFrom(value) + .buildPartial(); + } else { + y_ = value; + } + onChanged(); + } else { + yBuilder_.mergeFrom(value); + } + + return this; + } + + /** .legacy_gencode_test.proto3.NestedTestMessage y = 3; */ + public Builder clearY() { + if (yBuilder_ == null) { + y_ = null; + onChanged(); + } else { + y_ = null; + yBuilder_ = null; + } + + return this; + } + + /** .legacy_gencode_test.proto3.NestedTestMessage y = 3; */ + public legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage.Builder + getYBuilder() { + + onChanged(); + return getYFieldBuilder().getBuilder(); + } + + /** .legacy_gencode_test.proto3.NestedTestMessage y = 3; */ + public legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessageOrBuilder + getYOrBuilder() { + if (yBuilder_ != null) { + return yBuilder_.getMessageOrBuilder(); + } else { + return y_ == null + ? legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage + .getDefaultInstance() + : y_; + } + } + + /** .legacy_gencode_test.proto3.NestedTestMessage y = 3; */ + private com.google.protobuf.SingleFieldBuilderV3< + legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage, + legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage.Builder, + legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessageOrBuilder> + getYFieldBuilder() { + if (yBuilder_ == null) { + yBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage, + legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage.Builder, + legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessageOrBuilder>( + getY(), getParentForChildren(), isClean()); + y_ = null; + } + return yBuilder_; + } + + @java.lang.Override + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:legacy_gencode_test.proto3.TestMessage) + } + + // @@protoc_insertion_point(class_scope:legacy_gencode_test.proto3.TestMessage) + private static final legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage(); + } + + public static legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public TestMessage parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new TestMessage(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + + public interface NestedTestMessageOrBuilder + extends + // @@protoc_insertion_point(interface_extends:legacy_gencode_test.proto3.NestedTestMessage) + com.google.protobuf.MessageOrBuilder { + + /** repeated int32 z = 1; */ + java.util.List getZList(); + + /** repeated int32 z = 1; */ + int getZCount(); + + /** repeated int32 z = 1; */ + int getZ(int index); + } + + /** Protobuf type {@code legacy_gencode_test.proto3.NestedTestMessage} */ + public static final class NestedTestMessage extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:legacy_gencode_test.proto3.NestedTestMessage) + NestedTestMessageOrBuilder { + private static final long serialVersionUID = 0L; + + // Use NestedTestMessage.newBuilder() to construct. + private NestedTestMessage(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private NestedTestMessage() { + z_ = emptyIntList(); + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new NestedTestMessage(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private NestedTestMessage( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 8: + { + if (!((mutable_bitField0_ & 0x00000001) != 0)) { + z_ = newIntList(); + mutable_bitField0_ |= 0x00000001; + } + z_.addInt(input.readInt32()); + break; + } + case 10: + { + int length = input.readRawVarint32(); + int limit = input.pushLimit(length); + if (!((mutable_bitField0_ & 0x00000001) != 0) && input.getBytesUntilLimit() > 0) { + z_ = newIntList(); + mutable_bitField0_ |= 0x00000001; + } + while (input.getBytesUntilLimit() > 0) { + z_.addInt(input.readInt32()); + } + input.popLimit(limit); + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + if (((mutable_bitField0_ & 0x00000001) != 0)) { + z_.makeImmutable(); // C + } + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return legacy_gencode_test.proto3.Proto3GencodeTestProto + .internal_static_legacy_gencode_test_proto3_NestedTestMessage_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return legacy_gencode_test.proto3.Proto3GencodeTestProto + .internal_static_legacy_gencode_test_proto3_NestedTestMessage_fieldAccessorTable + .ensureFieldAccessorsInitialized( + legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage.class, + legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage.Builder.class); + } + + public static final int Z_FIELD_NUMBER = 1; + private com.google.protobuf.Internal.IntList z_; + + /** repeated int32 z = 1; */ + public java.util.List getZList() { + return z_; + } + + /** repeated int32 z = 1; */ + public int getZCount() { + return z_.size(); + } + + /** repeated int32 z = 1; */ + public int getZ(int index) { + return z_.getInt(index); + } + + private int zMemoizedSerializedSize = -1; + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + getSerializedSize(); + if (getZList().size() > 0) { + output.writeUInt32NoTag(10); + output.writeUInt32NoTag(zMemoizedSerializedSize); + } + for (int i = 0; i < z_.size(); i++) { + output.writeInt32NoTag(z_.getInt(i)); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + { + int dataSize = 0; + for (int i = 0; i < z_.size(); i++) { + dataSize += com.google.protobuf.CodedOutputStream.computeInt32SizeNoTag(z_.getInt(i)); + } + size += dataSize; + if (!getZList().isEmpty()) { + size += 1; + size += com.google.protobuf.CodedOutputStream.computeInt32SizeNoTag(dataSize); + } + zMemoizedSerializedSize = dataSize; + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage)) { + return super.equals(obj); + } + legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage other = + (legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage) obj; + + if (!getZList().equals(other.getZList())) return false; + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (getZCount() > 0) { + hash = (37 * hash) + Z_FIELD_NUMBER; + hash = (53 * hash) + getZList().hashCode(); + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage + parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** Protobuf type {@code legacy_gencode_test.proto3.NestedTestMessage} */ + public static final class Builder + extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:legacy_gencode_test.proto3.NestedTestMessage) + legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessageOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return legacy_gencode_test.proto3.Proto3GencodeTestProto + .internal_static_legacy_gencode_test_proto3_NestedTestMessage_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return legacy_gencode_test.proto3.Proto3GencodeTestProto + .internal_static_legacy_gencode_test_proto3_NestedTestMessage_fieldAccessorTable + .ensureFieldAccessorsInitialized( + legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage.class, + legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage.Builder.class); + } + + // Construct using + // legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} + } + + @java.lang.Override + public Builder clear() { + super.clear(); + z_ = emptyIntList(); + bitField0_ = (bitField0_ & ~0x00000001); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return legacy_gencode_test.proto3.Proto3GencodeTestProto + .internal_static_legacy_gencode_test_proto3_NestedTestMessage_descriptor; + } + + @java.lang.Override + public legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage + getDefaultInstanceForType() { + return legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage + .getDefaultInstance(); + } + + @java.lang.Override + public legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage build() { + legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage buildPartial() { + legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage result = + new legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage(this); + int from_bitField0_ = bitField0_; + if (((bitField0_ & 0x00000001) != 0)) { + z_.makeImmutable(); + bitField0_ = (bitField0_ & ~0x00000001); + } + result.z_ = z_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, + java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage) { + return mergeFrom( + (legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage other) { + if (other + == legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage + .getDefaultInstance()) return this; + if (!other.z_.isEmpty()) { + if (z_.isEmpty()) { + z_ = other.z_; + bitField0_ = (bitField0_ & ~0x00000001); + } else { + ensureZIsMutable(); + z_.addAll(other.z_); + } + onChanged(); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage) + e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private int bitField0_; + + private com.google.protobuf.Internal.IntList z_ = emptyIntList(); + + private void ensureZIsMutable() { + if (!((bitField0_ & 0x00000001) != 0)) { + z_ = mutableCopy(z_); + bitField0_ |= 0x00000001; + } + } + + /** repeated int32 z = 1; */ + public java.util.List getZList() { + return ((bitField0_ & 0x00000001) != 0) ? java.util.Collections.unmodifiableList(z_) : z_; + } + + /** repeated int32 z = 1; */ + public int getZCount() { + return z_.size(); + } + + /** repeated int32 z = 1; */ + public int getZ(int index) { + return z_.getInt(index); + } + + /** repeated int32 z = 1; */ + public Builder setZ(int index, int value) { + ensureZIsMutable(); + z_.setInt(index, value); + onChanged(); + return this; + } + + /** repeated int32 z = 1; */ + public Builder addZ(int value) { + ensureZIsMutable(); + z_.addInt(value); + onChanged(); + return this; + } + + /** repeated int32 z = 1; */ + public Builder addAllZ(java.lang.Iterable values) { + ensureZIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, z_); + onChanged(); + return this; + } + + /** repeated int32 z = 1; */ + public Builder clearZ() { + z_ = emptyIntList(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:legacy_gencode_test.proto3.NestedTestMessage) + } + + // @@protoc_insertion_point(class_scope:legacy_gencode_test.proto3.NestedTestMessage) + private static final legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage(); + } + + public static legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public NestedTestMessage parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new NestedTestMessage(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_legacy_gencode_test_proto3_TestMessage_descriptor; + private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_legacy_gencode_test_proto3_TestMessage_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_legacy_gencode_test_proto3_NestedTestMessage_descriptor; + private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_legacy_gencode_test_proto3_NestedTestMessage_fieldAccessorTable; + + public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + return descriptor; + } + + private static com.google.protobuf.Descriptors.FileDescriptor descriptor; + + static { + java.lang.String[] descriptorData = { + "\n\031proto3_gencode_test.proto\022\032legacy_genc" + + "ode_test.proto3\"R\n\013TestMessage\022\t\n\001x\030\002 \001(" + + "\t\0228\n\001y\030\003 \001(\0132-.legacy_gencode_test.proto" + + "3.NestedTestMessage\"\036\n\021NestedTestMessage" + + "\022\t\n\001z\030\001 \003(\005B\030B\026Proto3GencodeTestProtob\006p" + + "roto3" + }; + descriptor = + com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( + descriptorData, new com.google.protobuf.Descriptors.FileDescriptor[] {}); + internal_static_legacy_gencode_test_proto3_TestMessage_descriptor = + getDescriptor().getMessageTypes().get(0); + internal_static_legacy_gencode_test_proto3_TestMessage_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_legacy_gencode_test_proto3_TestMessage_descriptor, + new java.lang.String[] { + "X", "Y", + }); + internal_static_legacy_gencode_test_proto3_NestedTestMessage_descriptor = + getDescriptor().getMessageTypes().get(1); + internal_static_legacy_gencode_test_proto3_NestedTestMessage_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_legacy_gencode_test_proto3_NestedTestMessage_descriptor, + new java.lang.String[] { + "Z", + }); + } + + // @@protoc_insertion_point(outer_class_scope) +} diff --git a/compatibility/smoke/v32.1/BUILD.bazel b/compatibility/smoke/v32.1/BUILD.bazel new file mode 100644 index 0000000000000..599ca4733284a --- /dev/null +++ b/compatibility/smoke/v32.1/BUILD.bazel @@ -0,0 +1,8 @@ +load("@rules_java//java:java_library.bzl", "java_library") + +java_library( + name = "checked_in_gencode", + srcs = glob(["**/*.java"]), + visibility = ["//compatibility:__subpackages__"], + deps = ["//:protobuf_java"], +) diff --git a/compatibility/smoke/v32.1/legacy_gencode_test/proto3/Proto3GencodeTestProto.java b/compatibility/smoke/v32.1/legacy_gencode_test/proto3/Proto3GencodeTestProto.java new file mode 100644 index 0000000000000..5e15ec5b99f8e --- /dev/null +++ b/compatibility/smoke/v32.1/legacy_gencode_test/proto3/Proto3GencodeTestProto.java @@ -0,0 +1,1452 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: proto3_gencode_test.proto +// Protobuf Java Version: 4.32.1 + +package legacy_gencode_test.proto3; + +@com.google.protobuf.Generated +public final class Proto3GencodeTestProto extends com.google.protobuf.GeneratedFile { + private Proto3GencodeTestProto() {} + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 32, + /* patch= */ 1, + /* suffix= */ "", + Proto3GencodeTestProto.class.getName()); + } + + public static void registerAllExtensions(com.google.protobuf.ExtensionRegistryLite registry) {} + + public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry registry) { + registerAllExtensions((com.google.protobuf.ExtensionRegistryLite) registry); + } + + public interface TestMessageOrBuilder + extends + // @@protoc_insertion_point(interface_extends:legacy_gencode_test.proto3.TestMessage) + com.google.protobuf.MessageOrBuilder { + + /** + * string x = 2; + * + * @return The x. + */ + java.lang.String getX(); + + /** + * string x = 2; + * + * @return The bytes for x. + */ + com.google.protobuf.ByteString getXBytes(); + + /** + * .legacy_gencode_test.proto3.NestedTestMessage y = 3; + * + * @return Whether the y field is set. + */ + boolean hasY(); + + /** + * .legacy_gencode_test.proto3.NestedTestMessage y = 3; + * + * @return The y. + */ + legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage getY(); + + /** .legacy_gencode_test.proto3.NestedTestMessage y = 3; */ + legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessageOrBuilder getYOrBuilder(); + } + + /** Protobuf type {@code legacy_gencode_test.proto3.TestMessage} */ + public static final class TestMessage extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:legacy_gencode_test.proto3.TestMessage) + TestMessageOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 32, + /* patch= */ 1, + /* suffix= */ "", + TestMessage.class.getName()); + } + + // Use TestMessage.newBuilder() to construct. + private TestMessage(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private TestMessage() { + x_ = ""; + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return legacy_gencode_test.proto3.Proto3GencodeTestProto + .internal_static_legacy_gencode_test_proto3_TestMessage_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return legacy_gencode_test.proto3.Proto3GencodeTestProto + .internal_static_legacy_gencode_test_proto3_TestMessage_fieldAccessorTable + .ensureFieldAccessorsInitialized( + legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage.class, + legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage.Builder.class); + } + + private int bitField0_; + public static final int X_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private volatile java.lang.Object x_ = ""; + + /** + * string x = 2; + * + * @return The x. + */ + @java.lang.Override + public java.lang.String getX() { + java.lang.Object ref = x_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + x_ = s; + return s; + } + } + + /** + * string x = 2; + * + * @return The bytes for x. + */ + @java.lang.Override + public com.google.protobuf.ByteString getXBytes() { + java.lang.Object ref = x_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + x_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int Y_FIELD_NUMBER = 3; + private legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage y_; + + /** + * .legacy_gencode_test.proto3.NestedTestMessage y = 3; + * + * @return Whether the y field is set. + */ + @java.lang.Override + public boolean hasY() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * .legacy_gencode_test.proto3.NestedTestMessage y = 3; + * + * @return The y. + */ + @java.lang.Override + public legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage getY() { + return y_ == null + ? legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage.getDefaultInstance() + : y_; + } + + /** .legacy_gencode_test.proto3.NestedTestMessage y = 3; */ + @java.lang.Override + public legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessageOrBuilder + getYOrBuilder() { + return y_ == null + ? legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage.getDefaultInstance() + : y_; + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(x_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 2, x_); + } + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(3, getY()); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(x_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(2, x_); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, getY()); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage)) { + return super.equals(obj); + } + legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage other = + (legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage) obj; + + if (!getX().equals(other.getX())) return false; + if (hasY() != other.hasY()) return false; + if (hasY()) { + if (!getY().equals(other.getY())) return false; + } + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + X_FIELD_NUMBER; + hash = (53 * hash) + getX().hashCode(); + if (hasY()) { + hash = (37 * hash) + Y_FIELD_NUMBER; + hash = (53 * hash) + getY().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** Protobuf type {@code legacy_gencode_test.proto3.TestMessage} */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:legacy_gencode_test.proto3.TestMessage) + legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessageOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return legacy_gencode_test.proto3.Proto3GencodeTestProto + .internal_static_legacy_gencode_test_proto3_TestMessage_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return legacy_gencode_test.proto3.Proto3GencodeTestProto + .internal_static_legacy_gencode_test_proto3_TestMessage_fieldAccessorTable + .ensureFieldAccessorsInitialized( + legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage.class, + legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage.Builder.class); + } + + // Construct using legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { + internalGetYFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + x_ = ""; + y_ = null; + if (yBuilder_ != null) { + yBuilder_.dispose(); + yBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return legacy_gencode_test.proto3.Proto3GencodeTestProto + .internal_static_legacy_gencode_test_proto3_TestMessage_descriptor; + } + + @java.lang.Override + public legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage + getDefaultInstanceForType() { + return legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage.getDefaultInstance(); + } + + @java.lang.Override + public legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage build() { + legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage buildPartial() { + legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage result = + new legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.x_ = x_; + } + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000002) != 0)) { + result.y_ = yBuilder_ == null ? y_ : yBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage) { + return mergeFrom((legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage other) { + if (other + == legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage.getDefaultInstance()) + return this; + if (!other.getX().isEmpty()) { + x_ = other.x_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (other.hasY()) { + mergeY(other.getY()); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 18: + { + x_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 18 + case 26: + { + input.readMessage(internalGetYFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000002; + break; + } // case 26 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private java.lang.Object x_ = ""; + + /** + * string x = 2; + * + * @return The x. + */ + public java.lang.String getX() { + java.lang.Object ref = x_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + x_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * string x = 2; + * + * @return The bytes for x. + */ + public com.google.protobuf.ByteString getXBytes() { + java.lang.Object ref = x_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + x_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * string x = 2; + * + * @param value The x to set. + * @return This builder for chaining. + */ + public Builder setX(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + x_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * string x = 2; + * + * @return This builder for chaining. + */ + public Builder clearX() { + x_ = getDefaultInstance().getX(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * string x = 2; + * + * @param value The bytes for x to set. + * @return This builder for chaining. + */ + public Builder setXBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + x_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage y_; + private com.google.protobuf.SingleFieldBuilder< + legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage, + legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage.Builder, + legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessageOrBuilder> + yBuilder_; + + /** + * .legacy_gencode_test.proto3.NestedTestMessage y = 3; + * + * @return Whether the y field is set. + */ + public boolean hasY() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * .legacy_gencode_test.proto3.NestedTestMessage y = 3; + * + * @return The y. + */ + public legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage getY() { + if (yBuilder_ == null) { + return y_ == null + ? legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage + .getDefaultInstance() + : y_; + } else { + return yBuilder_.getMessage(); + } + } + + /** .legacy_gencode_test.proto3.NestedTestMessage y = 3; */ + public Builder setY( + legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage value) { + if (yBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + y_ = value; + } else { + yBuilder_.setMessage(value); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** .legacy_gencode_test.proto3.NestedTestMessage y = 3; */ + public Builder setY( + legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage.Builder + builderForValue) { + if (yBuilder_ == null) { + y_ = builderForValue.build(); + } else { + yBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** .legacy_gencode_test.proto3.NestedTestMessage y = 3; */ + public Builder mergeY( + legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage value) { + if (yBuilder_ == null) { + if (((bitField0_ & 0x00000002) != 0) + && y_ != null + && y_ + != legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage + .getDefaultInstance()) { + getYBuilder().mergeFrom(value); + } else { + y_ = value; + } + } else { + yBuilder_.mergeFrom(value); + } + if (y_ != null) { + bitField0_ |= 0x00000002; + onChanged(); + } + return this; + } + + /** .legacy_gencode_test.proto3.NestedTestMessage y = 3; */ + public Builder clearY() { + bitField0_ = (bitField0_ & ~0x00000002); + y_ = null; + if (yBuilder_ != null) { + yBuilder_.dispose(); + yBuilder_ = null; + } + onChanged(); + return this; + } + + /** .legacy_gencode_test.proto3.NestedTestMessage y = 3; */ + public legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage.Builder + getYBuilder() { + bitField0_ |= 0x00000002; + onChanged(); + return internalGetYFieldBuilder().getBuilder(); + } + + /** .legacy_gencode_test.proto3.NestedTestMessage y = 3; */ + public legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessageOrBuilder + getYOrBuilder() { + if (yBuilder_ != null) { + return yBuilder_.getMessageOrBuilder(); + } else { + return y_ == null + ? legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage + .getDefaultInstance() + : y_; + } + } + + /** .legacy_gencode_test.proto3.NestedTestMessage y = 3; */ + private com.google.protobuf.SingleFieldBuilder< + legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage, + legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage.Builder, + legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessageOrBuilder> + internalGetYFieldBuilder() { + if (yBuilder_ == null) { + yBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage, + legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage.Builder, + legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessageOrBuilder>( + getY(), getParentForChildren(), isClean()); + y_ = null; + } + return yBuilder_; + } + + // @@protoc_insertion_point(builder_scope:legacy_gencode_test.proto3.TestMessage) + } + + // @@protoc_insertion_point(class_scope:legacy_gencode_test.proto3.TestMessage) + private static final legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage(); + } + + public static legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public TestMessage parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException() + .setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public legacy_gencode_test.proto3.Proto3GencodeTestProto.TestMessage + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + + public interface NestedTestMessageOrBuilder + extends + // @@protoc_insertion_point(interface_extends:legacy_gencode_test.proto3.NestedTestMessage) + com.google.protobuf.MessageOrBuilder { + + /** + * repeated int32 z = 1; + * + * @return A list containing the z. + */ + java.util.List getZList(); + + /** + * repeated int32 z = 1; + * + * @return The count of z. + */ + int getZCount(); + + /** + * repeated int32 z = 1; + * + * @param index The index of the element to return. + * @return The z at the given index. + */ + int getZ(int index); + } + + /** Protobuf type {@code legacy_gencode_test.proto3.NestedTestMessage} */ + public static final class NestedTestMessage extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:legacy_gencode_test.proto3.NestedTestMessage) + NestedTestMessageOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 32, + /* patch= */ 1, + /* suffix= */ "", + NestedTestMessage.class.getName()); + } + + // Use NestedTestMessage.newBuilder() to construct. + private NestedTestMessage(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private NestedTestMessage() { + z_ = emptyIntList(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return legacy_gencode_test.proto3.Proto3GencodeTestProto + .internal_static_legacy_gencode_test_proto3_NestedTestMessage_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return legacy_gencode_test.proto3.Proto3GencodeTestProto + .internal_static_legacy_gencode_test_proto3_NestedTestMessage_fieldAccessorTable + .ensureFieldAccessorsInitialized( + legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage.class, + legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage.Builder.class); + } + + public static final int Z_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private com.google.protobuf.Internal.IntList z_ = emptyIntList(); + + /** + * repeated int32 z = 1; + * + * @return A list containing the z. + */ + @java.lang.Override + public java.util.List getZList() { + return z_; + } + + /** + * repeated int32 z = 1; + * + * @return The count of z. + */ + public int getZCount() { + return z_.size(); + } + + /** + * repeated int32 z = 1; + * + * @param index The index of the element to return. + * @return The z at the given index. + */ + public int getZ(int index) { + return z_.getInt(index); + } + + private int zMemoizedSerializedSize = -1; + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + getSerializedSize(); + if (getZList().size() > 0) { + output.writeUInt32NoTag(10); + output.writeUInt32NoTag(zMemoizedSerializedSize); + } + for (int i = 0; i < z_.size(); i++) { + output.writeInt32NoTag(z_.getInt(i)); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + { + int dataSize = 0; + for (int i = 0; i < z_.size(); i++) { + dataSize += com.google.protobuf.CodedOutputStream.computeInt32SizeNoTag(z_.getInt(i)); + } + size += dataSize; + if (!getZList().isEmpty()) { + size += 1; + size += com.google.protobuf.CodedOutputStream.computeInt32SizeNoTag(dataSize); + } + zMemoizedSerializedSize = dataSize; + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage)) { + return super.equals(obj); + } + legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage other = + (legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage) obj; + + if (!getZList().equals(other.getZList())) return false; + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (getZCount() > 0) { + hash = (37 * hash) + Z_FIELD_NUMBER; + hash = (53 * hash) + getZList().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage + parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** Protobuf type {@code legacy_gencode_test.proto3.NestedTestMessage} */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:legacy_gencode_test.proto3.NestedTestMessage) + legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessageOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return legacy_gencode_test.proto3.Proto3GencodeTestProto + .internal_static_legacy_gencode_test_proto3_NestedTestMessage_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return legacy_gencode_test.proto3.Proto3GencodeTestProto + .internal_static_legacy_gencode_test_proto3_NestedTestMessage_fieldAccessorTable + .ensureFieldAccessorsInitialized( + legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage.class, + legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage.Builder.class); + } + + // Construct using + // legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + z_ = emptyIntList(); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return legacy_gencode_test.proto3.Proto3GencodeTestProto + .internal_static_legacy_gencode_test_proto3_NestedTestMessage_descriptor; + } + + @java.lang.Override + public legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage + getDefaultInstanceForType() { + return legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage + .getDefaultInstance(); + } + + @java.lang.Override + public legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage build() { + legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage buildPartial() { + legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage result = + new legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + z_.makeImmutable(); + result.z_ = z_; + } + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage) { + return mergeFrom( + (legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage other) { + if (other + == legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage + .getDefaultInstance()) return this; + if (!other.z_.isEmpty()) { + if (z_.isEmpty()) { + z_ = other.z_; + z_.makeImmutable(); + bitField0_ |= 0x00000001; + } else { + ensureZIsMutable(); + z_.addAll(other.z_); + } + onChanged(); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 8: + { + int v = input.readInt32(); + ensureZIsMutable(); + z_.addInt(v); + break; + } // case 8 + case 10: + { + int length = input.readRawVarint32(); + int limit = input.pushLimit(length); + ensureZIsMutable(); + while (input.getBytesUntilLimit() > 0) { + z_.addInt(input.readInt32()); + } + input.popLimit(limit); + break; + } // case 10 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private com.google.protobuf.Internal.IntList z_ = emptyIntList(); + + private void ensureZIsMutable() { + if (!z_.isModifiable()) { + z_ = makeMutableCopy(z_); + } + bitField0_ |= 0x00000001; + } + + /** + * repeated int32 z = 1; + * + * @return A list containing the z. + */ + public java.util.List getZList() { + z_.makeImmutable(); + return z_; + } + + /** + * repeated int32 z = 1; + * + * @return The count of z. + */ + public int getZCount() { + return z_.size(); + } + + /** + * repeated int32 z = 1; + * + * @param index The index of the element to return. + * @return The z at the given index. + */ + public int getZ(int index) { + return z_.getInt(index); + } + + /** + * repeated int32 z = 1; + * + * @param index The index to set the value at. + * @param value The z to set. + * @return This builder for chaining. + */ + public Builder setZ(int index, int value) { + + ensureZIsMutable(); + z_.setInt(index, value); + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * repeated int32 z = 1; + * + * @param value The z to add. + * @return This builder for chaining. + */ + public Builder addZ(int value) { + + ensureZIsMutable(); + z_.addInt(value); + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * repeated int32 z = 1; + * + * @param values The z to add. + * @return This builder for chaining. + */ + public Builder addAllZ(java.lang.Iterable values) { + ensureZIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, z_); + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * repeated int32 z = 1; + * + * @return This builder for chaining. + */ + public Builder clearZ() { + z_ = emptyIntList(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:legacy_gencode_test.proto3.NestedTestMessage) + } + + // @@protoc_insertion_point(class_scope:legacy_gencode_test.proto3.NestedTestMessage) + private static final legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage(); + } + + public static legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public NestedTestMessage parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException() + .setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public legacy_gencode_test.proto3.Proto3GencodeTestProto.NestedTestMessage + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_legacy_gencode_test_proto3_TestMessage_descriptor; + private static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_legacy_gencode_test_proto3_TestMessage_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_legacy_gencode_test_proto3_NestedTestMessage_descriptor; + private static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_legacy_gencode_test_proto3_NestedTestMessage_fieldAccessorTable; + + public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + return descriptor; + } + + private static com.google.protobuf.Descriptors.FileDescriptor descriptor; + + static { + java.lang.String[] descriptorData = { + "\n\031proto3_gencode_test.proto\022\032legacy_genc" + + "ode_test.proto3\"R\n\013TestMessage\022\t\n\001x\030\002 \001(" + + "\t\0228\n\001y\030\003 \001(\0132-.legacy_gencode_test.proto" + + "3.NestedTestMessage\"\036\n\021NestedTestMessage" + + "\022\t\n\001z\030\001 \003(\005B\030B\026Proto3GencodeTestProtob\006p" + + "roto3" + }; + descriptor = + com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( + descriptorData, new com.google.protobuf.Descriptors.FileDescriptor[] {}); + internal_static_legacy_gencode_test_proto3_TestMessage_descriptor = + getDescriptor().getMessageTypes().get(0); + internal_static_legacy_gencode_test_proto3_TestMessage_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_legacy_gencode_test_proto3_TestMessage_descriptor, + new java.lang.String[] { + "X", "Y", + }); + internal_static_legacy_gencode_test_proto3_NestedTestMessage_descriptor = + getDescriptor().getMessageTypes().get(1); + internal_static_legacy_gencode_test_proto3_NestedTestMessage_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_legacy_gencode_test_proto3_NestedTestMessage_descriptor, + new java.lang.String[] { + "Z", + }); + descriptor.resolveAllFeaturesImmutable(); + } + + // @@protoc_insertion_point(outer_class_scope) +}