package nano; import com.google.protobuf.nano.CodedInputByteBufferNano; import com.google.protobuf.nano.CodedOutputByteBufferNano; import com.google.protobuf.nano.InternalNano; import com.google.protobuf.nano.InvalidProtocolBufferNanoException; import com.google.protobuf.nano.MessageNano; import com.google.protobuf.nano.WireFormatNano; import java.io.IOException; import nano.GetMergeCodeListRequest; /* compiled from: TbsSdkJava */ public interface GetMergeCodeListResponse { /* compiled from: TbsSdkJava */ public static final class GetMergeCodeList_Response extends MessageNano { private static volatile GetMergeCodeList_Response[] _emptyArray; public GetMergeCodeListRequest.GetMergeCodeList_Request input; public int[] output; public GetMergeCodeList_Response() { clear(); } public static GetMergeCodeList_Response[] emptyArray() { if (_emptyArray == null) { synchronized (InternalNano.LAZY_INIT_LOCK) { try { if (_emptyArray == null) { _emptyArray = new GetMergeCodeList_Response[0]; } } catch (Throwable th) { throw th; } } } return _emptyArray; } public static GetMergeCodeList_Response parseFrom(byte[] bArr) throws InvalidProtocolBufferNanoException { return (GetMergeCodeList_Response) MessageNano.mergeFrom(new GetMergeCodeList_Response(), bArr); } public GetMergeCodeList_Response clear() { this.input = null; this.output = WireFormatNano.EMPTY_INT_ARRAY; this.cachedSize = -1; return this; } /* access modifiers changed from: protected */ public int computeSerializedSize() { int computeSerializedSize = super.computeSerializedSize(); GetMergeCodeListRequest.GetMergeCodeList_Request getMergeCodeList_Request = this.input; if (getMergeCodeList_Request != null) { computeSerializedSize += CodedOutputByteBufferNano.computeMessageSize(1, getMergeCodeList_Request); } int[] iArr = this.output; if (iArr == null || iArr.length <= 0) { return computeSerializedSize; } int i10 = 0; int i11 = 0; while (true) { int[] iArr2 = this.output; if (i10 >= iArr2.length) { return computeSerializedSize + i11 + iArr2.length; } i11 += CodedOutputByteBufferNano.computeUInt32SizeNoTag(iArr2[i10]); i10++; } } public void writeTo(CodedOutputByteBufferNano codedOutputByteBufferNano) throws IOException { GetMergeCodeListRequest.GetMergeCodeList_Request getMergeCodeList_Request = this.input; if (getMergeCodeList_Request != null) { codedOutputByteBufferNano.writeMessage(1, getMergeCodeList_Request); } int[] iArr = this.output; if (iArr != null && iArr.length > 0) { int i10 = 0; while (true) { int[] iArr2 = this.output; if (i10 >= iArr2.length) { break; } codedOutputByteBufferNano.writeUInt32(2, iArr2[i10]); i10++; } } super.writeTo(codedOutputByteBufferNano); } public static GetMergeCodeList_Response parseFrom(CodedInputByteBufferNano codedInputByteBufferNano) throws IOException { return new GetMergeCodeList_Response().mergeFrom(codedInputByteBufferNano); } public GetMergeCodeList_Response mergeFrom(CodedInputByteBufferNano codedInputByteBufferNano) throws IOException { while (true) { int readTag = codedInputByteBufferNano.readTag(); if (readTag == 0) { return this; } if (readTag == 10) { if (this.input == null) { this.input = new GetMergeCodeListRequest.GetMergeCodeList_Request(); } codedInputByteBufferNano.readMessage(this.input); } else if (readTag == 16) { int repeatedFieldArrayLength = WireFormatNano.getRepeatedFieldArrayLength(codedInputByteBufferNano, 16); int[] iArr = this.output; int length = iArr == null ? 0 : iArr.length; int i10 = repeatedFieldArrayLength + length; int[] iArr2 = new int[i10]; if (length != 0) { System.arraycopy(iArr, 0, iArr2, 0, length); } while (length < i10 - 1) { iArr2[length] = codedInputByteBufferNano.readUInt32(); codedInputByteBufferNano.readTag(); length++; } iArr2[length] = codedInputByteBufferNano.readUInt32(); this.output = iArr2; } else if (readTag == 18) { int pushLimit = codedInputByteBufferNano.pushLimit(codedInputByteBufferNano.readRawVarint32()); int position = codedInputByteBufferNano.getPosition(); int i11 = 0; while (codedInputByteBufferNano.getBytesUntilLimit() > 0) { codedInputByteBufferNano.readUInt32(); i11++; } codedInputByteBufferNano.rewindToPosition(position); int[] iArr3 = this.output; int length2 = iArr3 == null ? 0 : iArr3.length; int i12 = i11 + length2; int[] iArr4 = new int[i12]; if (length2 != 0) { System.arraycopy(iArr3, 0, iArr4, 0, length2); } while (length2 < i12) { iArr4[length2] = codedInputByteBufferNano.readUInt32(); length2++; } this.output = iArr4; codedInputByteBufferNano.popLimit(pushLimit); } else if (!WireFormatNano.parseUnknownField(codedInputByteBufferNano, readTag)) { return this; } } } } }