jimu-decompiled/sources/com/google/zxing/oned/rss/expanded/BitArrayBuilder.java
2025-05-13 19:24:51 +02:00

46 lines
1.3 KiB
Java

package com.google.zxing.oned.rss.expanded;
import com.google.zxing.common.BitArray;
import java.util.List;
/* loaded from: classes.dex */
final class BitArrayBuilder {
static BitArray a(List<ExpandedPair> list) {
int size = (list.size() << 1) - 1;
if (list.get(list.size() - 1).c() == null) {
size--;
}
BitArray bitArray = new BitArray(size * 12);
int b = list.get(0).c().b();
int i = 0;
for (int i2 = 11; i2 >= 0; i2--) {
if (((1 << i2) & b) != 0) {
bitArray.d(i);
}
i++;
}
for (int i3 = 1; i3 < list.size(); i3++) {
ExpandedPair expandedPair = list.get(i3);
int b2 = expandedPair.b().b();
int i4 = i;
for (int i5 = 11; i5 >= 0; i5--) {
if (((1 << i5) & b2) != 0) {
bitArray.d(i4);
}
i4++;
}
if (expandedPair.c() != null) {
int b3 = expandedPair.c().b();
for (int i6 = 11; i6 >= 0; i6--) {
if (((1 << i6) & b3) != 0) {
bitArray.d(i4);
}
i4++;
}
}
i = i4;
}
return bitArray;
}
}