## Uses of Class
com.google.zxing.common.BitArray

- Packages that use BitArray
  Package | Description
  --- | ---
  com.google.zxing.common | Common utilities and classes for ZXing barcode and QR code processing.
  com.google.zxing.qrcode.encoder | QR code encoding implementation for ZXing.

- - ### Uses of BitArray in com.google.zxing.common

    Methods in com.google.zxing.common that return BitArray
    Modifier and Type | Method and Description
    --- | ---
    `BitArray` | BitArray.`clone()`
    `BitArray` | BitMatrix.`getRow(int y, BitArray row)` A fast method to retrieve one row of data from the matrix as a BitArray.

    Methods in com.google.zxing.common with parameters of type BitArray
    Modifier and Type | Method and Description
    --- | ---
    `void` | BitArray.`appendBitArray(BitArray other)` Appends another BitArray to the end of this array.
    `BitArray` | BitMatrix.`getRow(int y, BitArray row)` A fast method to retrieve one row of data from the matrix as a BitArray.
    `void` | BitMatrix.`setRow(int y, BitArray row)`
    `void` | BitArray.`xor(BitArray other)` Performs a bitwise XOR of this array with another.

  - ### Uses of BitArray in com.google.zxing.qrcode.encoder

    Methods in com.google.zxing.qrcode.encoder that return BitArray
    Modifier and Type | Method and Description
    --- | ---
    `(package private) static BitArray` | Encoder.`interleaveWithECBytes(BitArray bits, int numTotalBytes, int numDataBytes, int numRSBlocks)` Interleave "bits" with corresponding error correction bytes.

    Methods in com.google.zxing.qrcode.encoder with parameters of type BitArray
    Modifier and Type | Method and Description
    --- | ---
    `(package private) static void` | Encoder.`append8BitBytes(String content, BitArray bits, String encoding)`
    `(package private) static void` | Encoder.`appendAlphanumericBytes(CharSequence content, BitArray bits)`
    `(package private) static void` | Encoder.`appendBytes(String content, Mode mode, BitArray bits, String encoding)` Append "bytes" in "mode" mode (encoding) into "bits".
    `(package private) static void` | Encoder.`appendKanjiBytes(String content, BitArray bits)`
    `(package private) static void` | Encoder.`appendLengthInfo(int numLetters, Version version, Mode mode, BitArray bits)` Append length info.
    `(package private) static void` | Encoder.`appendModeInfo(Mode mode, BitArray bits)` Append mode info.
    `(package private) static void` | Encoder.`appendNumericBytes(CharSequence content, BitArray bits)`
    `(package private) static void` | MatrixUtil.`buildMatrix(BitArray dataBits, ErrorCorrectionLevel ecLevel, Version version, int maskPattern, ByteMatrix matrix)`
    `(package private) static void` | MatrixUtil.`embedDataBits(BitArray dataBits, int maskPattern, ByteMatrix matrix)`
    `(package private) static BitArray` | Encoder.`interleaveWithECBytes(BitArray bits, int numTotalBytes, int numDataBytes, int numRSBlocks)` Interleave "bits" with corresponding error correction bytes.
    `(package private) static void` | MatrixUtil.`makeTypeInfoBits(ErrorCorrectionLevel ecLevel, int maskPattern, BitArray bits)`
    `(package private) static void` | MatrixUtil.`makeVersionInfoBits(Version version, BitArray bits)`
    `(package private) static void` | Encoder.`terminateBits(int numDataBytes, BitArray bits)` Terminate bits as described in 8.4.8 and 8.4.9 of JISX0510:2004 (p.24).