Created
May 30, 2022 22:46
-
-
Save mattwelke/5f3aae7611019f64123b7b1af63458e6 to your computer and use it in GitHub Desktop.
How do I configure VS Code and Gradle to use generated Java code with the Gradle Protobuf plugin?
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// Generated by the protocol buffer compiler. DO NOT EDIT! | |
// source: message.proto | |
package com.example.tutorial.protos; | |
/** | |
* Protobuf type {@code tutorial.Person} | |
*/ | |
public final class Person extends | |
com.google.protobuf.GeneratedMessageV3 implements | |
// @@protoc_insertion_point(message_implements:tutorial.Person) | |
PersonOrBuilder { | |
// Use Person.newBuilder() to construct. | |
private Person(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { | |
super(builder); | |
} | |
private Person() { | |
name_ = ""; | |
id_ = 0; | |
email_ = ""; | |
phones_ = java.util.Collections.emptyList(); | |
} | |
@java.lang.Override | |
public final com.google.protobuf.UnknownFieldSet | |
getUnknownFields() { | |
return this.unknownFields; | |
} | |
private Person( | |
com.google.protobuf.CodedInputStream input, | |
com.google.protobuf.ExtensionRegistryLite extensionRegistry) | |
throws com.google.protobuf.InvalidProtocolBufferException { | |
this(); | |
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; | |
default: { | |
if (!parseUnknownField(input, unknownFields, | |
extensionRegistry, tag)) { | |
done = true; | |
} | |
break; | |
} | |
case 10: { | |
com.google.protobuf.ByteString bs = input.readBytes(); | |
bitField0_ |= 0x00000001; | |
name_ = bs; | |
break; | |
} | |
case 16: { | |
bitField0_ |= 0x00000002; | |
id_ = input.readInt32(); | |
break; | |
} | |
case 26: { | |
com.google.protobuf.ByteString bs = input.readBytes(); | |
bitField0_ |= 0x00000004; | |
email_ = bs; | |
break; | |
} | |
case 34: { | |
if (!((mutable_bitField0_ & 0x00000008) == 0x00000008)) { | |
phones_ = new java.util.ArrayList<com.example.tutorial.protos.Person.PhoneNumber>(); | |
mutable_bitField0_ |= 0x00000008; | |
} | |
phones_.add( | |
input.readMessage(com.example.tutorial.protos.Person.PhoneNumber.PARSER, extensionRegistry)); | |
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_ & 0x00000008) == 0x00000008)) { | |
phones_ = java.util.Collections.unmodifiableList(phones_); | |
} | |
this.unknownFields = unknownFields.build(); | |
makeExtensionsImmutable(); | |
} | |
} | |
public static final com.google.protobuf.Descriptors.Descriptor | |
getDescriptor() { | |
return com.example.tutorial.protos.AddressBookProtos.internal_static_tutorial_Person_descriptor; | |
} | |
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable | |
internalGetFieldAccessorTable() { | |
return com.example.tutorial.protos.AddressBookProtos.internal_static_tutorial_Person_fieldAccessorTable | |
.ensureFieldAccessorsInitialized( | |
com.example.tutorial.protos.Person.class, com.example.tutorial.protos.Person.Builder.class); | |
} | |
/** | |
* Protobuf enum {@code tutorial.Person.PhoneType} | |
*/ | |
public enum PhoneType | |
implements com.google.protobuf.ProtocolMessageEnum { | |
/** | |
* <code>MOBILE = 0;</code> | |
*/ | |
MOBILE(0), | |
/** | |
* <code>HOME = 1;</code> | |
*/ | |
HOME(1), | |
/** | |
* <code>WORK = 2;</code> | |
*/ | |
WORK(2), | |
; | |
/** | |
* <code>MOBILE = 0;</code> | |
*/ | |
public static final int MOBILE_VALUE = 0; | |
/** | |
* <code>HOME = 1;</code> | |
*/ | |
public static final int HOME_VALUE = 1; | |
/** | |
* <code>WORK = 2;</code> | |
*/ | |
public static final int WORK_VALUE = 2; | |
public final int getNumber() { | |
return value; | |
} | |
/** | |
* @deprecated Use {@link #forNumber(int)} instead. | |
*/ | |
@java.lang.Deprecated | |
public static PhoneType valueOf(int value) { | |
return forNumber(value); | |
} | |
public static PhoneType forNumber(int value) { | |
switch (value) { | |
case 0: return MOBILE; | |
case 1: return HOME; | |
case 2: return WORK; | |
default: return null; | |
} | |
} | |
public static com.google.protobuf.Internal.EnumLiteMap<PhoneType> | |
internalGetValueMap() { | |
return internalValueMap; | |
} | |
private static final com.google.protobuf.Internal.EnumLiteMap< | |
PhoneType> internalValueMap = | |
new com.google.protobuf.Internal.EnumLiteMap<PhoneType>() { | |
public PhoneType findValueByNumber(int number) { | |
return PhoneType.forNumber(number); | |
} | |
}; | |
public final com.google.protobuf.Descriptors.EnumValueDescriptor | |
getValueDescriptor() { | |
return getDescriptor().getValues().get(ordinal()); | |
} | |
public final com.google.protobuf.Descriptors.EnumDescriptor | |
getDescriptorForType() { | |
return getDescriptor(); | |
} | |
public static final com.google.protobuf.Descriptors.EnumDescriptor | |
getDescriptor() { | |
return com.example.tutorial.protos.Person.getDescriptor().getEnumTypes().get(0); | |
} | |
private static final PhoneType[] VALUES = values(); | |
public static PhoneType valueOf( | |
com.google.protobuf.Descriptors.EnumValueDescriptor desc) { | |
if (desc.getType() != getDescriptor()) { | |
throw new java.lang.IllegalArgumentException( | |
"EnumValueDescriptor is not for this type."); | |
} | |
return VALUES[desc.getIndex()]; | |
} | |
private final int value; | |
private PhoneType(int value) { | |
this.value = value; | |
} | |
// @@protoc_insertion_point(enum_scope:tutorial.Person.PhoneType) | |
} | |
public interface PhoneNumberOrBuilder extends | |
// @@protoc_insertion_point(interface_extends:tutorial.Person.PhoneNumber) | |
com.google.protobuf.MessageOrBuilder { | |
/** | |
* <code>optional string number = 1;</code> | |
*/ | |
boolean hasNumber(); | |
/** | |
* <code>optional string number = 1;</code> | |
*/ | |
java.lang.String getNumber(); | |
/** | |
* <code>optional string number = 1;</code> | |
*/ | |
com.google.protobuf.ByteString | |
getNumberBytes(); | |
/** | |
* <code>optional .tutorial.Person.PhoneType type = 2 [default = HOME];</code> | |
*/ | |
boolean hasType(); | |
/** | |
* <code>optional .tutorial.Person.PhoneType type = 2 [default = HOME];</code> | |
*/ | |
com.example.tutorial.protos.Person.PhoneType getType(); | |
} | |
/** | |
* Protobuf type {@code tutorial.Person.PhoneNumber} | |
*/ | |
public static final class PhoneNumber extends | |
com.google.protobuf.GeneratedMessageV3 implements | |
// @@protoc_insertion_point(message_implements:tutorial.Person.PhoneNumber) | |
PhoneNumberOrBuilder { | |
// Use PhoneNumber.newBuilder() to construct. | |
private PhoneNumber(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { | |
super(builder); | |
} | |
private PhoneNumber() { | |
number_ = ""; | |
type_ = 1; | |
} | |
@java.lang.Override | |
public final com.google.protobuf.UnknownFieldSet | |
getUnknownFields() { | |
return this.unknownFields; | |
} | |
private PhoneNumber( | |
com.google.protobuf.CodedInputStream input, | |
com.google.protobuf.ExtensionRegistryLite extensionRegistry) | |
throws com.google.protobuf.InvalidProtocolBufferException { | |
this(); | |
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; | |
default: { | |
if (!parseUnknownField(input, unknownFields, | |
extensionRegistry, tag)) { | |
done = true; | |
} | |
break; | |
} | |
case 10: { | |
com.google.protobuf.ByteString bs = input.readBytes(); | |
bitField0_ |= 0x00000001; | |
number_ = bs; | |
break; | |
} | |
case 16: { | |
int rawValue = input.readEnum(); | |
com.example.tutorial.protos.Person.PhoneType value = com.example.tutorial.protos.Person.PhoneType.valueOf(rawValue); | |
if (value == null) { | |
unknownFields.mergeVarintField(2, rawValue); | |
} else { | |
bitField0_ |= 0x00000002; | |
type_ = rawValue; | |
} | |
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 com.example.tutorial.protos.AddressBookProtos.internal_static_tutorial_Person_PhoneNumber_descriptor; | |
} | |
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable | |
internalGetFieldAccessorTable() { | |
return com.example.tutorial.protos.AddressBookProtos.internal_static_tutorial_Person_PhoneNumber_fieldAccessorTable | |
.ensureFieldAccessorsInitialized( | |
com.example.tutorial.protos.Person.PhoneNumber.class, com.example.tutorial.protos.Person.PhoneNumber.Builder.class); | |
} | |
private int bitField0_; | |
public static final int NUMBER_FIELD_NUMBER = 1; | |
private volatile java.lang.Object number_; | |
/** | |
* <code>optional string number = 1;</code> | |
*/ | |
public boolean hasNumber() { | |
return ((bitField0_ & 0x00000001) == 0x00000001); | |
} | |
/** | |
* <code>optional string number = 1;</code> | |
*/ | |
public java.lang.String getNumber() { | |
java.lang.Object ref = number_; | |
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(); | |
if (bs.isValidUtf8()) { | |
number_ = s; | |
} | |
return s; | |
} | |
} | |
/** | |
* <code>optional string number = 1;</code> | |
*/ | |
public com.google.protobuf.ByteString | |
getNumberBytes() { | |
java.lang.Object ref = number_; | |
if (ref instanceof java.lang.String) { | |
com.google.protobuf.ByteString b = | |
com.google.protobuf.ByteString.copyFromUtf8( | |
(java.lang.String) ref); | |
number_ = b; | |
return b; | |
} else { | |
return (com.google.protobuf.ByteString) ref; | |
} | |
} | |
public static final int TYPE_FIELD_NUMBER = 2; | |
private int type_; | |
/** | |
* <code>optional .tutorial.Person.PhoneType type = 2 [default = HOME];</code> | |
*/ | |
public boolean hasType() { | |
return ((bitField0_ & 0x00000002) == 0x00000002); | |
} | |
/** | |
* <code>optional .tutorial.Person.PhoneType type = 2 [default = HOME];</code> | |
*/ | |
public com.example.tutorial.protos.Person.PhoneType getType() { | |
com.example.tutorial.protos.Person.PhoneType result = com.example.tutorial.protos.Person.PhoneType.valueOf(type_); | |
return result == null ? com.example.tutorial.protos.Person.PhoneType.HOME : result; | |
} | |
private byte memoizedIsInitialized = -1; | |
public final boolean isInitialized() { | |
byte isInitialized = memoizedIsInitialized; | |
if (isInitialized == 1) return true; | |
if (isInitialized == 0) return false; | |
memoizedIsInitialized = 1; | |
return true; | |
} | |
public void writeTo(com.google.protobuf.CodedOutputStream output) | |
throws java.io.IOException { | |
if (((bitField0_ & 0x00000001) == 0x00000001)) { | |
com.google.protobuf.GeneratedMessageV3.writeString(output, 1, number_); | |
} | |
if (((bitField0_ & 0x00000002) == 0x00000002)) { | |
output.writeEnum(2, type_); | |
} | |
unknownFields.writeTo(output); | |
} | |
public int getSerializedSize() { | |
int size = memoizedSize; | |
if (size != -1) return size; | |
size = 0; | |
if (((bitField0_ & 0x00000001) == 0x00000001)) { | |
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, number_); | |
} | |
if (((bitField0_ & 0x00000002) == 0x00000002)) { | |
size += com.google.protobuf.CodedOutputStream | |
.computeEnumSize(2, type_); | |
} | |
size += unknownFields.getSerializedSize(); | |
memoizedSize = size; | |
return size; | |
} | |
private static final long serialVersionUID = 0L; | |
@java.lang.Override | |
public boolean equals(final java.lang.Object obj) { | |
if (obj == this) { | |
return true; | |
} | |
if (!(obj instanceof com.example.tutorial.protos.Person.PhoneNumber)) { | |
return super.equals(obj); | |
} | |
com.example.tutorial.protos.Person.PhoneNumber other = (com.example.tutorial.protos.Person.PhoneNumber) obj; | |
boolean result = true; | |
result = result && (hasNumber() == other.hasNumber()); | |
if (hasNumber()) { | |
result = result && getNumber() | |
.equals(other.getNumber()); | |
} | |
result = result && (hasType() == other.hasType()); | |
if (hasType()) { | |
result = result && type_ == other.type_; | |
} | |
result = result && unknownFields.equals(other.unknownFields); | |
return result; | |
} | |
@java.lang.Override | |
public int hashCode() { | |
if (memoizedHashCode != 0) { | |
return memoizedHashCode; | |
} | |
int hash = 41; | |
hash = (19 * hash) + getDescriptorForType().hashCode(); | |
if (hasNumber()) { | |
hash = (37 * hash) + NUMBER_FIELD_NUMBER; | |
hash = (53 * hash) + getNumber().hashCode(); | |
} | |
if (hasType()) { | |
hash = (37 * hash) + TYPE_FIELD_NUMBER; | |
hash = (53 * hash) + type_; | |
} | |
hash = (29 * hash) + unknownFields.hashCode(); | |
memoizedHashCode = hash; | |
return hash; | |
} | |
public static com.example.tutorial.protos.Person.PhoneNumber parseFrom( | |
com.google.protobuf.ByteString data) | |
throws com.google.protobuf.InvalidProtocolBufferException { | |
return PARSER.parseFrom(data); | |
} | |
public static com.example.tutorial.protos.Person.PhoneNumber parseFrom( | |
com.google.protobuf.ByteString data, | |
com.google.protobuf.ExtensionRegistryLite extensionRegistry) | |
throws com.google.protobuf.InvalidProtocolBufferException { | |
return PARSER.parseFrom(data, extensionRegistry); | |
} | |
public static com.example.tutorial.protos.Person.PhoneNumber parseFrom(byte[] data) | |
throws com.google.protobuf.InvalidProtocolBufferException { | |
return PARSER.parseFrom(data); | |
} | |
public static com.example.tutorial.protos.Person.PhoneNumber parseFrom( | |
byte[] data, | |
com.google.protobuf.ExtensionRegistryLite extensionRegistry) | |
throws com.google.protobuf.InvalidProtocolBufferException { | |
return PARSER.parseFrom(data, extensionRegistry); | |
} | |
public static com.example.tutorial.protos.Person.PhoneNumber parseFrom(java.io.InputStream input) | |
throws java.io.IOException { | |
return com.google.protobuf.GeneratedMessageV3 | |
.parseWithIOException(PARSER, input); | |
} | |
public static com.example.tutorial.protos.Person.PhoneNumber 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 com.example.tutorial.protos.Person.PhoneNumber parseDelimitedFrom(java.io.InputStream input) | |
throws java.io.IOException { | |
return com.google.protobuf.GeneratedMessageV3 | |
.parseDelimitedWithIOException(PARSER, input); | |
} | |
public static com.example.tutorial.protos.Person.PhoneNumber 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 com.example.tutorial.protos.Person.PhoneNumber parseFrom( | |
com.google.protobuf.CodedInputStream input) | |
throws java.io.IOException { | |
return com.google.protobuf.GeneratedMessageV3 | |
.parseWithIOException(PARSER, input); | |
} | |
public static com.example.tutorial.protos.Person.PhoneNumber parseFrom( | |
com.google.protobuf.CodedInputStream input, | |
com.google.protobuf.ExtensionRegistryLite extensionRegistry) | |
throws java.io.IOException { | |
return com.google.protobuf.GeneratedMessageV3 | |
.parseWithIOException(PARSER, input, extensionRegistry); | |
} | |
public Builder newBuilderForType() { return newBuilder(); } | |
public static Builder newBuilder() { | |
return DEFAULT_INSTANCE.toBuilder(); | |
} | |
public static Builder newBuilder(com.example.tutorial.protos.Person.PhoneNumber prototype) { | |
return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); | |
} | |
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 tutorial.Person.PhoneNumber} | |
*/ | |
public static final class Builder extends | |
com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements | |
// @@protoc_insertion_point(builder_implements:tutorial.Person.PhoneNumber) | |
com.example.tutorial.protos.Person.PhoneNumberOrBuilder { | |
public static final com.google.protobuf.Descriptors.Descriptor | |
getDescriptor() { | |
return com.example.tutorial.protos.AddressBookProtos.internal_static_tutorial_Person_PhoneNumber_descriptor; | |
} | |
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable | |
internalGetFieldAccessorTable() { | |
return com.example.tutorial.protos.AddressBookProtos.internal_static_tutorial_Person_PhoneNumber_fieldAccessorTable | |
.ensureFieldAccessorsInitialized( | |
com.example.tutorial.protos.Person.PhoneNumber.class, com.example.tutorial.protos.Person.PhoneNumber.Builder.class); | |
} | |
// Construct using com.example.tutorial.protos.Person.PhoneNumber.newBuilder() | |
private Builder() { | |
maybeForceBuilderInitialization(); | |
} | |
private Builder( | |
com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { | |
super(parent); | |
maybeForceBuilderInitialization(); | |
} | |
private void maybeForceBuilderInitialization() { | |
if (com.google.protobuf.GeneratedMessageV3 | |
.alwaysUseFieldBuilders) { | |
} | |
} | |
public Builder clear() { | |
super.clear(); | |
number_ = ""; | |
bitField0_ = (bitField0_ & ~0x00000001); | |
type_ = 1; | |
bitField0_ = (bitField0_ & ~0x00000002); | |
return this; | |
} | |
public com.google.protobuf.Descriptors.Descriptor | |
getDescriptorForType() { | |
return com.example.tutorial.protos.AddressBookProtos.internal_static_tutorial_Person_PhoneNumber_descriptor; | |
} | |
public com.example.tutorial.protos.Person.PhoneNumber getDefaultInstanceForType() { | |
return com.example.tutorial.protos.Person.PhoneNumber.getDefaultInstance(); | |
} | |
public com.example.tutorial.protos.Person.PhoneNumber build() { | |
com.example.tutorial.protos.Person.PhoneNumber result = buildPartial(); | |
if (!result.isInitialized()) { | |
throw newUninitializedMessageException(result); | |
} | |
return result; | |
} | |
public com.example.tutorial.protos.Person.PhoneNumber buildPartial() { | |
com.example.tutorial.protos.Person.PhoneNumber result = new com.example.tutorial.protos.Person.PhoneNumber(this); | |
int from_bitField0_ = bitField0_; | |
int to_bitField0_ = 0; | |
if (((from_bitField0_ & 0x00000001) == 0x00000001)) { | |
to_bitField0_ |= 0x00000001; | |
} | |
result.number_ = number_; | |
if (((from_bitField0_ & 0x00000002) == 0x00000002)) { | |
to_bitField0_ |= 0x00000002; | |
} | |
result.type_ = type_; | |
result.bitField0_ = to_bitField0_; | |
onBuilt(); | |
return result; | |
} | |
public Builder clone() { | |
return (Builder) super.clone(); | |
} | |
public Builder setField( | |
com.google.protobuf.Descriptors.FieldDescriptor field, | |
Object value) { | |
return (Builder) super.setField(field, value); | |
} | |
public Builder clearField( | |
com.google.protobuf.Descriptors.FieldDescriptor field) { | |
return (Builder) super.clearField(field); | |
} | |
public Builder clearOneof( | |
com.google.protobuf.Descriptors.OneofDescriptor oneof) { | |
return (Builder) super.clearOneof(oneof); | |
} | |
public Builder setRepeatedField( | |
com.google.protobuf.Descriptors.FieldDescriptor field, | |
int index, Object value) { | |
return (Builder) super.setRepeatedField(field, index, value); | |
} | |
public Builder addRepeatedField( | |
com.google.protobuf.Descriptors.FieldDescriptor field, | |
Object value) { | |
return (Builder) super.addRepeatedField(field, value); | |
} | |
public Builder mergeFrom(com.google.protobuf.Message other) { | |
if (other instanceof com.example.tutorial.protos.Person.PhoneNumber) { | |
return mergeFrom((com.example.tutorial.protos.Person.PhoneNumber)other); | |
} else { | |
super.mergeFrom(other); | |
return this; | |
} | |
} | |
public Builder mergeFrom(com.example.tutorial.protos.Person.PhoneNumber other) { | |
if (other == com.example.tutorial.protos.Person.PhoneNumber.getDefaultInstance()) return this; | |
if (other.hasNumber()) { | |
bitField0_ |= 0x00000001; | |
number_ = other.number_; | |
onChanged(); | |
} | |
if (other.hasType()) { | |
setType(other.getType()); | |
} | |
this.mergeUnknownFields(other.unknownFields); | |
onChanged(); | |
return this; | |
} | |
public final boolean isInitialized() { | |
return true; | |
} | |
public Builder mergeFrom( | |
com.google.protobuf.CodedInputStream input, | |
com.google.protobuf.ExtensionRegistryLite extensionRegistry) | |
throws java.io.IOException { | |
com.example.tutorial.protos.Person.PhoneNumber parsedMessage = null; | |
try { | |
parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); | |
} catch (com.google.protobuf.InvalidProtocolBufferException e) { | |
parsedMessage = (com.example.tutorial.protos.Person.PhoneNumber) e.getUnfinishedMessage(); | |
throw e.unwrapIOException(); | |
} finally { | |
if (parsedMessage != null) { | |
mergeFrom(parsedMessage); | |
} | |
} | |
return this; | |
} | |
private int bitField0_; | |
private java.lang.Object number_ = ""; | |
/** | |
* <code>optional string number = 1;</code> | |
*/ | |
public boolean hasNumber() { | |
return ((bitField0_ & 0x00000001) == 0x00000001); | |
} | |
/** | |
* <code>optional string number = 1;</code> | |
*/ | |
public java.lang.String getNumber() { | |
java.lang.Object ref = number_; | |
if (!(ref instanceof java.lang.String)) { | |
com.google.protobuf.ByteString bs = | |
(com.google.protobuf.ByteString) ref; | |
java.lang.String s = bs.toStringUtf8(); | |
if (bs.isValidUtf8()) { | |
number_ = s; | |
} | |
return s; | |
} else { | |
return (java.lang.String) ref; | |
} | |
} | |
/** | |
* <code>optional string number = 1;</code> | |
*/ | |
public com.google.protobuf.ByteString | |
getNumberBytes() { | |
java.lang.Object ref = number_; | |
if (ref instanceof String) { | |
com.google.protobuf.ByteString b = | |
com.google.protobuf.ByteString.copyFromUtf8( | |
(java.lang.String) ref); | |
number_ = b; | |
return b; | |
} else { | |
return (com.google.protobuf.ByteString) ref; | |
} | |
} | |
/** | |
* <code>optional string number = 1;</code> | |
*/ | |
public Builder setNumber( | |
java.lang.String value) { | |
if (value == null) { | |
throw new NullPointerException(); | |
} | |
bitField0_ |= 0x00000001; | |
number_ = value; | |
onChanged(); | |
return this; | |
} | |
/** | |
* <code>optional string number = 1;</code> | |
*/ | |
public Builder clearNumber() { | |
bitField0_ = (bitField0_ & ~0x00000001); | |
number_ = getDefaultInstance().getNumber(); | |
onChanged(); | |
return this; | |
} | |
/** | |
* <code>optional string number = 1;</code> | |
*/ | |
public Builder setNumberBytes( | |
com.google.protobuf.ByteString value) { | |
if (value == null) { | |
throw new NullPointerException(); | |
} | |
bitField0_ |= 0x00000001; | |
number_ = value; | |
onChanged(); | |
return this; | |
} | |
private int type_ = 1; | |
/** | |
* <code>optional .tutorial.Person.PhoneType type = 2 [default = HOME];</code> | |
*/ | |
public boolean hasType() { | |
return ((bitField0_ & 0x00000002) == 0x00000002); | |
} | |
/** | |
* <code>optional .tutorial.Person.PhoneType type = 2 [default = HOME];</code> | |
*/ | |
public com.example.tutorial.protos.Person.PhoneType getType() { | |
com.example.tutorial.protos.Person.PhoneType result = com.example.tutorial.protos.Person.PhoneType.valueOf(type_); | |
return result == null ? com.example.tutorial.protos.Person.PhoneType.HOME : result; | |
} | |
/** | |
* <code>optional .tutorial.Person.PhoneType type = 2 [default = HOME];</code> | |
*/ | |
public Builder setType(com.example.tutorial.protos.Person.PhoneType value) { | |
if (value == null) { | |
throw new NullPointerException(); | |
} | |
bitField0_ |= 0x00000002; | |
type_ = value.getNumber(); | |
onChanged(); | |
return this; | |
} | |
/** | |
* <code>optional .tutorial.Person.PhoneType type = 2 [default = HOME];</code> | |
*/ | |
public Builder clearType() { | |
bitField0_ = (bitField0_ & ~0x00000002); | |
type_ = 1; | |
onChanged(); | |
return this; | |
} | |
public final Builder setUnknownFields( | |
final com.google.protobuf.UnknownFieldSet unknownFields) { | |
return super.setUnknownFields(unknownFields); | |
} | |
public final Builder mergeUnknownFields( | |
final com.google.protobuf.UnknownFieldSet unknownFields) { | |
return super.mergeUnknownFields(unknownFields); | |
} | |
// @@protoc_insertion_point(builder_scope:tutorial.Person.PhoneNumber) | |
} | |
// @@protoc_insertion_point(class_scope:tutorial.Person.PhoneNumber) | |
private static final com.example.tutorial.protos.Person.PhoneNumber DEFAULT_INSTANCE; | |
static { | |
DEFAULT_INSTANCE = new com.example.tutorial.protos.Person.PhoneNumber(); | |
} | |
public static com.example.tutorial.protos.Person.PhoneNumber getDefaultInstance() { | |
return DEFAULT_INSTANCE; | |
} | |
@java.lang.Deprecated public static final com.google.protobuf.Parser<PhoneNumber> | |
PARSER = new com.google.protobuf.AbstractParser<PhoneNumber>() { | |
public PhoneNumber parsePartialFrom( | |
com.google.protobuf.CodedInputStream input, | |
com.google.protobuf.ExtensionRegistryLite extensionRegistry) | |
throws com.google.protobuf.InvalidProtocolBufferException { | |
return new PhoneNumber(input, extensionRegistry); | |
} | |
}; | |
public static com.google.protobuf.Parser<PhoneNumber> parser() { | |
return PARSER; | |
} | |
@java.lang.Override | |
public com.google.protobuf.Parser<PhoneNumber> getParserForType() { | |
return PARSER; | |
} | |
public com.example.tutorial.protos.Person.PhoneNumber getDefaultInstanceForType() { | |
return DEFAULT_INSTANCE; | |
} | |
} | |
private int bitField0_; | |
public static final int NAME_FIELD_NUMBER = 1; | |
private volatile java.lang.Object name_; | |
/** | |
* <code>optional string name = 1;</code> | |
*/ | |
public boolean hasName() { | |
return ((bitField0_ & 0x00000001) == 0x00000001); | |
} | |
/** | |
* <code>optional string name = 1;</code> | |
*/ | |
public java.lang.String getName() { | |
java.lang.Object ref = name_; | |
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(); | |
if (bs.isValidUtf8()) { | |
name_ = s; | |
} | |
return s; | |
} | |
} | |
/** | |
* <code>optional string name = 1;</code> | |
*/ | |
public com.google.protobuf.ByteString | |
getNameBytes() { | |
java.lang.Object ref = name_; | |
if (ref instanceof java.lang.String) { | |
com.google.protobuf.ByteString b = | |
com.google.protobuf.ByteString.copyFromUtf8( | |
(java.lang.String) ref); | |
name_ = b; | |
return b; | |
} else { | |
return (com.google.protobuf.ByteString) ref; | |
} | |
} | |
public static final int ID_FIELD_NUMBER = 2; | |
private int id_; | |
/** | |
* <code>optional int32 id = 2;</code> | |
*/ | |
public boolean hasId() { | |
return ((bitField0_ & 0x00000002) == 0x00000002); | |
} | |
/** | |
* <code>optional int32 id = 2;</code> | |
*/ | |
public int getId() { | |
return id_; | |
} | |
public static final int EMAIL_FIELD_NUMBER = 3; | |
private volatile java.lang.Object email_; | |
/** | |
* <code>optional string email = 3;</code> | |
*/ | |
public boolean hasEmail() { | |
return ((bitField0_ & 0x00000004) == 0x00000004); | |
} | |
/** | |
* <code>optional string email = 3;</code> | |
*/ | |
public java.lang.String getEmail() { | |
java.lang.Object ref = email_; | |
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(); | |
if (bs.isValidUtf8()) { | |
email_ = s; | |
} | |
return s; | |
} | |
} | |
/** | |
* <code>optional string email = 3;</code> | |
*/ | |
public com.google.protobuf.ByteString | |
getEmailBytes() { | |
java.lang.Object ref = email_; | |
if (ref instanceof java.lang.String) { | |
com.google.protobuf.ByteString b = | |
com.google.protobuf.ByteString.copyFromUtf8( | |
(java.lang.String) ref); | |
email_ = b; | |
return b; | |
} else { | |
return (com.google.protobuf.ByteString) ref; | |
} | |
} | |
public static final int PHONES_FIELD_NUMBER = 4; | |
private java.util.List<com.example.tutorial.protos.Person.PhoneNumber> phones_; | |
/** | |
* <code>repeated .tutorial.Person.PhoneNumber phones = 4;</code> | |
*/ | |
public java.util.List<com.example.tutorial.protos.Person.PhoneNumber> getPhonesList() { | |
return phones_; | |
} | |
/** | |
* <code>repeated .tutorial.Person.PhoneNumber phones = 4;</code> | |
*/ | |
public java.util.List<? extends com.example.tutorial.protos.Person.PhoneNumberOrBuilder> | |
getPhonesOrBuilderList() { | |
return phones_; | |
} | |
/** | |
* <code>repeated .tutorial.Person.PhoneNumber phones = 4;</code> | |
*/ | |
public int getPhonesCount() { | |
return phones_.size(); | |
} | |
/** | |
* <code>repeated .tutorial.Person.PhoneNumber phones = 4;</code> | |
*/ | |
public com.example.tutorial.protos.Person.PhoneNumber getPhones(int index) { | |
return phones_.get(index); | |
} | |
/** | |
* <code>repeated .tutorial.Person.PhoneNumber phones = 4;</code> | |
*/ | |
public com.example.tutorial.protos.Person.PhoneNumberOrBuilder getPhonesOrBuilder( | |
int index) { | |
return phones_.get(index); | |
} | |
private byte memoizedIsInitialized = -1; | |
public final boolean isInitialized() { | |
byte isInitialized = memoizedIsInitialized; | |
if (isInitialized == 1) return true; | |
if (isInitialized == 0) return false; | |
memoizedIsInitialized = 1; | |
return true; | |
} | |
public void writeTo(com.google.protobuf.CodedOutputStream output) | |
throws java.io.IOException { | |
if (((bitField0_ & 0x00000001) == 0x00000001)) { | |
com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); | |
} | |
if (((bitField0_ & 0x00000002) == 0x00000002)) { | |
output.writeInt32(2, id_); | |
} | |
if (((bitField0_ & 0x00000004) == 0x00000004)) { | |
com.google.protobuf.GeneratedMessageV3.writeString(output, 3, email_); | |
} | |
for (int i = 0; i < phones_.size(); i++) { | |
output.writeMessage(4, phones_.get(i)); | |
} | |
unknownFields.writeTo(output); | |
} | |
public int getSerializedSize() { | |
int size = memoizedSize; | |
if (size != -1) return size; | |
size = 0; | |
if (((bitField0_ & 0x00000001) == 0x00000001)) { | |
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_); | |
} | |
if (((bitField0_ & 0x00000002) == 0x00000002)) { | |
size += com.google.protobuf.CodedOutputStream | |
.computeInt32Size(2, id_); | |
} | |
if (((bitField0_ & 0x00000004) == 0x00000004)) { | |
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, email_); | |
} | |
for (int i = 0; i < phones_.size(); i++) { | |
size += com.google.protobuf.CodedOutputStream | |
.computeMessageSize(4, phones_.get(i)); | |
} | |
size += unknownFields.getSerializedSize(); | |
memoizedSize = size; | |
return size; | |
} | |
private static final long serialVersionUID = 0L; | |
@java.lang.Override | |
public boolean equals(final java.lang.Object obj) { | |
if (obj == this) { | |
return true; | |
} | |
if (!(obj instanceof com.example.tutorial.protos.Person)) { | |
return super.equals(obj); | |
} | |
com.example.tutorial.protos.Person other = (com.example.tutorial.protos.Person) obj; | |
boolean result = true; | |
result = result && (hasName() == other.hasName()); | |
if (hasName()) { | |
result = result && getName() | |
.equals(other.getName()); | |
} | |
result = result && (hasId() == other.hasId()); | |
if (hasId()) { | |
result = result && (getId() | |
== other.getId()); | |
} | |
result = result && (hasEmail() == other.hasEmail()); | |
if (hasEmail()) { | |
result = result && getEmail() | |
.equals(other.getEmail()); | |
} | |
result = result && getPhonesList() | |
.equals(other.getPhonesList()); | |
result = result && unknownFields.equals(other.unknownFields); | |
return result; | |
} | |
@java.lang.Override | |
public int hashCode() { | |
if (memoizedHashCode != 0) { | |
return memoizedHashCode; | |
} | |
int hash = 41; | |
hash = (19 * hash) + getDescriptorForType().hashCode(); | |
if (hasName()) { | |
hash = (37 * hash) + NAME_FIELD_NUMBER; | |
hash = (53 * hash) + getName().hashCode(); | |
} | |
if (hasId()) { | |
hash = (37 * hash) + ID_FIELD_NUMBER; | |
hash = (53 * hash) + getId(); | |
} | |
if (hasEmail()) { | |
hash = (37 * hash) + EMAIL_FIELD_NUMBER; | |
hash = (53 * hash) + getEmail().hashCode(); | |
} | |
if (getPhonesCount() > 0) { | |
hash = (37 * hash) + PHONES_FIELD_NUMBER; | |
hash = (53 * hash) + getPhonesList().hashCode(); | |
} | |
hash = (29 * hash) + unknownFields.hashCode(); | |
memoizedHashCode = hash; | |
return hash; | |
} | |
public static com.example.tutorial.protos.Person parseFrom( | |
com.google.protobuf.ByteString data) | |
throws com.google.protobuf.InvalidProtocolBufferException { | |
return PARSER.parseFrom(data); | |
} | |
public static com.example.tutorial.protos.Person parseFrom( | |
com.google.protobuf.ByteString data, | |
com.google.protobuf.ExtensionRegistryLite extensionRegistry) | |
throws com.google.protobuf.InvalidProtocolBufferException { | |
return PARSER.parseFrom(data, extensionRegistry); | |
} | |
public static com.example.tutorial.protos.Person parseFrom(byte[] data) | |
throws com.google.protobuf.InvalidProtocolBufferException { | |
return PARSER.parseFrom(data); | |
} | |
public static com.example.tutorial.protos.Person parseFrom( | |
byte[] data, | |
com.google.protobuf.ExtensionRegistryLite extensionRegistry) | |
throws com.google.protobuf.InvalidProtocolBufferException { | |
return PARSER.parseFrom(data, extensionRegistry); | |
} | |
public static com.example.tutorial.protos.Person parseFrom(java.io.InputStream input) | |
throws java.io.IOException { | |
return com.google.protobuf.GeneratedMessageV3 | |
.parseWithIOException(PARSER, input); | |
} | |
public static com.example.tutorial.protos.Person 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 com.example.tutorial.protos.Person parseDelimitedFrom(java.io.InputStream input) | |
throws java.io.IOException { | |
return com.google.protobuf.GeneratedMessageV3 | |
.parseDelimitedWithIOException(PARSER, input); | |
} | |
public static com.example.tutorial.protos.Person 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 com.example.tutorial.protos.Person parseFrom( | |
com.google.protobuf.CodedInputStream input) | |
throws java.io.IOException { | |
return com.google.protobuf.GeneratedMessageV3 | |
.parseWithIOException(PARSER, input); | |
} | |
public static com.example.tutorial.protos.Person parseFrom( | |
com.google.protobuf.CodedInputStream input, | |
com.google.protobuf.ExtensionRegistryLite extensionRegistry) | |
throws java.io.IOException { | |
return com.google.protobuf.GeneratedMessageV3 | |
.parseWithIOException(PARSER, input, extensionRegistry); | |
} | |
public Builder newBuilderForType() { return newBuilder(); } | |
public static Builder newBuilder() { | |
return DEFAULT_INSTANCE.toBuilder(); | |
} | |
public static Builder newBuilder(com.example.tutorial.protos.Person prototype) { | |
return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); | |
} | |
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 tutorial.Person} | |
*/ | |
public static final class Builder extends | |
com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements | |
// @@protoc_insertion_point(builder_implements:tutorial.Person) | |
com.example.tutorial.protos.PersonOrBuilder { | |
public static final com.google.protobuf.Descriptors.Descriptor | |
getDescriptor() { | |
return com.example.tutorial.protos.AddressBookProtos.internal_static_tutorial_Person_descriptor; | |
} | |
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable | |
internalGetFieldAccessorTable() { | |
return com.example.tutorial.protos.AddressBookProtos.internal_static_tutorial_Person_fieldAccessorTable | |
.ensureFieldAccessorsInitialized( | |
com.example.tutorial.protos.Person.class, com.example.tutorial.protos.Person.Builder.class); | |
} | |
// Construct using com.example.tutorial.protos.Person.newBuilder() | |
private Builder() { | |
maybeForceBuilderInitialization(); | |
} | |
private Builder( | |
com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { | |
super(parent); | |
maybeForceBuilderInitialization(); | |
} | |
private void maybeForceBuilderInitialization() { | |
if (com.google.protobuf.GeneratedMessageV3 | |
.alwaysUseFieldBuilders) { | |
getPhonesFieldBuilder(); | |
} | |
} | |
public Builder clear() { | |
super.clear(); | |
name_ = ""; | |
bitField0_ = (bitField0_ & ~0x00000001); | |
id_ = 0; | |
bitField0_ = (bitField0_ & ~0x00000002); | |
email_ = ""; | |
bitField0_ = (bitField0_ & ~0x00000004); | |
if (phonesBuilder_ == null) { | |
phones_ = java.util.Collections.emptyList(); | |
bitField0_ = (bitField0_ & ~0x00000008); | |
} else { | |
phonesBuilder_.clear(); | |
} | |
return this; | |
} | |
public com.google.protobuf.Descriptors.Descriptor | |
getDescriptorForType() { | |
return com.example.tutorial.protos.AddressBookProtos.internal_static_tutorial_Person_descriptor; | |
} | |
public com.example.tutorial.protos.Person getDefaultInstanceForType() { | |
return com.example.tutorial.protos.Person.getDefaultInstance(); | |
} | |
public com.example.tutorial.protos.Person build() { | |
com.example.tutorial.protos.Person result = buildPartial(); | |
if (!result.isInitialized()) { | |
throw newUninitializedMessageException(result); | |
} | |
return result; | |
} | |
public com.example.tutorial.protos.Person buildPartial() { | |
com.example.tutorial.protos.Person result = new com.example.tutorial.protos.Person(this); | |
int from_bitField0_ = bitField0_; | |
int to_bitField0_ = 0; | |
if (((from_bitField0_ & 0x00000001) == 0x00000001)) { | |
to_bitField0_ |= 0x00000001; | |
} | |
result.name_ = name_; | |
if (((from_bitField0_ & 0x00000002) == 0x00000002)) { | |
to_bitField0_ |= 0x00000002; | |
} | |
result.id_ = id_; | |
if (((from_bitField0_ & 0x00000004) == 0x00000004)) { | |
to_bitField0_ |= 0x00000004; | |
} | |
result.email_ = email_; | |
if (phonesBuilder_ == null) { | |
if (((bitField0_ & 0x00000008) == 0x00000008)) { | |
phones_ = java.util.Collections.unmodifiableList(phones_); | |
bitField0_ = (bitField0_ & ~0x00000008); | |
} | |
result.phones_ = phones_; | |
} else { | |
result.phones_ = phonesBuilder_.build(); | |
} | |
result.bitField0_ = to_bitField0_; | |
onBuilt(); | |
return result; | |
} | |
public Builder clone() { | |
return (Builder) super.clone(); | |
} | |
public Builder setField( | |
com.google.protobuf.Descriptors.FieldDescriptor field, | |
Object value) { | |
return (Builder) super.setField(field, value); | |
} | |
public Builder clearField( | |
com.google.protobuf.Descriptors.FieldDescriptor field) { | |
return (Builder) super.clearField(field); | |
} | |
public Builder clearOneof( | |
com.google.protobuf.Descriptors.OneofDescriptor oneof) { | |
return (Builder) super.clearOneof(oneof); | |
} | |
public Builder setRepeatedField( | |
com.google.protobuf.Descriptors.FieldDescriptor field, | |
int index, Object value) { | |
return (Builder) super.setRepeatedField(field, index, value); | |
} | |
public Builder addRepeatedField( | |
com.google.protobuf.Descriptors.FieldDescriptor field, | |
Object value) { | |
return (Builder) super.addRepeatedField(field, value); | |
} | |
public Builder mergeFrom(com.google.protobuf.Message other) { | |
if (other instanceof com.example.tutorial.protos.Person) { | |
return mergeFrom((com.example.tutorial.protos.Person)other); | |
} else { | |
super.mergeFrom(other); | |
return this; | |
} | |
} | |
public Builder mergeFrom(com.example.tutorial.protos.Person other) { | |
if (other == com.example.tutorial.protos.Person.getDefaultInstance()) return this; | |
if (other.hasName()) { | |
bitField0_ |= 0x00000001; | |
name_ = other.name_; | |
onChanged(); | |
} | |
if (other.hasId()) { | |
setId(other.getId()); | |
} | |
if (other.hasEmail()) { | |
bitField0_ |= 0x00000004; | |
email_ = other.email_; | |
onChanged(); | |
} | |
if (phonesBuilder_ == null) { | |
if (!other.phones_.isEmpty()) { | |
if (phones_.isEmpty()) { | |
phones_ = other.phones_; | |
bitField0_ = (bitField0_ & ~0x00000008); | |
} else { | |
ensurePhonesIsMutable(); | |
phones_.addAll(other.phones_); | |
} | |
onChanged(); | |
} | |
} else { | |
if (!other.phones_.isEmpty()) { | |
if (phonesBuilder_.isEmpty()) { | |
phonesBuilder_.dispose(); | |
phonesBuilder_ = null; | |
phones_ = other.phones_; | |
bitField0_ = (bitField0_ & ~0x00000008); | |
phonesBuilder_ = | |
com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ? | |
getPhonesFieldBuilder() : null; | |
} else { | |
phonesBuilder_.addAllMessages(other.phones_); | |
} | |
} | |
} | |
this.mergeUnknownFields(other.unknownFields); | |
onChanged(); | |
return this; | |
} | |
public final boolean isInitialized() { | |
return true; | |
} | |
public Builder mergeFrom( | |
com.google.protobuf.CodedInputStream input, | |
com.google.protobuf.ExtensionRegistryLite extensionRegistry) | |
throws java.io.IOException { | |
com.example.tutorial.protos.Person parsedMessage = null; | |
try { | |
parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); | |
} catch (com.google.protobuf.InvalidProtocolBufferException e) { | |
parsedMessage = (com.example.tutorial.protos.Person) e.getUnfinishedMessage(); | |
throw e.unwrapIOException(); | |
} finally { | |
if (parsedMessage != null) { | |
mergeFrom(parsedMessage); | |
} | |
} | |
return this; | |
} | |
private int bitField0_; | |
private java.lang.Object name_ = ""; | |
/** | |
* <code>optional string name = 1;</code> | |
*/ | |
public boolean hasName() { | |
return ((bitField0_ & 0x00000001) == 0x00000001); | |
} | |
/** | |
* <code>optional string name = 1;</code> | |
*/ | |
public java.lang.String getName() { | |
java.lang.Object ref = name_; | |
if (!(ref instanceof java.lang.String)) { | |
com.google.protobuf.ByteString bs = | |
(com.google.protobuf.ByteString) ref; | |
java.lang.String s = bs.toStringUtf8(); | |
if (bs.isValidUtf8()) { | |
name_ = s; | |
} | |
return s; | |
} else { | |
return (java.lang.String) ref; | |
} | |
} | |
/** | |
* <code>optional string name = 1;</code> | |
*/ | |
public com.google.protobuf.ByteString | |
getNameBytes() { | |
java.lang.Object ref = name_; | |
if (ref instanceof String) { | |
com.google.protobuf.ByteString b = | |
com.google.protobuf.ByteString.copyFromUtf8( | |
(java.lang.String) ref); | |
name_ = b; | |
return b; | |
} else { | |
return (com.google.protobuf.ByteString) ref; | |
} | |
} | |
/** | |
* <code>optional string name = 1;</code> | |
*/ | |
public Builder setName( | |
java.lang.String value) { | |
if (value == null) { | |
throw new NullPointerException(); | |
} | |
bitField0_ |= 0x00000001; | |
name_ = value; | |
onChanged(); | |
return this; | |
} | |
/** | |
* <code>optional string name = 1;</code> | |
*/ | |
public Builder clearName() { | |
bitField0_ = (bitField0_ & ~0x00000001); | |
name_ = getDefaultInstance().getName(); | |
onChanged(); | |
return this; | |
} | |
/** | |
* <code>optional string name = 1;</code> | |
*/ | |
public Builder setNameBytes( | |
com.google.protobuf.ByteString value) { | |
if (value == null) { | |
throw new NullPointerException(); | |
} | |
bitField0_ |= 0x00000001; | |
name_ = value; | |
onChanged(); | |
return this; | |
} | |
private int id_ ; | |
/** | |
* <code>optional int32 id = 2;</code> | |
*/ | |
public boolean hasId() { | |
return ((bitField0_ & 0x00000002) == 0x00000002); | |
} | |
/** | |
* <code>optional int32 id = 2;</code> | |
*/ | |
public int getId() { | |
return id_; | |
} | |
/** | |
* <code>optional int32 id = 2;</code> | |
*/ | |
public Builder setId(int value) { | |
bitField0_ |= 0x00000002; | |
id_ = value; | |
onChanged(); | |
return this; | |
} | |
/** | |
* <code>optional int32 id = 2;</code> | |
*/ | |
public Builder clearId() { | |
bitField0_ = (bitField0_ & ~0x00000002); | |
id_ = 0; | |
onChanged(); | |
return this; | |
} | |
private java.lang.Object email_ = ""; | |
/** | |
* <code>optional string email = 3;</code> | |
*/ | |
public boolean hasEmail() { | |
return ((bitField0_ & 0x00000004) == 0x00000004); | |
} | |
/** | |
* <code>optional string email = 3;</code> | |
*/ | |
public java.lang.String getEmail() { | |
java.lang.Object ref = email_; | |
if (!(ref instanceof java.lang.String)) { | |
com.google.protobuf.ByteString bs = | |
(com.google.protobuf.ByteString) ref; | |
java.lang.String s = bs.toStringUtf8(); | |
if (bs.isValidUtf8()) { | |
email_ = s; | |
} | |
return s; | |
} else { | |
return (java.lang.String) ref; | |
} | |
} | |
/** | |
* <code>optional string email = 3;</code> | |
*/ | |
public com.google.protobuf.ByteString | |
getEmailBytes() { | |
java.lang.Object ref = email_; | |
if (ref instanceof String) { | |
com.google.protobuf.ByteString b = | |
com.google.protobuf.ByteString.copyFromUtf8( | |
(java.lang.String) ref); | |
email_ = b; | |
return b; | |
} else { | |
return (com.google.protobuf.ByteString) ref; | |
} | |
} | |
/** | |
* <code>optional string email = 3;</code> | |
*/ | |
public Builder setEmail( | |
java.lang.String value) { | |
if (value == null) { | |
throw new NullPointerException(); | |
} | |
bitField0_ |= 0x00000004; | |
email_ = value; | |
onChanged(); | |
return this; | |
} | |
/** | |
* <code>optional string email = 3;</code> | |
*/ | |
public Builder clearEmail() { | |
bitField0_ = (bitField0_ & ~0x00000004); | |
email_ = getDefaultInstance().getEmail(); | |
onChanged(); | |
return this; | |
} | |
/** | |
* <code>optional string email = 3;</code> | |
*/ | |
public Builder setEmailBytes( | |
com.google.protobuf.ByteString value) { | |
if (value == null) { | |
throw new NullPointerException(); | |
} | |
bitField0_ |= 0x00000004; | |
email_ = value; | |
onChanged(); | |
return this; | |
} | |
private java.util.List<com.example.tutorial.protos.Person.PhoneNumber> phones_ = | |
java.util.Collections.emptyList(); | |
private void ensurePhonesIsMutable() { | |
if (!((bitField0_ & 0x00000008) == 0x00000008)) { | |
phones_ = new java.util.ArrayList<com.example.tutorial.protos.Person.PhoneNumber>(phones_); | |
bitField0_ |= 0x00000008; | |
} | |
} | |
private com.google.protobuf.RepeatedFieldBuilderV3< | |
com.example.tutorial.protos.Person.PhoneNumber, com.example.tutorial.protos.Person.PhoneNumber.Builder, com.example.tutorial.protos.Person.PhoneNumberOrBuilder> phonesBuilder_; | |
/** | |
* <code>repeated .tutorial.Person.PhoneNumber phones = 4;</code> | |
*/ | |
public java.util.List<com.example.tutorial.protos.Person.PhoneNumber> getPhonesList() { | |
if (phonesBuilder_ == null) { | |
return java.util.Collections.unmodifiableList(phones_); | |
} else { | |
return phonesBuilder_.getMessageList(); | |
} | |
} | |
/** | |
* <code>repeated .tutorial.Person.PhoneNumber phones = 4;</code> | |
*/ | |
public int getPhonesCount() { | |
if (phonesBuilder_ == null) { | |
return phones_.size(); | |
} else { | |
return phonesBuilder_.getCount(); | |
} | |
} | |
/** | |
* <code>repeated .tutorial.Person.PhoneNumber phones = 4;</code> | |
*/ | |
public com.example.tutorial.protos.Person.PhoneNumber getPhones(int index) { | |
if (phonesBuilder_ == null) { | |
return phones_.get(index); | |
} else { | |
return phonesBuilder_.getMessage(index); | |
} | |
} | |
/** | |
* <code>repeated .tutorial.Person.PhoneNumber phones = 4;</code> | |
*/ | |
public Builder setPhones( | |
int index, com.example.tutorial.protos.Person.PhoneNumber value) { | |
if (phonesBuilder_ == null) { | |
if (value == null) { | |
throw new NullPointerException(); | |
} | |
ensurePhonesIsMutable(); | |
phones_.set(index, value); | |
onChanged(); | |
} else { | |
phonesBuilder_.setMessage(index, value); | |
} | |
return this; | |
} | |
/** | |
* <code>repeated .tutorial.Person.PhoneNumber phones = 4;</code> | |
*/ | |
public Builder setPhones( | |
int index, com.example.tutorial.protos.Person.PhoneNumber.Builder builderForValue) { | |
if (phonesBuilder_ == null) { | |
ensurePhonesIsMutable(); | |
phones_.set(index, builderForValue.build()); | |
onChanged(); | |
} else { | |
phonesBuilder_.setMessage(index, builderForValue.build()); | |
} | |
return this; | |
} | |
/** | |
* <code>repeated .tutorial.Person.PhoneNumber phones = 4;</code> | |
*/ | |
public Builder addPhones(com.example.tutorial.protos.Person.PhoneNumber value) { | |
if (phonesBuilder_ == null) { | |
if (value == null) { | |
throw new NullPointerException(); | |
} | |
ensurePhonesIsMutable(); | |
phones_.add(value); | |
onChanged(); | |
} else { | |
phonesBuilder_.addMessage(value); | |
} | |
return this; | |
} | |
/** | |
* <code>repeated .tutorial.Person.PhoneNumber phones = 4;</code> | |
*/ | |
public Builder addPhones( | |
int index, com.example.tutorial.protos.Person.PhoneNumber value) { | |
if (phonesBuilder_ == null) { | |
if (value == null) { | |
throw new NullPointerException(); | |
} | |
ensurePhonesIsMutable(); | |
phones_.add(index, value); | |
onChanged(); | |
} else { | |
phonesBuilder_.addMessage(index, value); | |
} | |
return this; | |
} | |
/** | |
* <code>repeated .tutorial.Person.PhoneNumber phones = 4;</code> | |
*/ | |
public Builder addPhones( | |
com.example.tutorial.protos.Person.PhoneNumber.Builder builderForValue) { | |
if (phonesBuilder_ == null) { | |
ensurePhonesIsMutable(); | |
phones_.add(builderForValue.build()); | |
onChanged(); | |
} else { | |
phonesBuilder_.addMessage(builderForValue.build()); | |
} | |
return this; | |
} | |
/** | |
* <code>repeated .tutorial.Person.PhoneNumber phones = 4;</code> | |
*/ | |
public Builder addPhones( | |
int index, com.example.tutorial.protos.Person.PhoneNumber.Builder builderForValue) { | |
if (phonesBuilder_ == null) { | |
ensurePhonesIsMutable(); | |
phones_.add(index, builderForValue.build()); | |
onChanged(); | |
} else { | |
phonesBuilder_.addMessage(index, builderForValue.build()); | |
} | |
return this; | |
} | |
/** | |
* <code>repeated .tutorial.Person.PhoneNumber phones = 4;</code> | |
*/ | |
public Builder addAllPhones( | |
java.lang.Iterable<? extends com.example.tutorial.protos.Person.PhoneNumber> values) { | |
if (phonesBuilder_ == null) { | |
ensurePhonesIsMutable(); | |
com.google.protobuf.AbstractMessageLite.Builder.addAll( | |
values, phones_); | |
onChanged(); | |
} else { | |
phonesBuilder_.addAllMessages(values); | |
} | |
return this; | |
} | |
/** | |
* <code>repeated .tutorial.Person.PhoneNumber phones = 4;</code> | |
*/ | |
public Builder clearPhones() { | |
if (phonesBuilder_ == null) { | |
phones_ = java.util.Collections.emptyList(); | |
bitField0_ = (bitField0_ & ~0x00000008); | |
onChanged(); | |
} else { | |
phonesBuilder_.clear(); | |
} | |
return this; | |
} | |
/** | |
* <code>repeated .tutorial.Person.PhoneNumber phones = 4;</code> | |
*/ | |
public Builder removePhones(int index) { | |
if (phonesBuilder_ == null) { | |
ensurePhonesIsMutable(); | |
phones_.remove(index); | |
onChanged(); | |
} else { | |
phonesBuilder_.remove(index); | |
} | |
return this; | |
} | |
/** | |
* <code>repeated .tutorial.Person.PhoneNumber phones = 4;</code> | |
*/ | |
public com.example.tutorial.protos.Person.PhoneNumber.Builder getPhonesBuilder( | |
int index) { | |
return getPhonesFieldBuilder().getBuilder(index); | |
} | |
/** | |
* <code>repeated .tutorial.Person.PhoneNumber phones = 4;</code> | |
*/ | |
public com.example.tutorial.protos.Person.PhoneNumberOrBuilder getPhonesOrBuilder( | |
int index) { | |
if (phonesBuilder_ == null) { | |
return phones_.get(index); } else { | |
return phonesBuilder_.getMessageOrBuilder(index); | |
} | |
} | |
/** | |
* <code>repeated .tutorial.Person.PhoneNumber phones = 4;</code> | |
*/ | |
public java.util.List<? extends com.example.tutorial.protos.Person.PhoneNumberOrBuilder> | |
getPhonesOrBuilderList() { | |
if (phonesBuilder_ != null) { | |
return phonesBuilder_.getMessageOrBuilderList(); | |
} else { | |
return java.util.Collections.unmodifiableList(phones_); | |
} | |
} | |
/** | |
* <code>repeated .tutorial.Person.PhoneNumber phones = 4;</code> | |
*/ | |
public com.example.tutorial.protos.Person.PhoneNumber.Builder addPhonesBuilder() { | |
return getPhonesFieldBuilder().addBuilder( | |
com.example.tutorial.protos.Person.PhoneNumber.getDefaultInstance()); | |
} | |
/** | |
* <code>repeated .tutorial.Person.PhoneNumber phones = 4;</code> | |
*/ | |
public com.example.tutorial.protos.Person.PhoneNumber.Builder addPhonesBuilder( | |
int index) { | |
return getPhonesFieldBuilder().addBuilder( | |
index, com.example.tutorial.protos.Person.PhoneNumber.getDefaultInstance()); | |
} | |
/** | |
* <code>repeated .tutorial.Person.PhoneNumber phones = 4;</code> | |
*/ | |
public java.util.List<com.example.tutorial.protos.Person.PhoneNumber.Builder> | |
getPhonesBuilderList() { | |
return getPhonesFieldBuilder().getBuilderList(); | |
} | |
private com.google.protobuf.RepeatedFieldBuilderV3< | |
com.example.tutorial.protos.Person.PhoneNumber, com.example.tutorial.protos.Person.PhoneNumber.Builder, com.example.tutorial.protos.Person.PhoneNumberOrBuilder> | |
getPhonesFieldBuilder() { | |
if (phonesBuilder_ == null) { | |
phonesBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3< | |
com.example.tutorial.protos.Person.PhoneNumber, com.example.tutorial.protos.Person.PhoneNumber.Builder, com.example.tutorial.protos.Person.PhoneNumberOrBuilder>( | |
phones_, | |
((bitField0_ & 0x00000008) == 0x00000008), | |
getParentForChildren(), | |
isClean()); | |
phones_ = null; | |
} | |
return phonesBuilder_; | |
} | |
public final Builder setUnknownFields( | |
final com.google.protobuf.UnknownFieldSet unknownFields) { | |
return super.setUnknownFields(unknownFields); | |
} | |
public final Builder mergeUnknownFields( | |
final com.google.protobuf.UnknownFieldSet unknownFields) { | |
return super.mergeUnknownFields(unknownFields); | |
} | |
// @@protoc_insertion_point(builder_scope:tutorial.Person) | |
} | |
// @@protoc_insertion_point(class_scope:tutorial.Person) | |
private static final com.example.tutorial.protos.Person DEFAULT_INSTANCE; | |
static { | |
DEFAULT_INSTANCE = new com.example.tutorial.protos.Person(); | |
} | |
public static com.example.tutorial.protos.Person getDefaultInstance() { | |
return DEFAULT_INSTANCE; | |
} | |
@java.lang.Deprecated public static final com.google.protobuf.Parser<Person> | |
PARSER = new com.google.protobuf.AbstractParser<Person>() { | |
public Person parsePartialFrom( | |
com.google.protobuf.CodedInputStream input, | |
com.google.protobuf.ExtensionRegistryLite extensionRegistry) | |
throws com.google.protobuf.InvalidProtocolBufferException { | |
return new Person(input, extensionRegistry); | |
} | |
}; | |
public static com.google.protobuf.Parser<Person> parser() { | |
return PARSER; | |
} | |
@java.lang.Override | |
public com.google.protobuf.Parser<Person> getParserForType() { | |
return PARSER; | |
} | |
public com.example.tutorial.protos.Person getDefaultInstanceForType() { | |
return DEFAULT_INSTANCE; | |
} | |
} | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment