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) +}