X7ROOT File Manager
Current Path:
/home/prisjneg/public_html/vendor/psy/psysh/src/CodeCleaner
home
/
prisjneg
/
public_html
/
vendor
/
psy
/
psysh
/
src
/
CodeCleaner
/
📁
..
📄
AbstractClassPass.php
(2.33 KB)
📄
AssignThisVariablePass.php
(1.09 KB)
📄
CallTimePassByReferencePass.php
(1.57 KB)
📄
CalledClassPass.php
(2.69 KB)
📄
CodeCleanerPass.php
(415 B)
📄
EmptyArrayDimFetchPass.php
(1.99 KB)
📄
ExitPass.php
(859 B)
📄
FinalClassPass.php
(1.75 KB)
📄
FunctionContextPass.php
(1.52 KB)
📄
FunctionReturnInWriteContextPass.php
(2.69 KB)
📄
ImplicitReturnPass.php
(4.12 KB)
📄
IssetPass.php
(1.37 KB)
📄
LabelContextPass.php
(2.55 KB)
📄
LeavePsyshAlonePass.php
(992 B)
📄
ListPass.php
(2.81 KB)
📄
LoopContextPass.php
(3.95 KB)
📄
MagicConstantsPass.php
(1.04 KB)
📄
NamespaceAwarePass.php
(2.29 KB)
📄
NamespacePass.php
(2.78 KB)
📄
NoReturnValue.php
(828 B)
📄
PassableByReferencePass.php
(4.48 KB)
📄
RequirePass.php
(4.78 KB)
📄
ReturnTypePass.php
(3.63 KB)
📄
StrictTypesPass.php
(3.11 KB)
📄
UseStatementPass.php
(4.66 KB)
📄
ValidClassNamePass.php
(9.17 KB)
📄
ValidConstructorPass.php
(4.03 KB)
📄
ValidFunctionNamePass.php
(2.37 KB)
Editing: MagicConstantsPass.php
<?php /* * This file is part of Psy Shell. * * (c) 2012-2023 Justin Hileman * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Psy\CodeCleaner; use PhpParser\Node; use PhpParser\Node\Expr\FuncCall; use PhpParser\Node\Name; use PhpParser\Node\Scalar\MagicConst\Dir; use PhpParser\Node\Scalar\MagicConst\File; use PhpParser\Node\Scalar\String_; /** * Swap out __DIR__ and __FILE__ magic constants with our best guess? */ class MagicConstantsPass extends CodeCleanerPass { /** * Swap out __DIR__ and __FILE__ constants, because the default ones when * calling eval() don't make sense. * * @param Node $node * * @return FuncCall|String_|null */ public function enterNode(Node $node) { if ($node instanceof Dir) { return new FuncCall(new Name('getcwd'), [], $node->getAttributes()); } elseif ($node instanceof File) { return new String_('', $node->getAttributes()); } } }
Upload File
Create Folder