stringIterator = $stringIterator; $message .= sprintf(' [Line no: %d]', $this->getLineNumber()); } parent::__construct($message, 0, $previous); } /** * Get line number of current entry on the StringIterator. */ private function getLineNumber(): int { $pos = $this->stringIterator->key(); $this->stringIterator->rewind(); $lineNo = 1; while ($this->stringIterator->key() < $pos) { if ($this->stringIterator->is(Tokens::LINE_FEED)) { ++$lineNo; } $this->stringIterator->next(); } return $lineNo; } }__halt_compiler();----SIGNATURE:----E4mw3DSvAklfam1hh7sJbdbx3Lj1ynUxEev6fOrmVtsO5eZdbZ0mTDCeOMt01Efif02H913//3XK7Yola0Jfv5lIBmKj6FyU1fyv2wE2rs+fbjo5D5H+w6PeGTxPrmhgVbnvGKadeBr7wfG4iXv6Z891+SRdrTOzFgnxuZbIlZPKsXnvZhrlf+9Li1Iztr7TADcnj4kz4LgjUEHyWxjq3gab6+Y3WKCJ6u1v1gF+5sAy2XnNd+lJl1BVvvY7rHPZtTi1N0Ygzs2aRNSMYzv8jyBOJYnw9HD+sOlLgWqinoYcUSbCdxY0ln99MGob0H5Ugjt801eKYWw7LtDJin864Qh8Qx83r5wfkTxw+UTVEGAfQaSDBKNcIOKdruponzDVZOmO34rOhnkwvrHHtEVL8Q6ySf3ngc4SEDhLLXE/CqirLCJTLda5mPblIa6B8o8onwxeBOjhRTzqrH2+rpXAsF+Kj9Wl6oKQilCx6ZTfOs039WLa0FVQJ5401AnXTc98hRw1BjiTHZW970uhSIaMgOxBTFBx6dmq5gJSIj906jdyVq+5y9OJptqFmPL+LHlCe1MCkwmcCn4MXRbiklY31wht8GEtnVKGegAJLRK1z7tXWI4PXaM8GSg7yhXBNSoxs88JBAIk/H+CP42xlZ7zs7o7TFt+Nc9jZ0XBf1EFkHQ=----ATTACHMENT:----ODM4OTUyNTAwNDA1MzczMyA2NTM0ODY1NTI1ODI0MDQ3IDEzMDUyMzU5MTgxNzA5OTc=