Initial commit
This commit is contained in:
48
sources/com/google/zxing/aztec/encoder/BinaryShiftToken.java
Normal file
48
sources/com/google/zxing/aztec/encoder/BinaryShiftToken.java
Normal file
@@ -0,0 +1,48 @@
|
||||
package com.google.zxing.aztec.encoder;
|
||||
|
||||
import com.google.zxing.common.BitArray;
|
||||
|
||||
/* loaded from: classes.dex */
|
||||
final class BinaryShiftToken extends Token {
|
||||
private final short c;
|
||||
private final short d;
|
||||
|
||||
BinaryShiftToken(Token token, int i, int i2) {
|
||||
super(token);
|
||||
this.c = (short) i;
|
||||
this.d = (short) i2;
|
||||
}
|
||||
|
||||
@Override // com.google.zxing.aztec.encoder.Token
|
||||
public void a(BitArray bitArray, byte[] bArr) {
|
||||
int i = 0;
|
||||
while (true) {
|
||||
short s = this.d;
|
||||
if (i >= s) {
|
||||
return;
|
||||
}
|
||||
if (i == 0 || (i == 31 && s <= 62)) {
|
||||
bitArray.a(31, 5);
|
||||
short s2 = this.d;
|
||||
if (s2 > 62) {
|
||||
bitArray.a(s2 - 31, 16);
|
||||
} else if (i == 0) {
|
||||
bitArray.a(Math.min((int) s2, 31), 5);
|
||||
} else {
|
||||
bitArray.a(s2 - 31, 5);
|
||||
}
|
||||
}
|
||||
bitArray.a(bArr[this.c + i], 8);
|
||||
i++;
|
||||
}
|
||||
}
|
||||
|
||||
public String toString() {
|
||||
StringBuilder sb = new StringBuilder("<");
|
||||
sb.append((int) this.c);
|
||||
sb.append("::");
|
||||
sb.append((this.c + this.d) - 1);
|
||||
sb.append('>');
|
||||
return sb.toString();
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user