125 lines
3.7 KiB
Java
125 lines
3.7 KiB
Java
package com.google.protobuf.nano;
|
|
|
|
import java.io.IOException;
|
|
import java.util.Objects;
|
|
|
|
/* compiled from: TbsSdkJava */
|
|
public final class Any extends MessageNano {
|
|
private static volatile Any[] _emptyArray;
|
|
private int bitField0_;
|
|
private String typeUrl_;
|
|
private byte[] value_;
|
|
|
|
public Any() {
|
|
clear();
|
|
}
|
|
|
|
public static Any[] emptyArray() {
|
|
if (_emptyArray == null) {
|
|
synchronized (InternalNano.LAZY_INIT_LOCK) {
|
|
if (_emptyArray == null) {
|
|
_emptyArray = new Any[0];
|
|
}
|
|
}
|
|
}
|
|
return _emptyArray;
|
|
}
|
|
|
|
public static Any parseFrom(byte[] bArr) throws InvalidProtocolBufferNanoException {
|
|
return (Any) MessageNano.mergeFrom(new Any(), bArr);
|
|
}
|
|
|
|
public Any clear() {
|
|
this.bitField0_ = 0;
|
|
this.typeUrl_ = "";
|
|
this.value_ = WireFormatNano.EMPTY_BYTES;
|
|
this.cachedSize = -1;
|
|
return this;
|
|
}
|
|
|
|
public Any clearTypeUrl() {
|
|
this.typeUrl_ = "";
|
|
this.bitField0_ &= -2;
|
|
return this;
|
|
}
|
|
|
|
public Any clearValue() {
|
|
this.value_ = WireFormatNano.EMPTY_BYTES;
|
|
this.bitField0_ &= -3;
|
|
return this;
|
|
}
|
|
|
|
/* access modifiers changed from: protected */
|
|
public int computeSerializedSize() {
|
|
int computeSerializedSize = super.computeSerializedSize();
|
|
if ((this.bitField0_ & 1) != 0) {
|
|
computeSerializedSize += CodedOutputByteBufferNano.computeStringSize(1, this.typeUrl_);
|
|
}
|
|
return (this.bitField0_ & 2) != 0
|
|
? computeSerializedSize + CodedOutputByteBufferNano.computeBytesSize(2, this.value_)
|
|
: computeSerializedSize;
|
|
}
|
|
|
|
public String getTypeUrl() {
|
|
return this.typeUrl_;
|
|
}
|
|
|
|
public byte[] getValue() {
|
|
return this.value_;
|
|
}
|
|
|
|
public boolean hasTypeUrl() {
|
|
return (this.bitField0_ & 1) != 0;
|
|
}
|
|
|
|
public boolean hasValue() {
|
|
return (this.bitField0_ & 2) != 0;
|
|
}
|
|
|
|
public Any setTypeUrl(String str) {
|
|
Objects.requireNonNull(str);
|
|
this.typeUrl_ = str;
|
|
this.bitField0_ |= 1;
|
|
return this;
|
|
}
|
|
|
|
public Any setValue(byte[] bArr) {
|
|
Objects.requireNonNull(bArr);
|
|
this.value_ = bArr;
|
|
this.bitField0_ |= 2;
|
|
return this;
|
|
}
|
|
|
|
public void writeTo(CodedOutputByteBufferNano codedOutputByteBufferNano) throws IOException {
|
|
if ((this.bitField0_ & 1) != 0) {
|
|
codedOutputByteBufferNano.writeString(1, this.typeUrl_);
|
|
}
|
|
if ((this.bitField0_ & 2) != 0) {
|
|
codedOutputByteBufferNano.writeBytes(2, this.value_);
|
|
}
|
|
super.writeTo(codedOutputByteBufferNano);
|
|
}
|
|
|
|
public static Any parseFrom(CodedInputByteBufferNano codedInputByteBufferNano) throws IOException {
|
|
return new Any().mergeFrom(codedInputByteBufferNano);
|
|
}
|
|
|
|
public Any mergeFrom(CodedInputByteBufferNano codedInputByteBufferNano) throws IOException {
|
|
while (true) {
|
|
int readTag = codedInputByteBufferNano.readTag();
|
|
if (readTag == 0) {
|
|
return this;
|
|
}
|
|
if (readTag == 10) {
|
|
this.typeUrl_ = codedInputByteBufferNano.readString();
|
|
this.bitField0_ |= 1;
|
|
} else if (readTag == 18) {
|
|
this.value_ = codedInputByteBufferNano.readBytes();
|
|
this.bitField0_ |= 2;
|
|
} else if (!WireFormatNano.parseUnknownField(codedInputByteBufferNano, readTag)) {
|
|
return this;
|
|
}
|
|
}
|
|
}
|
|
}
|