Find this useful? Enter your email to receive occasional updates for securing PHP code.
Signing you up...
Thank you for signing up!
PHP Decode
<?php declare (strict_types=1); namespace Rector\DowngradePhp73\Tokenizer; use PhpParser..
Decoded Output download
<?php
declare (strict_types=1);
namespace Rector\DowngradePhp73\Tokenizer;
use PhpParser\Node;
use Rector\Util\StringUtils;
use Rector\ValueObject\Application\File;
final class FollowedByCommaAnalyzer
{
public function isFollowed(File $file, Node $node) : bool
{
$oldTokens = $file->getOldTokens();
$nextTokenPosition = $node->getEndTokenPos() + 1;
while (isset($oldTokens[$nextTokenPosition])) {
$currentToken = $oldTokens[$nextTokenPosition];
// only space
if (\is_array($currentToken) || StringUtils::isMatch($currentToken, '#\\s+#')) {
++$nextTokenPosition;
continue;
}
// without comma
if (\in_array($currentToken, ['(', ')', ';'], \true)) {
return \false;
}
break;
}
return \true;
}
}
?>
Did this file decode correctly?
Original Code
<?php
declare (strict_types=1);
namespace Rector\DowngradePhp73\Tokenizer;
use PhpParser\Node;
use Rector\Util\StringUtils;
use Rector\ValueObject\Application\File;
final class FollowedByCommaAnalyzer
{
public function isFollowed(File $file, Node $node) : bool
{
$oldTokens = $file->getOldTokens();
$nextTokenPosition = $node->getEndTokenPos() + 1;
while (isset($oldTokens[$nextTokenPosition])) {
$currentToken = $oldTokens[$nextTokenPosition];
// only space
if (\is_array($currentToken) || StringUtils::isMatch($currentToken, '#\\s+#')) {
++$nextTokenPosition;
continue;
}
// without comma
if (\in_array($currentToken, ['(', ')', ';'], \true)) {
return \false;
}
break;
}
return \true;
}
}
Function Calls
None |
Stats
MD5 | 984f6df4ba751c01913a3fcfea572f5c |
Eval Count | 0 |
Decode Time | 81 ms |