Lines Matching defs:int

119      * @var int
124 * @var int|null
129 * @var int
167 public function complete(IncompleteType $type, int $tagType, array $tagMap = []): AbstractType
254 * @param int $class
258 public function setTagMap(int $class, array $map)
293 * @return int|null
295 public function getLastPosition(): ?int
320 * @param null|int $tagType
321 * @param null|int $length
323 * @param null|int $class
509 * @param int $length
510 * @return int
514 protected function decodeLongDefiniteLength(int $length): int
538 * Given what should be VLQ bytes represent an int, get the int and the length of bytes.
540 * @return string|int
583 * @param string|int $int
587 protected function intToVlqBytes($int)
589 $bigint = is_float($int + 0);
593 $int = gmp_init($int);
594 $bytes = chr(gmp_intval(gmp_and(gmp_init(0x7f), $int)));
595 $int = gmp_div($int, gmp_pow(2, 7));
596 $intVal = gmp_intval($int);
598 $bytes = chr(0x7f & $int);
599 $int >>= 7;
600 $intVal = $int;
605 $bytes = chr(gmp_intval(gmp_or(gmp_and(gmp_init(0x7f), $int), gmp_init(0x80)))) . $bytes;
606 $int = gmp_div($int, gmp_pow('2', 7));
607 $intVal = gmp_intval($int);
609 $bytes = chr((0x7f & $int) | 0x80) . $bytes;
610 $int >>= 7;
611 $intVal = $int;
638 * @param int $num
642 protected function encodeLongDefiniteLength(int $num)
646 $bytes = (chr((int) ($num % 256))) . $bytes;
647 $num = (int) ($num / 256);
705 /** @var int[] $oids */
823 $int = $type->getValue();
824 $this->validateNumericInt($int);
826 $isNegative = ($int < 0);
829 $int = $isBigInt ? gmp_abs($type->getValue()) : ($int * -1);
834 $int = $isBigInt ? gmp_sub($int, '1') : $int - 1;
838 $bytes = gmp_export($int);
841 $hex = dechex($int);
892 * @param int $length
902 * @param int $length
915 * @param int $length
974 * @param int $length
994 $oid = '2.' . ($isBigInt ? gmp_strval(gmp_sub($firstPart, '80')) : (int)$firstPart - 80);
1005 * @param int $length
1033 * @param int $length
1061 * @param int $length
1062 * @param int $unused
1065 protected function binaryToBitString(int $length, int $unused): string
1083 * @param int $length
1084 * @return string|int number
1102 $int = hexdec(bin2hex($bytes));
1104 $isBigInt = is_float($int);
1107 $int = gmp_import($bytes);
1113 $int = $isBigInt ? gmp_neg(gmp_add($int, '1')) : ($int + 1) * -1;
1116 return $isBigInt ? gmp_strval($int) : $int;
1127 'An integer higher than PHP_INT_MAX int (%s) was encountered and the GMP extension is not loaded.',
1134 * @param int $length
1197 * @param int $length