static decodeFormatInformation(maskedFormatInfo1 /*int*/, maskedFormatInfo2 /*int*/) {
        const formatInfo = FormatInformation.doDecodeFormatInformation(maskedFormatInfo1, maskedFormatInfo2);
        if (formatInfo !== null) {
            return formatInfo;
        }
        // Should return null, but, some QR codes apparently
        // do not mask this info. Try again by actually masking the pattern
        // first
        return FormatInformation.doDecodeFormatInformation(maskedFormatInfo1 ^ FormatInformation.FORMAT_INFO_MASK_QR, maskedFormatInfo2 ^ FormatInformation.FORMAT_INFO_MASK_QR);
    }
/**
     * @param maskedFormatInfo1 format info indicator, with mask still applied
     * @param maskedFormatInfo2 second copy of same info; both are checked at the same time
     *  to establish best match
     * @return information about the format it specifies, or {@code null}
     *  if doesn't seem to match any known pattern
     */
@param maskedFormatInfo1 format info indicator, with mask still applied
@param maskedFormatInfo2 second copy of same info; both are checked at the same time
to establish best match
@return information about the format it specifies, or  null
if doesn't seem to match any known pattern
@param maskedFormatInfo1 format info indicator with mask still applied @param maskedFormatInfo2 second copy of same info ; both are checked at the same time to establish best match @return information about the format it specifies or null if doesn ' t seem to match any known pattern
static decodeFormatInformation(maskedFormatInfo1 , maskedFormatInfo2 ) {
        const formatInfo = FormatInformation.doDecodeFormatInformation(maskedFormatInfo1, maskedFormatInfo2);
        if (formatInfo !== null) {
            return formatInfo;
        }
        return FormatInformation.doDecodeFormatInformation(maskedFormatInfo1 ^ FormatInformation.FORMAT_INFO_MASK_QR, maskedFormatInfo2 ^ FormatInformation.FORMAT_INFO_MASK_QR);
    }
static decodeFormatInformation ( maskedFormatInfo1 , maskedFormatInfo2 ) { const formatInfo = FormatInformation . doDecodeFormatInformation ( maskedFormatInfo1 , maskedFormatInfo2 ) ; if ( formatInfo !== null ) { return formatInfo ; } return FormatInformation . doDecodeFormatInformation ( maskedFormatInfo1 ^ FormatInformation . FORMAT_INFO_MASK_QR , maskedFormatInfo2 ^ FormatInformation . FORMAT_INFO_MASK_QR ) ; }
@param maskedFormatInfo1 format info indicator, with mask still applied
 @param maskedFormatInfo2 second copy of same info; both are checked at the same time
  to establish best match
 @return information about the format it specifies, or {@code null}
  if doesn't seem to match any known pattern
@param maskedFormatInfo1 format info indicator with mask still applied @param maskedFormatInfo2 second copy of same info ; both are checked at the same time to establish best match @return information about the format it specifies or { @code null } if doesn ' t seem to match any known pattern
/*int*/ /*int*/ // Should return null, but, some QR codes apparently // do not mask this info. Try again by actually masking the pattern // first