Lines Matching refs:msk
233 * @param msk the mask pattern to use, which is either −1 for automatic choice or from 0 to 7 for fixed choice
238 public QrCode(int ver, Ecc ecl, byte[] dataCodewords, int msk) {
242 if (msk < -1 || msk > 7)
255 mask = handleConstructorMasking(tpl.masks, msk);
285 private void drawFormatBits(int msk) {
287 int data = errorCorrectionLevel.formatBits << 3 | msk; // errCorrLvl is uint2, mask is uint3
380 private void applyMask(int[] msk) {
381 if (msk.length != modules.length)
383 for (int i = 0; i < msk.length; i++)
384 modules[i] ^= msk[i];
391 private int handleConstructorMasking(int[][] masks, int msk) {
392 if (msk == -1) { // Automatically choose best mask
399 msk = i;
405 assert 0 <= msk && msk <= 7;
406 applyMask(masks[msk]); // Apply the final choice of mask
407 drawFormatBits(msk); // Overwrite old format bits
408 return msk; // The caller shall assign this value to the final-declared field