Houjie
2025-07-24 52a3ff1bce1417b39f6872d8e8cb378e9c2ccc6f
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
import BitArray from '../../../../common/BitArray';
import StringBuilder from '../../../../util/StringBuilder';
import DecodedInformation from './DecodedInformation';
export default class GeneralAppIdDecoder {
    private readonly information;
    private readonly current;
    private readonly buffer;
    constructor(information: BitArray);
    decodeAllCodes(buff: StringBuilder, initialPosition: number): string;
    private isStillNumeric;
    private decodeNumeric;
    extractNumericValueFromBitArray(pos: number, bits: number): number;
    static extractNumericValueFromBitArray(information: BitArray, pos: number, bits: number): number;
    decodeGeneralPurposeField(pos: number, remaining: string): DecodedInformation;
    private parseBlocks;
    private parseNumericBlock;
    private parseIsoIec646Block;
    private parseAlphaBlock;
    private isStillIsoIec646;
    private decodeIsoIec646;
    private isStillAlpha;
    private decodeAlphanumeric;
    private isAlphaTo646ToAlphaLatch;
    private isAlphaOr646ToNumericLatch;
    private isNumericToAlphaNumericLatch;
}