正在查看: imToken v3.28.8 应用的 PeerSeedProtos.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: imToken v3.28.8 应用的 PeerSeedProtos.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package org.bitcoin.crawler;
import com.google.protobuf.AbstractMessageLite;
import com.google.protobuf.AbstractParser;
import com.google.protobuf.ByteString;
import com.google.protobuf.CodedInputStream;
import com.google.protobuf.CodedOutputStream;
import com.google.protobuf.Descriptors;
import com.google.protobuf.ExtensionRegistry;
import com.google.protobuf.ExtensionRegistryLite;
import com.google.protobuf.GeneratedMessage;
import com.google.protobuf.InvalidProtocolBufferException;
import com.google.protobuf.Message;
import com.google.protobuf.MessageOrBuilder;
import com.google.protobuf.Parser;
import com.google.protobuf.RepeatedFieldBuilder;
import com.google.protobuf.UnknownFieldSet;
import java.io.IOException;
import java.io.InputStream;
import java.io.ObjectStreamException;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
public final class PeerSeedProtos {
private static Descriptors.FileDescriptor descriptor;
private static final Descriptors.Descriptor internal_static_org_bitcoin_crawler_PeerSeedData_descriptor;
private static GeneratedMessage.FieldAccessorTable internal_static_org_bitcoin_crawler_PeerSeedData_fieldAccessorTable;
private static final Descriptors.Descriptor internal_static_org_bitcoin_crawler_PeerSeeds_descriptor;
private static GeneratedMessage.FieldAccessorTable internal_static_org_bitcoin_crawler_PeerSeeds_fieldAccessorTable;
private static final Descriptors.Descriptor internal_static_org_bitcoin_crawler_SignedPeerSeeds_descriptor;
private static GeneratedMessage.FieldAccessorTable internal_static_org_bitcoin_crawler_SignedPeerSeeds_fieldAccessorTable;
public interface PeerSeedDataOrBuilder extends MessageOrBuilder {
String getIpAddress();
ByteString getIpAddressBytes();
int getPort();
int getServices();
boolean hasIpAddress();
boolean hasPort();
boolean hasServices();
}
public interface PeerSeedsOrBuilder extends MessageOrBuilder {
String getNet();
ByteString getNetBytes();
PeerSeedData getSeed(int i);
int getSeedCount();
List<PeerSeedData> getSeedList();
PeerSeedDataOrBuilder getSeedOrBuilder(int i);
List<? extends PeerSeedDataOrBuilder> getSeedOrBuilderList();
long getTimestamp();
boolean hasNet();
boolean hasTimestamp();
}
public interface SignedPeerSeedsOrBuilder extends MessageOrBuilder {
ByteString getPeerSeeds();
ByteString getPubkey();
ByteString getSignature();
boolean hasPeerSeeds();
boolean hasPubkey();
boolean hasSignature();
}
public static void registerAllExtensions(ExtensionRegistry extensionRegistry) {
}
private PeerSeedProtos() {
}
public static final class PeerSeedData extends GeneratedMessage implements PeerSeedDataOrBuilder {
public static final int IP_ADDRESS_FIELD_NUMBER = 1;
public static Parser<PeerSeedData> PARSER = new AbstractParser<PeerSeedData>() {
public PeerSeedData parsePartialFrom(CodedInputStream codedInputStream, ExtensionRegistryLite extensionRegistryLite) throws InvalidProtocolBufferException {
return new PeerSeedData(codedInputStream, extensionRegistryLite);
}
};
public static final int PORT_FIELD_NUMBER = 2;
public static final int SERVICES_FIELD_NUMBER = 3;
private static final PeerSeedData defaultInstance;
private static final long serialVersionUID = 0;
private int bitField0_;
private Object ipAddress_;
private byte memoizedIsInitialized;
private int memoizedSerializedSize;
private int port_;
private int services_;
private final UnknownFieldSet unknownFields;
private PeerSeedData(GeneratedMessage.Builder<?> builder) {
super(builder);
this.memoizedIsInitialized = (byte) -1;
this.memoizedSerializedSize = -1;
this.unknownFields = builder.getUnknownFields();
}
private PeerSeedData(boolean z) {
this.memoizedIsInitialized = (byte) -1;
this.memoizedSerializedSize = -1;
this.unknownFields = UnknownFieldSet.getDefaultInstance();
}
public static PeerSeedData getDefaultInstance() {
return defaultInstance;
}
public PeerSeedData m1440getDefaultInstanceForType() {
return defaultInstance;
}
public final UnknownFieldSet getUnknownFields() {
return this.unknownFields;
}
private PeerSeedData(CodedInputStream codedInputStream, ExtensionRegistryLite extensionRegistryLite) throws InvalidProtocolBufferException {
this.memoizedIsInitialized = (byte) -1;
this.memoizedSerializedSize = -1;
initFields();
UnknownFieldSet.Builder newBuilder = UnknownFieldSet.newBuilder();
boolean z = false;
while (!z) {
try {
try {
int readTag = codedInputStream.readTag();
if (readTag != 0) {
if (readTag == 10) {
ByteString readBytes = codedInputStream.readBytes();
this.bitField0_ = 1 | this.bitField0_;
this.ipAddress_ = readBytes;
} else if (readTag == 16) {
this.bitField0_ |= 2;
this.port_ = codedInputStream.readUInt32();
} else if (readTag != 24) {
if (!parseUnknownField(codedInputStream, newBuilder, extensionRegistryLite, readTag)) {
}
} else {
this.bitField0_ |= 4;
this.services_ = codedInputStream.readUInt32();
}
}
z = true;
} catch (InvalidProtocolBufferException e) {
throw e.setUnfinishedMessage(this);
} catch (IOException e2) {
throw new InvalidProtocolBufferException(e2.getMessage()).setUnfinishedMessage(this);
}
} finally {
this.unknownFields = newBuilder.build();
makeExtensionsImmutable();
}
}
}
public static final Descriptors.Descriptor getDescriptor() {
return PeerSeedProtos.internal_static_org_bitcoin_crawler_PeerSeedData_descriptor;
}
protected GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable() {
return PeerSeedProtos.internal_static_org_bitcoin_crawler_PeerSeedData_fieldAccessorTable.ensureFieldAccessorsInitialized(PeerSeedData.class, Builder.class);
}
static {
PeerSeedData peerSeedData = new PeerSeedData(true);
defaultInstance = peerSeedData;
peerSeedData.initFields();
}
public Parser<PeerSeedData> getParserForType() {
return PARSER;
}
@Override
public boolean hasIpAddress() {
return (this.bitField0_ & 1) == 1;
}
@Override
public String getIpAddress() {
Object obj = this.ipAddress_;
if (obj instanceof String) {
return (String) obj;
}
ByteString byteString = (ByteString) obj;
String stringUtf8 = byteString.toStringUtf8();
if (byteString.isValidUtf8()) {
this.ipAddress_ = stringUtf8;
}
return stringUtf8;
}
@Override
public ByteString getIpAddressBytes() {
Object obj = this.ipAddress_;
if (obj instanceof String) {
ByteString copyFromUtf8 = ByteString.copyFromUtf8((String) obj);
this.ipAddress_ = copyFromUtf8;
return copyFromUtf8;
}
return (ByteString) obj;
}
@Override
public boolean hasPort() {
return (this.bitField0_ & 2) == 2;
}
@Override
public int getPort() {
return this.port_;
}
@Override
public boolean hasServices() {
return (this.bitField0_ & 4) == 4;
}
@Override
public int getServices() {
return this.services_;
}
private void initFields() {
this.ipAddress_ = "";
this.port_ = 0;
this.services_ = 0;
}
public final boolean isInitialized() {
byte b = this.memoizedIsInitialized;
if (b == 1) {
return true;
}
if (b == 0) {
return false;
}
if (!hasIpAddress()) {
this.memoizedIsInitialized = (byte) 0;
return false;
}
if (!hasPort()) {
this.memoizedIsInitialized = (byte) 0;
return false;
}
if (!hasServices()) {
this.memoizedIsInitialized = (byte) 0;
return false;
}
this.memoizedIsInitialized = (byte) 1;
return true;
}
public void writeTo(CodedOutputStream codedOutputStream) throws IOException {
getSerializedSize();
if ((this.bitField0_ & 1) == 1) {
codedOutputStream.writeBytes(1, getIpAddressBytes());
}
if ((this.bitField0_ & 2) == 2) {
codedOutputStream.writeUInt32(2, this.port_);
}
if ((this.bitField0_ & 4) == 4) {
codedOutputStream.writeUInt32(3, this.services_);
}
getUnknownFields().writeTo(codedOutputStream);
}
public int getSerializedSize() {
int i = this.memoizedSerializedSize;
if (i != -1) {
return i;
}
int computeBytesSize = (this.bitField0_ & 1) == 1 ? 0 + CodedOutputStream.computeBytesSize(1, getIpAddressBytes()) : 0;
if ((this.bitField0_ & 2) == 2) {
computeBytesSize += CodedOutputStream.computeUInt32Size(2, this.port_);
}
if ((this.bitField0_ & 4) == 4) {
computeBytesSize += CodedOutputStream.computeUInt32Size(3, this.services_);
}
int serializedSize = computeBytesSize + getUnknownFields().getSerializedSize();
this.memoizedSerializedSize = serializedSize;
return serializedSize;
}
protected Object writeReplace() throws ObjectStreamException {
return super.writeReplace();
}
public static PeerSeedData parseFrom(ByteString byteString) throws InvalidProtocolBufferException {
return (PeerSeedData) PARSER.parseFrom(byteString);
}
public static PeerSeedData parseFrom(ByteString byteString, ExtensionRegistryLite extensionRegistryLite) throws InvalidProtocolBufferException {
return (PeerSeedData) PARSER.parseFrom(byteString, extensionRegistryLite);
}
public static PeerSeedData parseFrom(byte[] bArr) throws InvalidProtocolBufferException {
return (PeerSeedData) PARSER.parseFrom(bArr);
}
public static PeerSeedData parseFrom(byte[] bArr, ExtensionRegistryLite extensionRegistryLite) throws InvalidProtocolBufferException {
return (PeerSeedData) PARSER.parseFrom(bArr, extensionRegistryLite);
}
public static PeerSeedData parseFrom(InputStream inputStream) throws IOException {
return (PeerSeedData) PARSER.parseFrom(inputStream);
}
public static PeerSeedData parseFrom(InputStream inputStream, ExtensionRegistryLite extensionRegistryLite) throws IOException {
return (PeerSeedData) PARSER.parseFrom(inputStream, extensionRegistryLite);
}
public static PeerSeedData parseDelimitedFrom(InputStream inputStream) throws IOException {
return (PeerSeedData) PARSER.parseDelimitedFrom(inputStream);
}
public static PeerSeedData parseDelimitedFrom(InputStream inputStream, ExtensionRegistryLite extensionRegistryLite) throws IOException {
return (PeerSeedData) PARSER.parseDelimitedFrom(inputStream, extensionRegistryLite);
}
public static PeerSeedData parseFrom(CodedInputStream codedInputStream) throws IOException {
return (PeerSeedData) PARSER.parseFrom(codedInputStream);
}
public static PeerSeedData parseFrom(CodedInputStream codedInputStream, ExtensionRegistryLite extensionRegistryLite) throws IOException {
return (PeerSeedData) PARSER.parseFrom(codedInputStream, extensionRegistryLite);
}
public static Builder newBuilder() {
return Builder.create();
}
public Builder m1442newBuilderForType() {
return newBuilder();
}
public static Builder newBuilder(PeerSeedData peerSeedData) {
return newBuilder().mergeFrom(peerSeedData);
}
public Builder m1445toBuilder() {
return newBuilder(this);
}
public Builder newBuilderForType(GeneratedMessage.BuilderParent builderParent) {
return new Builder(builderParent);
}
public static final class Builder extends GeneratedMessage.Builder<Builder> implements PeerSeedDataOrBuilder {
private int bitField0_;
private Object ipAddress_;
private int port_;
private int services_;
public static final Descriptors.Descriptor getDescriptor() {
return PeerSeedProtos.internal_static_org_bitcoin_crawler_PeerSeedData_descriptor;
}
protected GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable() {
return PeerSeedProtos.internal_static_org_bitcoin_crawler_PeerSeedData_fieldAccessorTable.ensureFieldAccessorsInitialized(PeerSeedData.class, Builder.class);
}
private Builder() {
this.ipAddress_ = "";
maybeForceBuilderInitialization();
}
private Builder(GeneratedMessage.BuilderParent builderParent) {
super(builderParent);
this.ipAddress_ = "";
maybeForceBuilderInitialization();
}
private void maybeForceBuilderInitialization() {
boolean unused = PeerSeedData.alwaysUseFieldBuilders;
}
public static Builder create() {
return new Builder();
}
public Builder m1454clear() {
super.clear();
this.ipAddress_ = "";
int i = this.bitField0_ & (-2);
this.bitField0_ = i;
this.port_ = 0;
int i2 = i & (-3);
this.bitField0_ = i2;
this.services_ = 0;
this.bitField0_ = i2 & (-5);
return this;
}
public Builder m1460clone() {
return create().mergeFrom(m1450buildPartial());
}
public Descriptors.Descriptor getDescriptorForType() {
return PeerSeedProtos.internal_static_org_bitcoin_crawler_PeerSeedData_descriptor;
}
public PeerSeedData m1462getDefaultInstanceForType() {
return PeerSeedData.getDefaultInstance();
}
public PeerSeedData m1448build() {
PeerSeedData m1450buildPartial = m1450buildPartial();
if (m1450buildPartial.isInitialized()) {
return m1450buildPartial;
}
throw newUninitializedMessageException(m1450buildPartial);
}
public PeerSeedData m1450buildPartial() {
PeerSeedData peerSeedData = new PeerSeedData(this);
int i = this.bitField0_;
int i2 = (i & 1) != 1 ? 0 : 1;
peerSeedData.ipAddress_ = this.ipAddress_;
if ((i & 2) == 2) {
i2 |= 2;
}
peerSeedData.port_ = this.port_;
if ((i & 4) == 4) {
i2 |= 4;
}
peerSeedData.services_ = this.services_;
peerSeedData.bitField0_ = i2;
onBuilt();
return peerSeedData;
}
public Builder m1466mergeFrom(Message message) {
if (message instanceof PeerSeedData) {
return mergeFrom((PeerSeedData) message);
}
super.mergeFrom(message);
return this;
}
public Builder mergeFrom(PeerSeedData peerSeedData) {
if (peerSeedData == PeerSeedData.getDefaultInstance()) {
return this;
}
if (peerSeedData.hasIpAddress()) {
this.bitField0_ |= 1;
this.ipAddress_ = peerSeedData.ipAddress_;
onChanged();
}
if (peerSeedData.hasPort()) {
setPort(peerSeedData.getPort());
}
if (peerSeedData.hasServices()) {
setServices(peerSeedData.getServices());
}
mergeUnknownFields(peerSeedData.getUnknownFields());
return this;
}
public final boolean isInitialized() {
return hasIpAddress() && hasPort() && hasServices();
}
public org.bitcoin.crawler.PeerSeedProtos.PeerSeedData.Builder m1467mergeFrom(com.google.protobuf.CodedInputStream r3, com.google.protobuf.ExtensionRegistryLite r4) throws java.io.IOException {
throw new UnsupportedOperationException("Method not decompiled: org.bitcoin.crawler.PeerSeedProtos.PeerSeedData.Builder.m1467mergeFrom(com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite):org.bitcoin.crawler.PeerSeedProtos$PeerSeedData$Builder");
}
@Override
public boolean hasIpAddress() {
return (this.bitField0_ & 1) == 1;
}
@Override
public String getIpAddress() {
Object obj = this.ipAddress_;
if (!(obj instanceof String)) {
ByteString byteString = (ByteString) obj;
String stringUtf8 = byteString.toStringUtf8();
if (byteString.isValidUtf8()) {
this.ipAddress_ = stringUtf8;
}
return stringUtf8;
}
return (String) obj;
}
@Override
public ByteString getIpAddressBytes() {
Object obj = this.ipAddress_;
if (obj instanceof String) {
ByteString copyFromUtf8 = ByteString.copyFromUtf8((String) obj);
this.ipAddress_ = copyFromUtf8;
return copyFromUtf8;
}
return (ByteString) obj;
}
public Builder setIpAddress(String str) {
if (str == null) {
throw null;
}
this.bitField0_ |= 1;
this.ipAddress_ = str;
onChanged();
return this;
}
public Builder clearIpAddress() {
this.bitField0_ &= -2;
this.ipAddress_ = PeerSeedData.getDefaultInstance().getIpAddress();
onChanged();
return this;
}
public Builder setIpAddressBytes(ByteString byteString) {
if (byteString == null) {
throw null;
}
this.bitField0_ |= 1;
this.ipAddress_ = byteString;
onChanged();
return this;
}
@Override
public boolean hasPort() {
return (this.bitField0_ & 2) == 2;
}
@Override
public int getPort() {
return this.port_;
}
public Builder setPort(int i) {
this.bitField0_ |= 2;
this.port_ = i;
onChanged();
return this;
}
public Builder clearPort() {
this.bitField0_ &= -3;
this.port_ = 0;
onChanged();
return this;
}
@Override
public boolean hasServices() {
return (this.bitField0_ & 4) == 4;
}
@Override
public int getServices() {
return this.services_;
}
public Builder setServices(int i) {
this.bitField0_ |= 4;
this.services_ = i;
onChanged();
return this;
}
public Builder clearServices() {
this.bitField0_ &= -5;
this.services_ = 0;
onChanged();
return this;
}
}
}
public static final class PeerSeeds extends GeneratedMessage implements PeerSeedsOrBuilder {
public static final int NET_FIELD_NUMBER = 3;
public static Parser<PeerSeeds> PARSER = new AbstractParser<PeerSeeds>() {
public PeerSeeds parsePartialFrom(CodedInputStream codedInputStream, ExtensionRegistryLite extensionRegistryLite) throws InvalidProtocolBufferException {
return new PeerSeeds(codedInputStream, extensionRegistryLite);
}
};
public static final int SEED_FIELD_NUMBER = 1;
public static final int TIMESTAMP_FIELD_NUMBER = 2;
private static final PeerSeeds defaultInstance;
private static final long serialVersionUID = 0;
private int bitField0_;
private byte memoizedIsInitialized;
private int memoizedSerializedSize;
private Object net_;
private List<PeerSeedData> seed_;
private long timestamp_;
private final UnknownFieldSet unknownFields;
private PeerSeeds(GeneratedMessage.Builder<?> builder) {
super(builder);
this.memoizedIsInitialized = (byte) -1;
this.memoizedSerializedSize = -1;
this.unknownFields = builder.getUnknownFields();
}
private PeerSeeds(boolean z) {
this.memoizedIsInitialized = (byte) -1;
this.memoizedSerializedSize = -1;
this.unknownFields = UnknownFieldSet.getDefaultInstance();
}
public static PeerSeeds getDefaultInstance() {
return defaultInstance;
}
public PeerSeeds m1470getDefaultInstanceForType() {
return defaultInstance;
}
public final UnknownFieldSet getUnknownFields() {
return this.unknownFields;
}
private PeerSeeds(CodedInputStream codedInputStream, ExtensionRegistryLite extensionRegistryLite) throws InvalidProtocolBufferException {
this.memoizedIsInitialized = (byte) -1;
this.memoizedSerializedSize = -1;
initFields();
UnknownFieldSet.Builder newBuilder = UnknownFieldSet.newBuilder();
boolean z = false;
boolean z2 = false;
while (true) {
if (z) {
break;
}
try {
try {
try {
int readTag = codedInputStream.readTag();
if (readTag != 0) {
if (readTag == 10) {
if (!(z2 & true)) {
this.seed_ = new ArrayList();
z2 |= true;
}
this.seed_.add(codedInputStream.readMessage(PeerSeedData.PARSER, extensionRegistryLite));
} else if (readTag == 16) {
this.bitField0_ |= 1;
this.timestamp_ = codedInputStream.readUInt64();
} else if (readTag != 26) {
if (!parseUnknownField(codedInputStream, newBuilder, extensionRegistryLite, readTag)) {
}
} else {
ByteString readBytes = codedInputStream.readBytes();
this.bitField0_ |= 2;
this.net_ = readBytes;
}
}
z = true;
} catch (InvalidProtocolBufferException e) {
throw e.setUnfinishedMessage(this);
}
} catch (IOException e2) {
throw new InvalidProtocolBufferException(e2.getMessage()).setUnfinishedMessage(this);
}
} finally {
if (z2 & true) {
this.seed_ = Collections.unmodifiableList(this.seed_);
}
this.unknownFields = newBuilder.build();
makeExtensionsImmutable();
}
}
}
public static final Descriptors.Descriptor getDescriptor() {
return PeerSeedProtos.internal_static_org_bitcoin_crawler_PeerSeeds_descriptor;
}
protected GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable() {
return PeerSeedProtos.internal_static_org_bitcoin_crawler_PeerSeeds_fieldAccessorTable.ensureFieldAccessorsInitialized(PeerSeeds.class, Builder.class);
}
static {
PeerSeeds peerSeeds = new PeerSeeds(true);
defaultInstance = peerSeeds;
peerSeeds.initFields();
}
public Parser<PeerSeeds> getParserForType() {
return PARSER;
}
@Override
public List<PeerSeedData> getSeedList() {
return this.seed_;
}
@Override
public List<? extends PeerSeedDataOrBuilder> getSeedOrBuilderList() {
return this.seed_;
}
@Override
public int getSeedCount() {
return this.seed_.size();
}
@Override
public PeerSeedData getSeed(int i) {
return this.seed_.get(i);
}
@Override
public PeerSeedDataOrBuilder getSeedOrBuilder(int i) {
return this.seed_.get(i);
}
@Override
public boolean hasTimestamp() {
return (this.bitField0_ & 1) == 1;
}
@Override
public long getTimestamp() {
return this.timestamp_;
}
@Override
public boolean hasNet() {
return (this.bitField0_ & 2) == 2;
}
@Override
public String getNet() {
Object obj = this.net_;
if (obj instanceof String) {
return (String) obj;
}
ByteString byteString = (ByteString) obj;
String stringUtf8 = byteString.toStringUtf8();
if (byteString.isValidUtf8()) {
this.net_ = stringUtf8;
}
return stringUtf8;
}
@Override
public ByteString getNetBytes() {
Object obj = this.net_;
if (obj instanceof String) {
ByteString copyFromUtf8 = ByteString.copyFromUtf8((String) obj);
this.net_ = copyFromUtf8;
return copyFromUtf8;
}
return (ByteString) obj;
}
private void initFields() {
this.seed_ = Collections.emptyList();
this.timestamp_ = 0L;
this.net_ = "";
}
public final boolean isInitialized() {
byte b = this.memoizedIsInitialized;
if (b == 1) {
return true;
}
if (b == 0) {
return false;
}
if (!hasTimestamp()) {
this.memoizedIsInitialized = (byte) 0;
return false;
}
if (!hasNet()) {
this.memoizedIsInitialized = (byte) 0;
return false;
}
for (int i = 0; i < getSeedCount(); i++) {
if (!getSeed(i).isInitialized()) {
this.memoizedIsInitialized = (byte) 0;
return false;
}
}
this.memoizedIsInitialized = (byte) 1;
return true;
}
public void writeTo(CodedOutputStream codedOutputStream) throws IOException {
getSerializedSize();
for (int i = 0; i < this.seed_.size(); i++) {
codedOutputStream.writeMessage(1, this.seed_.get(i));
}
if ((this.bitField0_ & 1) == 1) {
codedOutputStream.writeUInt64(2, this.timestamp_);
}
if ((this.bitField0_ & 2) == 2) {
codedOutputStream.writeBytes(3, getNetBytes());
}
getUnknownFields().writeTo(codedOutputStream);
}
public int getSerializedSize() {
int i = this.memoizedSerializedSize;
if (i != -1) {
return i;
}
int i2 = 0;
for (int i3 = 0; i3 < this.seed_.size(); i3++) {
i2 += CodedOutputStream.computeMessageSize(1, this.seed_.get(i3));
}
if ((this.bitField0_ & 1) == 1) {
i2 += CodedOutputStream.computeUInt64Size(2, this.timestamp_);
}
if ((this.bitField0_ & 2) == 2) {
i2 += CodedOutputStream.computeBytesSize(3, getNetBytes());
}
int serializedSize = i2 + getUnknownFields().getSerializedSize();
this.memoizedSerializedSize = serializedSize;
return serializedSize;
}
protected Object writeReplace() throws ObjectStreamException {
return super.writeReplace();
}
public static PeerSeeds parseFrom(ByteString byteString) throws InvalidProtocolBufferException {
return (PeerSeeds) PARSER.parseFrom(byteString);
}
public static PeerSeeds parseFrom(ByteString byteString, ExtensionRegistryLite extensionRegistryLite) throws InvalidProtocolBufferException {
return (PeerSeeds) PARSER.parseFrom(byteString, extensionRegistryLite);
}
public static PeerSeeds parseFrom(byte[] bArr) throws InvalidProtocolBufferException {
return (PeerSeeds) PARSER.parseFrom(bArr);
}
public static PeerSeeds parseFrom(byte[] bArr, ExtensionRegistryLite extensionRegistryLite) throws InvalidProtocolBufferException {
return (PeerSeeds) PARSER.parseFrom(bArr, extensionRegistryLite);
}
public static PeerSeeds parseFrom(InputStream inputStream) throws IOException {
return (PeerSeeds) PARSER.parseFrom(inputStream);
}
public static PeerSeeds parseFrom(InputStream inputStream, ExtensionRegistryLite extensionRegistryLite) throws IOException {
return (PeerSeeds) PARSER.parseFrom(inputStream, extensionRegistryLite);
}
public static PeerSeeds parseDelimitedFrom(InputStream inputStream) throws IOException {
return (PeerSeeds) PARSER.parseDelimitedFrom(inputStream);
}
public static PeerSeeds parseDelimitedFrom(InputStream inputStream, ExtensionRegistryLite extensionRegistryLite) throws IOException {
return (PeerSeeds) PARSER.parseDelimitedFrom(inputStream, extensionRegistryLite);
}
public static PeerSeeds parseFrom(CodedInputStream codedInputStream) throws IOException {
return (PeerSeeds) PARSER.parseFrom(codedInputStream);
}
public static PeerSeeds parseFrom(CodedInputStream codedInputStream, ExtensionRegistryLite extensionRegistryLite) throws IOException {
return (PeerSeeds) PARSER.parseFrom(codedInputStream, extensionRegistryLite);
}
public static Builder newBuilder() {
return Builder.create();
}
public Builder m1472newBuilderForType() {
return newBuilder();
}
public static Builder newBuilder(PeerSeeds peerSeeds) {
return newBuilder().mergeFrom(peerSeeds);
}
public Builder m1475toBuilder() {
return newBuilder(this);
}
public Builder newBuilderForType(GeneratedMessage.BuilderParent builderParent) {
return new Builder(builderParent);
}
public static final class Builder extends GeneratedMessage.Builder<Builder> implements PeerSeedsOrBuilder {
private int bitField0_;
private Object net_;
private RepeatedFieldBuilder<PeerSeedData, PeerSeedData.Builder, PeerSeedDataOrBuilder> seedBuilder_;
private List<PeerSeedData> seed_;
private long timestamp_;
public static final Descriptors.Descriptor getDescriptor() {
return PeerSeedProtos.internal_static_org_bitcoin_crawler_PeerSeeds_descriptor;
}
protected GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable() {
return PeerSeedProtos.internal_static_org_bitcoin_crawler_PeerSeeds_fieldAccessorTable.ensureFieldAccessorsInitialized(PeerSeeds.class, Builder.class);
}
private Builder() {
this.seed_ = Collections.emptyList();
this.net_ = "";
maybeForceBuilderInitialization();
}
private Builder(GeneratedMessage.BuilderParent builderParent) {
super(builderParent);
this.seed_ = Collections.emptyList();
this.net_ = "";
maybeForceBuilderInitialization();
}
private void maybeForceBuilderInitialization() {
if (PeerSeeds.alwaysUseFieldBuilders) {
getSeedFieldBuilder();
}
}
public static Builder create() {
return new Builder();
}
public Builder m1484clear() {
super.clear();
RepeatedFieldBuilder<PeerSeedData, PeerSeedData.Builder, PeerSeedDataOrBuilder> repeatedFieldBuilder = this.seedBuilder_;
if (repeatedFieldBuilder == null) {
this.seed_ = Collections.emptyList();
this.bitField0_ &= -2;
} else {
repeatedFieldBuilder.clear();
}
this.timestamp_ = 0L;
int i = this.bitField0_ & (-3);
this.bitField0_ = i;
this.net_ = "";
this.bitField0_ = i & (-5);
return this;
}
public Builder m1490clone() {
return create().mergeFrom(m1480buildPartial());
}
public Descriptors.Descriptor getDescriptorForType() {
return PeerSeedProtos.internal_static_org_bitcoin_crawler_PeerSeeds_descriptor;
}
public PeerSeeds m1492getDefaultInstanceForType() {
return PeerSeeds.getDefaultInstance();
}
public PeerSeeds m1478build() {
PeerSeeds m1480buildPartial = m1480buildPartial();
if (m1480buildPartial.isInitialized()) {
return m1480buildPartial;
}
throw newUninitializedMessageException(m1480buildPartial);
}
public PeerSeeds m1480buildPartial() {
PeerSeeds peerSeeds = new PeerSeeds(this);
int i = this.bitField0_;
RepeatedFieldBuilder<PeerSeedData, PeerSeedData.Builder, PeerSeedDataOrBuilder> repeatedFieldBuilder = this.seedBuilder_;
if (repeatedFieldBuilder == null) {
if ((i & 1) == 1) {
this.seed_ = Collections.unmodifiableList(this.seed_);
this.bitField0_ &= -2;
}
peerSeeds.seed_ = this.seed_;
} else {
peerSeeds.seed_ = repeatedFieldBuilder.build();
}
int i2 = (i & 2) != 2 ? 0 : 1;
peerSeeds.timestamp_ = this.timestamp_;
if ((i & 4) == 4) {
i2 |= 2;
}
peerSeeds.net_ = this.net_;
peerSeeds.bitField0_ = i2;
onBuilt();
return peerSeeds;
}
public Builder m1496mergeFrom(Message message) {
if (message instanceof PeerSeeds) {
return mergeFrom((PeerSeeds) message);
}
super.mergeFrom(message);
return this;
}
public Builder mergeFrom(PeerSeeds peerSeeds) {
if (peerSeeds == PeerSeeds.getDefaultInstance()) {
return this;
}
if (this.seedBuilder_ == null) {
if (!peerSeeds.seed_.isEmpty()) {
if (this.seed_.isEmpty()) {
this.seed_ = peerSeeds.seed_;
this.bitField0_ &= -2;
} else {
ensureSeedIsMutable();
this.seed_.addAll(peerSeeds.seed_);
}
onChanged();
}
} else if (!peerSeeds.seed_.isEmpty()) {
if (!this.seedBuilder_.isEmpty()) {
this.seedBuilder_.addAllMessages(peerSeeds.seed_);
} else {
this.seedBuilder_.dispose();
this.seedBuilder_ = null;
this.seed_ = peerSeeds.seed_;
this.bitField0_ &= -2;
this.seedBuilder_ = PeerSeeds.alwaysUseFieldBuilders ? getSeedFieldBuilder() : null;
}
}
if (peerSeeds.hasTimestamp()) {
setTimestamp(peerSeeds.getTimestamp());
}
if (peerSeeds.hasNet()) {
this.bitField0_ |= 4;
this.net_ = peerSeeds.net_;
onChanged();
}
mergeUnknownFields(peerSeeds.getUnknownFields());
return this;
}
public final boolean isInitialized() {
if (!hasTimestamp() || !hasNet()) {
return false;
}
for (int i = 0; i < getSeedCount(); i++) {
if (!getSeed(i).isInitialized()) {
return false;
}
}
return true;
}
public org.bitcoin.crawler.PeerSeedProtos.PeerSeeds.Builder m1497mergeFrom(com.google.protobuf.CodedInputStream r3, com.google.protobuf.ExtensionRegistryLite r4) throws java.io.IOException {
throw new UnsupportedOperationException("Method not decompiled: org.bitcoin.crawler.PeerSeedProtos.PeerSeeds.Builder.m1497mergeFrom(com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite):org.bitcoin.crawler.PeerSeedProtos$PeerSeeds$Builder");
}
private void ensureSeedIsMutable() {
if ((this.bitField0_ & 1) != 1) {
this.seed_ = new ArrayList(this.seed_);
this.bitField0_ |= 1;
}
}
@Override
public List<PeerSeedData> getSeedList() {
RepeatedFieldBuilder<PeerSeedData, PeerSeedData.Builder, PeerSeedDataOrBuilder> repeatedFieldBuilder = this.seedBuilder_;
if (repeatedFieldBuilder == null) {
return Collections.unmodifiableList(this.seed_);
}
return repeatedFieldBuilder.getMessageList();
}
@Override
public int getSeedCount() {
RepeatedFieldBuilder<PeerSeedData, PeerSeedData.Builder, PeerSeedDataOrBuilder> repeatedFieldBuilder = this.seedBuilder_;
if (repeatedFieldBuilder == null) {
return this.seed_.size();
}
return repeatedFieldBuilder.getCount();
}
@Override
public PeerSeedData getSeed(int i) {
RepeatedFieldBuilder<PeerSeedData, PeerSeedData.Builder, PeerSeedDataOrBuilder> repeatedFieldBuilder = this.seedBuilder_;
if (repeatedFieldBuilder == null) {
return this.seed_.get(i);
}
return (PeerSeedData) repeatedFieldBuilder.getMessage(i);
}
public Builder setSeed(int i, PeerSeedData peerSeedData) {
RepeatedFieldBuilder<PeerSeedData, PeerSeedData.Builder, PeerSeedDataOrBuilder> repeatedFieldBuilder = this.seedBuilder_;
if (repeatedFieldBuilder != null) {
repeatedFieldBuilder.setMessage(i, peerSeedData);
} else {
if (peerSeedData == null) {
throw null;
}
ensureSeedIsMutable();
this.seed_.set(i, peerSeedData);
onChanged();
}
return this;
}
public Builder setSeed(int i, PeerSeedData.Builder builder) {
RepeatedFieldBuilder<PeerSeedData, PeerSeedData.Builder, PeerSeedDataOrBuilder> repeatedFieldBuilder = this.seedBuilder_;
if (repeatedFieldBuilder == null) {
ensureSeedIsMutable();
this.seed_.set(i, builder.m1448build());
onChanged();
} else {
repeatedFieldBuilder.setMessage(i, builder.m1448build());
}
return this;
}
public Builder addSeed(PeerSeedData peerSeedData) {
RepeatedFieldBuilder<PeerSeedData, PeerSeedData.Builder, PeerSeedDataOrBuilder> repeatedFieldBuilder = this.seedBuilder_;
if (repeatedFieldBuilder != null) {
repeatedFieldBuilder.addMessage(peerSeedData);
} else {
if (peerSeedData == null) {
throw null;
}
ensureSeedIsMutable();
this.seed_.add(peerSeedData);
onChanged();
}
return this;
}
public Builder addSeed(int i, PeerSeedData peerSeedData) {
RepeatedFieldBuilder<PeerSeedData, PeerSeedData.Builder, PeerSeedDataOrBuilder> repeatedFieldBuilder = this.seedBuilder_;
if (repeatedFieldBuilder != null) {
repeatedFieldBuilder.addMessage(i, peerSeedData);
} else {
if (peerSeedData == null) {
throw null;
}
ensureSeedIsMutable();
this.seed_.add(i, peerSeedData);
onChanged();
}
return this;
}
public Builder addSeed(PeerSeedData.Builder builder) {
RepeatedFieldBuilder<PeerSeedData, PeerSeedData.Builder, PeerSeedDataOrBuilder> repeatedFieldBuilder = this.seedBuilder_;
if (repeatedFieldBuilder == null) {
ensureSeedIsMutable();
this.seed_.add(builder.m1448build());
onChanged();
} else {
repeatedFieldBuilder.addMessage(builder.m1448build());
}
return this;
}
public Builder addSeed(int i, PeerSeedData.Builder builder) {
RepeatedFieldBuilder<PeerSeedData, PeerSeedData.Builder, PeerSeedDataOrBuilder> repeatedFieldBuilder = this.seedBuilder_;
if (repeatedFieldBuilder == null) {
ensureSeedIsMutable();
this.seed_.add(i, builder.m1448build());
onChanged();
} else {
repeatedFieldBuilder.addMessage(i, builder.m1448build());
}
return this;
}
public Builder addAllSeed(Iterable<? extends PeerSeedData> iterable) {
RepeatedFieldBuilder<PeerSeedData, PeerSeedData.Builder, PeerSeedDataOrBuilder> repeatedFieldBuilder = this.seedBuilder_;
if (repeatedFieldBuilder == null) {
ensureSeedIsMutable();
AbstractMessageLite.Builder.addAll(iterable, this.seed_);
onChanged();
} else {
repeatedFieldBuilder.addAllMessages(iterable);
}
return this;
}
public Builder clearSeed() {
RepeatedFieldBuilder<PeerSeedData, PeerSeedData.Builder, PeerSeedDataOrBuilder> repeatedFieldBuilder = this.seedBuilder_;
if (repeatedFieldBuilder == null) {
this.seed_ = Collections.emptyList();
this.bitField0_ &= -2;
onChanged();
} else {
repeatedFieldBuilder.clear();
}
return this;
}
public Builder removeSeed(int i) {
RepeatedFieldBuilder<PeerSeedData, PeerSeedData.Builder, PeerSeedDataOrBuilder> repeatedFieldBuilder = this.seedBuilder_;
if (repeatedFieldBuilder == null) {
ensureSeedIsMutable();
this.seed_.remove(i);
onChanged();
} else {
repeatedFieldBuilder.remove(i);
}
return this;
}
public PeerSeedData.Builder getSeedBuilder(int i) {
return (PeerSeedData.Builder) getSeedFieldBuilder().getBuilder(i);
}
@Override
public PeerSeedDataOrBuilder getSeedOrBuilder(int i) {
RepeatedFieldBuilder<PeerSeedData, PeerSeedData.Builder, PeerSeedDataOrBuilder> repeatedFieldBuilder = this.seedBuilder_;
if (repeatedFieldBuilder == null) {
return this.seed_.get(i);
}
return (PeerSeedDataOrBuilder) repeatedFieldBuilder.getMessageOrBuilder(i);
}
@Override
public List<? extends PeerSeedDataOrBuilder> getSeedOrBuilderList() {
RepeatedFieldBuilder<PeerSeedData, PeerSeedData.Builder, PeerSeedDataOrBuilder> repeatedFieldBuilder = this.seedBuilder_;
if (repeatedFieldBuilder != null) {
return repeatedFieldBuilder.getMessageOrBuilderList();
}
return Collections.unmodifiableList(this.seed_);
}
public PeerSeedData.Builder addSeedBuilder() {
return (PeerSeedData.Builder) getSeedFieldBuilder().addBuilder(PeerSeedData.getDefaultInstance());
}
public PeerSeedData.Builder addSeedBuilder(int i) {
return (PeerSeedData.Builder) getSeedFieldBuilder().addBuilder(i, PeerSeedData.getDefaultInstance());
}
public List<PeerSeedData.Builder> getSeedBuilderList() {
return getSeedFieldBuilder().getBuilderList();
}
private RepeatedFieldBuilder<PeerSeedData, PeerSeedData.Builder, PeerSeedDataOrBuilder> getSeedFieldBuilder() {
if (this.seedBuilder_ == null) {
this.seedBuilder_ = new RepeatedFieldBuilder<>(this.seed_, (this.bitField0_ & 1) == 1, getParentForChildren(), isClean());
this.seed_ = null;
}
return this.seedBuilder_;
}
@Override
public boolean hasTimestamp() {
return (this.bitField0_ & 2) == 2;
}
@Override
public long getTimestamp() {
return this.timestamp_;
}
public Builder setTimestamp(long j) {
this.bitField0_ |= 2;
this.timestamp_ = j;
onChanged();
return this;
}
public Builder clearTimestamp() {
this.bitField0_ &= -3;
this.timestamp_ = 0L;
onChanged();
return this;
}
@Override
public boolean hasNet() {
return (this.bitField0_ & 4) == 4;
}
@Override
public String getNet() {
Object obj = this.net_;
if (!(obj instanceof String)) {
ByteString byteString = (ByteString) obj;
String stringUtf8 = byteString.toStringUtf8();
if (byteString.isValidUtf8()) {
this.net_ = stringUtf8;
}
return stringUtf8;
}
return (String) obj;
}
@Override
public ByteString getNetBytes() {
Object obj = this.net_;
if (obj instanceof String) {
ByteString copyFromUtf8 = ByteString.copyFromUtf8((String) obj);
this.net_ = copyFromUtf8;
return copyFromUtf8;
}
return (ByteString) obj;
}
public Builder setNet(String str) {
if (str == null) {
throw null;
}
this.bitField0_ |= 4;
this.net_ = str;
onChanged();
return this;
}
public Builder clearNet() {
this.bitField0_ &= -5;
this.net_ = PeerSeeds.getDefaultInstance().getNet();
onChanged();
return this;
}
public Builder setNetBytes(ByteString byteString) {
if (byteString == null) {
throw null;
}
this.bitField0_ |= 4;
this.net_ = byteString;
onChanged();
return this;
}
}
}
public static final class SignedPeerSeeds extends GeneratedMessage implements SignedPeerSeedsOrBuilder {
public static Parser<SignedPeerSeeds> PARSER = new AbstractParser<SignedPeerSeeds>() {
public SignedPeerSeeds parsePartialFrom(CodedInputStream codedInputStream, ExtensionRegistryLite extensionRegistryLite) throws InvalidProtocolBufferException {
return new SignedPeerSeeds(codedInputStream, extensionRegistryLite);
}
};
public static final int PEER_SEEDS_FIELD_NUMBER = 1;
public static final int PUBKEY_FIELD_NUMBER = 3;
public static final int SIGNATURE_FIELD_NUMBER = 2;
private static final SignedPeerSeeds defaultInstance;
private static final long serialVersionUID = 0;
private int bitField0_;
private byte memoizedIsInitialized;
private int memoizedSerializedSize;
private ByteString peerSeeds_;
private ByteString pubkey_;
private ByteString signature_;
private final UnknownFieldSet unknownFields;
private SignedPeerSeeds(GeneratedMessage.Builder<?> builder) {
super(builder);
this.memoizedIsInitialized = (byte) -1;
this.memoizedSerializedSize = -1;
this.unknownFields = builder.getUnknownFields();
}
private SignedPeerSeeds(boolean z) {
this.memoizedIsInitialized = (byte) -1;
this.memoizedSerializedSize = -1;
this.unknownFields = UnknownFieldSet.getDefaultInstance();
}
public static SignedPeerSeeds getDefaultInstance() {
return defaultInstance;
}
public SignedPeerSeeds m1500getDefaultInstanceForType() {
return defaultInstance;
}
public final UnknownFieldSet getUnknownFields() {
return this.unknownFields;
}
private SignedPeerSeeds(CodedInputStream codedInputStream, ExtensionRegistryLite extensionRegistryLite) throws InvalidProtocolBufferException {
this.memoizedIsInitialized = (byte) -1;
this.memoizedSerializedSize = -1;
initFields();
UnknownFieldSet.Builder newBuilder = UnknownFieldSet.newBuilder();
boolean z = false;
while (!z) {
try {
try {
int readTag = codedInputStream.readTag();
if (readTag != 0) {
if (readTag == 10) {
this.bitField0_ |= 1;
this.peerSeeds_ = codedInputStream.readBytes();
} else if (readTag == 18) {
this.bitField0_ |= 2;
this.signature_ = codedInputStream.readBytes();
} else if (readTag != 26) {
if (!parseUnknownField(codedInputStream, newBuilder, extensionRegistryLite, readTag)) {
}
} else {
this.bitField0_ |= 4;
this.pubkey_ = codedInputStream.readBytes();
}
}
z = true;
} catch (InvalidProtocolBufferException e) {
throw e.setUnfinishedMessage(this);
} catch (IOException e2) {
throw new InvalidProtocolBufferException(e2.getMessage()).setUnfinishedMessage(this);
}
} finally {
this.unknownFields = newBuilder.build();
makeExtensionsImmutable();
}
}
}
public static final Descriptors.Descriptor getDescriptor() {
return PeerSeedProtos.internal_static_org_bitcoin_crawler_SignedPeerSeeds_descriptor;
}
protected GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable() {
return PeerSeedProtos.internal_static_org_bitcoin_crawler_SignedPeerSeeds_fieldAccessorTable.ensureFieldAccessorsInitialized(SignedPeerSeeds.class, Builder.class);
}
static {
SignedPeerSeeds signedPeerSeeds = new SignedPeerSeeds(true);
defaultInstance = signedPeerSeeds;
signedPeerSeeds.initFields();
}
public Parser<SignedPeerSeeds> getParserForType() {
return PARSER;
}
@Override
public boolean hasPeerSeeds() {
return (this.bitField0_ & 1) == 1;
}
@Override
public ByteString getPeerSeeds() {
return this.peerSeeds_;
}
@Override
public boolean hasSignature() {
return (this.bitField0_ & 2) == 2;
}
@Override
public ByteString getSignature() {
return this.signature_;
}
@Override
public boolean hasPubkey() {
return (this.bitField0_ & 4) == 4;
}
@Override
public ByteString getPubkey() {
return this.pubkey_;
}
private void initFields() {
this.peerSeeds_ = ByteString.EMPTY;
this.signature_ = ByteString.EMPTY;
this.pubkey_ = ByteString.EMPTY;
}
public final boolean isInitialized() {
byte b = this.memoizedIsInitialized;
if (b == 1) {
return true;
}
if (b == 0) {
return false;
}
if (!hasPeerSeeds()) {
this.memoizedIsInitialized = (byte) 0;
return false;
}
if (!hasSignature()) {
this.memoizedIsInitialized = (byte) 0;
return false;
}
if (!hasPubkey()) {
this.memoizedIsInitialized = (byte) 0;
return false;
}
this.memoizedIsInitialized = (byte) 1;
return true;
}
public void writeTo(CodedOutputStream codedOutputStream) throws IOException {
getSerializedSize();
if ((this.bitField0_ & 1) == 1) {
codedOutputStream.writeBytes(1, this.peerSeeds_);
}
if ((this.bitField0_ & 2) == 2) {
codedOutputStream.writeBytes(2, this.signature_);
}
if ((this.bitField0_ & 4) == 4) {
codedOutputStream.writeBytes(3, this.pubkey_);
}
getUnknownFields().writeTo(codedOutputStream);
}
public int getSerializedSize() {
int i = this.memoizedSerializedSize;
if (i != -1) {
return i;
}
int computeBytesSize = (this.bitField0_ & 1) == 1 ? 0 + CodedOutputStream.computeBytesSize(1, this.peerSeeds_) : 0;
if ((this.bitField0_ & 2) == 2) {
computeBytesSize += CodedOutputStream.computeBytesSize(2, this.signature_);
}
if ((this.bitField0_ & 4) == 4) {
computeBytesSize += CodedOutputStream.computeBytesSize(3, this.pubkey_);
}
int serializedSize = computeBytesSize + getUnknownFields().getSerializedSize();
this.memoizedSerializedSize = serializedSize;
return serializedSize;
}
protected Object writeReplace() throws ObjectStreamException {
return super.writeReplace();
}
public static SignedPeerSeeds parseFrom(ByteString byteString) throws InvalidProtocolBufferException {
return (SignedPeerSeeds) PARSER.parseFrom(byteString);
}
public static SignedPeerSeeds parseFrom(ByteString byteString, ExtensionRegistryLite extensionRegistryLite) throws InvalidProtocolBufferException {
return (SignedPeerSeeds) PARSER.parseFrom(byteString, extensionRegistryLite);
}
public static SignedPeerSeeds parseFrom(byte[] bArr) throws InvalidProtocolBufferException {
return (SignedPeerSeeds) PARSER.parseFrom(bArr);
}
public static SignedPeerSeeds parseFrom(byte[] bArr, ExtensionRegistryLite extensionRegistryLite) throws InvalidProtocolBufferException {
return (SignedPeerSeeds) PARSER.parseFrom(bArr, extensionRegistryLite);
}
public static SignedPeerSeeds parseFrom(InputStream inputStream) throws IOException {
return (SignedPeerSeeds) PARSER.parseFrom(inputStream);
}
public static SignedPeerSeeds parseFrom(InputStream inputStream, ExtensionRegistryLite extensionRegistryLite) throws IOException {
return (SignedPeerSeeds) PARSER.parseFrom(inputStream, extensionRegistryLite);
}
public static SignedPeerSeeds parseDelimitedFrom(InputStream inputStream) throws IOException {
return (SignedPeerSeeds) PARSER.parseDelimitedFrom(inputStream);
}
public static SignedPeerSeeds parseDelimitedFrom(InputStream inputStream, ExtensionRegistryLite extensionRegistryLite) throws IOException {
return (SignedPeerSeeds) PARSER.parseDelimitedFrom(inputStream, extensionRegistryLite);
}
public static SignedPeerSeeds parseFrom(CodedInputStream codedInputStream) throws IOException {
return (SignedPeerSeeds) PARSER.parseFrom(codedInputStream);
}
public static SignedPeerSeeds parseFrom(CodedInputStream codedInputStream, ExtensionRegistryLite extensionRegistryLite) throws IOException {
return (SignedPeerSeeds) PARSER.parseFrom(codedInputStream, extensionRegistryLite);
}
public static Builder newBuilder() {
return Builder.create();
}
public Builder m1502newBuilderForType() {
return newBuilder();
}
public static Builder newBuilder(SignedPeerSeeds signedPeerSeeds) {
return newBuilder().mergeFrom(signedPeerSeeds);
}
public Builder m1505toBuilder() {
return newBuilder(this);
}
public Builder newBuilderForType(GeneratedMessage.BuilderParent builderParent) {
return new Builder(builderParent);
}
public static final class Builder extends GeneratedMessage.Builder<Builder> implements SignedPeerSeedsOrBuilder {
private int bitField0_;
private ByteString peerSeeds_;
private ByteString pubkey_;
private ByteString signature_;
public static final Descriptors.Descriptor getDescriptor() {
return PeerSeedProtos.internal_static_org_bitcoin_crawler_SignedPeerSeeds_descriptor;
}
protected GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable() {
return PeerSeedProtos.internal_static_org_bitcoin_crawler_SignedPeerSeeds_fieldAccessorTable.ensureFieldAccessorsInitialized(SignedPeerSeeds.class, Builder.class);
}
private Builder() {
this.peerSeeds_ = ByteString.EMPTY;
this.signature_ = ByteString.EMPTY;
this.pubkey_ = ByteString.EMPTY;
maybeForceBuilderInitialization();
}
private Builder(GeneratedMessage.BuilderParent builderParent) {
super(builderParent);
this.peerSeeds_ = ByteString.EMPTY;
this.signature_ = ByteString.EMPTY;
this.pubkey_ = ByteString.EMPTY;
maybeForceBuilderInitialization();
}
private void maybeForceBuilderInitialization() {
boolean unused = SignedPeerSeeds.alwaysUseFieldBuilders;
}
public static Builder create() {
return new Builder();
}
public Builder m1514clear() {
super.clear();
this.peerSeeds_ = ByteString.EMPTY;
this.bitField0_ &= -2;
this.signature_ = ByteString.EMPTY;
this.bitField0_ &= -3;
this.pubkey_ = ByteString.EMPTY;
this.bitField0_ &= -5;
return this;
}
public Builder m1520clone() {
return create().mergeFrom(m1510buildPartial());
}
public Descriptors.Descriptor getDescriptorForType() {
return PeerSeedProtos.internal_static_org_bitcoin_crawler_SignedPeerSeeds_descriptor;
}
public SignedPeerSeeds m1522getDefaultInstanceForType() {
return SignedPeerSeeds.getDefaultInstance();
}
public SignedPeerSeeds m1508build() {
SignedPeerSeeds m1510buildPartial = m1510buildPartial();
if (m1510buildPartial.isInitialized()) {
return m1510buildPartial;
}
throw newUninitializedMessageException(m1510buildPartial);
}
public SignedPeerSeeds m1510buildPartial() {
SignedPeerSeeds signedPeerSeeds = new SignedPeerSeeds(this);
int i = this.bitField0_;
int i2 = (i & 1) != 1 ? 0 : 1;
signedPeerSeeds.peerSeeds_ = this.peerSeeds_;
if ((i & 2) == 2) {
i2 |= 2;
}
signedPeerSeeds.signature_ = this.signature_;
if ((i & 4) == 4) {
i2 |= 4;
}
signedPeerSeeds.pubkey_ = this.pubkey_;
signedPeerSeeds.bitField0_ = i2;
onBuilt();
return signedPeerSeeds;
}
public Builder m1526mergeFrom(Message message) {
if (message instanceof SignedPeerSeeds) {
return mergeFrom((SignedPeerSeeds) message);
}
super.mergeFrom(message);
return this;
}
public Builder mergeFrom(SignedPeerSeeds signedPeerSeeds) {
if (signedPeerSeeds == SignedPeerSeeds.getDefaultInstance()) {
return this;
}
if (signedPeerSeeds.hasPeerSeeds()) {
setPeerSeeds(signedPeerSeeds.getPeerSeeds());
}
if (signedPeerSeeds.hasSignature()) {
setSignature(signedPeerSeeds.getSignature());
}
if (signedPeerSeeds.hasPubkey()) {
setPubkey(signedPeerSeeds.getPubkey());
}
mergeUnknownFields(signedPeerSeeds.getUnknownFields());
return this;
}
public final boolean isInitialized() {
return hasPeerSeeds() && hasSignature() && hasPubkey();
}
public org.bitcoin.crawler.PeerSeedProtos.SignedPeerSeeds.Builder m1527mergeFrom(com.google.protobuf.CodedInputStream r3, com.google.protobuf.ExtensionRegistryLite r4) throws java.io.IOException {
throw new UnsupportedOperationException("Method not decompiled: org.bitcoin.crawler.PeerSeedProtos.SignedPeerSeeds.Builder.m1527mergeFrom(com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite):org.bitcoin.crawler.PeerSeedProtos$SignedPeerSeeds$Builder");
}
@Override
public boolean hasPeerSeeds() {
return (this.bitField0_ & 1) == 1;
}
@Override
public ByteString getPeerSeeds() {
return this.peerSeeds_;
}
public Builder setPeerSeeds(ByteString byteString) {
if (byteString == null) {
throw null;
}
this.bitField0_ |= 1;
this.peerSeeds_ = byteString;
onChanged();
return this;
}
public Builder clearPeerSeeds() {
this.bitField0_ &= -2;
this.peerSeeds_ = SignedPeerSeeds.getDefaultInstance().getPeerSeeds();
onChanged();
return this;
}
@Override
public boolean hasSignature() {
return (this.bitField0_ & 2) == 2;
}
@Override
public ByteString getSignature() {
return this.signature_;
}
public Builder setSignature(ByteString byteString) {
if (byteString == null) {
throw null;
}
this.bitField0_ |= 2;
this.signature_ = byteString;
onChanged();
return this;
}
public Builder clearSignature() {
this.bitField0_ &= -3;
this.signature_ = SignedPeerSeeds.getDefaultInstance().getSignature();
onChanged();
return this;
}
@Override
public boolean hasPubkey() {
return (this.bitField0_ & 4) == 4;
}
@Override
public ByteString getPubkey() {
return this.pubkey_;
}
public Builder setPubkey(ByteString byteString) {
if (byteString == null) {
throw null;
}
this.bitField0_ |= 4;
this.pubkey_ = byteString;
onChanged();
return this;
}
public Builder clearPubkey() {
this.bitField0_ &= -5;
this.pubkey_ = SignedPeerSeeds.getDefaultInstance().getPubkey();
onChanged();
return this;
}
}
}
public static Descriptors.FileDescriptor getDescriptor() {
return descriptor;
}
static {
Descriptors.FileDescriptor.internalBuildGeneratedFileFrom(new String[]{"\n\u000fpeerseeds.proto\u0012\u0013org.bitcoin.crawler\"B\n\fPeerSeedData\u0012\u0012\n\nip_address\u0018\u0001 \u0002(\t\u0012\f\n\u0004port\u0018\u0002 \u0002(\r\u0012\u0010\n\bservices\u0018\u0003 \u0002(\r\"\\\n\tPeerSeeds\u0012/\n\u0004seed\u0018\u0001 \u0003(\u000b2!.org.bitcoin.crawler.PeerSeedData\u0012\u0011\n\ttimestamp\u0018\u0002 \u0002(\u0004\u0012\u000b\n\u0003net\u0018\u0003 \u0002(\t\"H\n\u000fSignedPeerSeeds\u0012\u0012\n\npeer_seeds\u0018\u0001 \u0002(\f\u0012\u0011\n\tsignature\u0018\u0002 \u0002(\f\u0012\u000e\n\u0006pubkey\u0018\u0003 \u0002(\fB%\n\u0013org.bitcoin.crawlerB\u000ePeerSeedProtos"}, new Descriptors.FileDescriptor[0], new Descriptors.FileDescriptor.InternalDescriptorAssigner() {
public ExtensionRegistry assignDescriptors(Descriptors.FileDescriptor fileDescriptor) {
Descriptors.FileDescriptor unused = PeerSeedProtos.descriptor = fileDescriptor;
return null;
}
});
Descriptors.Descriptor descriptor2 = (Descriptors.Descriptor) getDescriptor().getMessageTypes().get(0);
internal_static_org_bitcoin_crawler_PeerSeedData_descriptor = descriptor2;
internal_static_org_bitcoin_crawler_PeerSeedData_fieldAccessorTable = new GeneratedMessage.FieldAccessorTable(descriptor2, new String[]{"IpAddress", "Port", "Services"});
Descriptors.Descriptor descriptor3 = (Descriptors.Descriptor) getDescriptor().getMessageTypes().get(1);
internal_static_org_bitcoin_crawler_PeerSeeds_descriptor = descriptor3;
internal_static_org_bitcoin_crawler_PeerSeeds_fieldAccessorTable = new GeneratedMessage.FieldAccessorTable(descriptor3, new String[]{"Seed", "Timestamp", "Net"});
Descriptors.Descriptor descriptor4 = (Descriptors.Descriptor) getDescriptor().getMessageTypes().get(2);
internal_static_org_bitcoin_crawler_SignedPeerSeeds_descriptor = descriptor4;
internal_static_org_bitcoin_crawler_SignedPeerSeeds_fieldAccessorTable = new GeneratedMessage.FieldAccessorTable(descriptor4, new String[]{"PeerSeeds", "Signature", "Pubkey"});
}
}