@@ -21,6 +21,9 @@ discard block |
||
| 21 | 21 | /** @var int */ |
| 22 | 22 | protected $count; |
| 23 | 23 | |
| 24 | + /** |
|
| 25 | + * @param callable $replacement |
|
| 26 | + */ |
|
| 24 | 27 | public function __construct($pattern, $replacement, $subject, $result, int $count) |
| 25 | 28 | { |
| 26 | 29 | $this->pattern = $pattern; |
@@ -57,6 +60,9 @@ discard block |
||
| 57 | 60 | return new static($pattern, $replacement, $subject, $result, $count); |
| 58 | 61 | } |
| 59 | 62 | |
| 63 | + /** |
|
| 64 | + * @param integer $limit |
|
| 65 | + */ |
|
| 60 | 66 | protected static function doReplacement($pattern, $replacement, $subject, $limit): array |
| 61 | 67 | { |
| 62 | 68 | $count = 0; |
@@ -66,6 +72,9 @@ discard block |
||
| 66 | 72 | return [$result, $count]; |
| 67 | 73 | } |
| 68 | 74 | |
| 75 | + /** |
|
| 76 | + * @param integer $limit |
|
| 77 | + */ |
|
| 69 | 78 | protected static function doReplacementWithCallable($pattern, callable $replacement, $subject, $limit): array |
| 70 | 79 | { |
| 71 | 80 | $replacement = function (array $matches) use ($pattern, $subject, $replacement) { |
@@ -77,7 +77,7 @@ discard block |
||
| 77 | 77 | * |
| 78 | 78 | * @param int|string $group |
| 79 | 79 | * |
| 80 | - * @return string |
|
| 80 | + * @return OffsetGroup |
|
| 81 | 81 | * |
| 82 | 82 | * @throws RegexFailed |
| 83 | 83 | */ |
@@ -105,7 +105,7 @@ discard block |
||
| 105 | 105 | * |
| 106 | 106 | * @param int|string $group |
| 107 | 107 | * |
| 108 | - * @return string |
|
| 108 | + * @return OffsetGroup |
|
| 109 | 109 | * |
| 110 | 110 | * @throws RegexFailed |
| 111 | 111 | */ |