46 lines
1.3 KiB
Java
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;
|
|
}
|
|
}
|