:octocat: extract MaskPattern

This commit is contained in:
codemasher
2021-01-19 01:15:34 +01:00
parent 307b6462f6
commit 182ebf4e70
10 changed files with 120 additions and 66 deletions
+2 -9
View File
@@ -193,16 +193,9 @@ final class EccLevel{
/**
* returns the format pattern for the given $eccLevel and $maskPattern
*
* @throws \chillerlan\QRCode\QRCodeException
*/
public function getformatPattern(int $maskPattern):int{
if((0b111 & $maskPattern) !== $maskPattern){
throw new QRCodeException('invalid mask pattern');
}
return self::FORMAT_PATTERN[self::MODES[$this->eccLevel]][$maskPattern];
public function getformatPattern(MaskPattern $maskPattern):int{
return self::FORMAT_PATTERN[self::MODES[$this->eccLevel]][$maskPattern->getPattern()];
}
/**