Ghost Exploiter Team Official
Mass Deface
Directory >>
/
var
/
www
/
html
/
back
/
vendor
/
phpdocumentor
/
reflection
/
src
/
phpDocumentor
/
Reflection
/
Php
/
Mass Deface Auto Detect Domain
/*Ubah Ke document_root untuk mass deface*/
File / Folder
Size
Action
.
-
type
file
dir
+File/Dir
Expression
--
ren
Factory
--
ren
ValueEvaluator
--
ren
Argument.php
2.532KB
edt
ren
AsymmetricVisibility.php
0.528KB
edt
ren
Attribute.php
0.683KB
edt
ren
AttributeContainer.php
0.239KB
edt
ren
CallArgument.php
0.451KB
edt
ren
Class_.php
5.524KB
edt
ren
Constant.php
3.146KB
edt
ren
EnumCase.php
2.468KB
edt
ren
Enum_.php
4.029KB
edt
ren
Expression.php
5.959KB
edt
ren
File.php
5.117KB
edt
ren
Function_.php
3.065KB
edt
ren
HasAttributes.php
0.39KB
edt
ren
Interface_.php
3.109KB
edt
ren
MetadataContainer.php
1.052KB
edt
ren
Method.php
4.451KB
edt
ren
Namespace_.php
3.538KB
edt
ren
NodesFactory.php
1.946KB
edt
ren
Project.php
2.122KB
edt
ren
ProjectFactory.php
7.448KB
edt
ren
ProjectFactoryStrategie
...
1.854KB
edt
ren
ProjectFactoryStrategy.php
1.361KB
edt
ren
Property.php
4.522KB
edt
ren
PropertyHook.php
2.085KB
edt
ren
StrategyContainer.php
0.682KB
edt
ren
Trait_.php
3.732KB
edt
ren
Visibility.php
1.63KB
edt
ren
<?php declare(strict_types=1); /** * This file is part of phpDocumentor. * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. * * @link http://phpdoc.org */ namespace phpDocumentor\Reflection\Php; use Override; use phpDocumentor\Reflection\DocBlock; use phpDocumentor\Reflection\Element; use phpDocumentor\Reflection\Fqsen; use phpDocumentor\Reflection\Location; use phpDocumentor\Reflection\Metadata\MetaDataContainer as MetaDataContainerInterface; /** * Descriptor representing a Class. * * @api */ // @codingStandardsIgnoreStart final class Class_ implements Element, MetaDataContainerInterface, AttributeContainer // @codingStandardsIgnoreEnd { use MetadataContainer; use HasAttributes; /** @var Fqsen[] References to interfaces that are implemented by this class. */ private array $implements = []; /** @var Constant[] References to constants defined in this class. */ private array $constants = []; /** @var Property[] References to properties defined in this class. */ private array $properties = []; /** @var Method[] References to methods defined in this class. */ private array $methods = []; /** @var Fqsen[] References to traits consumed by this class */ private array $usedTraits = []; private readonly Location $location; private readonly Location $endLocation; /** * Initializes a number of properties with the given values. Others are initialized by definition. */ public function __construct( /** @var Fqsen Full Qualified Structural Element Name */ private readonly Fqsen $fqsen, private readonly DocBlock|null $docBlock = null, /** @var Fqsen|null The class this class is extending. */ private readonly Fqsen|null $parent = null, /** @var bool Whether this is an abstract class. */ private readonly bool $abstract = false, /** @var bool Whether this class is marked as final and can't be subclassed. */ private readonly bool $final = false, Location|null $location = null, Location|null $endLocation = null, private readonly bool $readOnly = false, ) { if ($location === null) { $location = new Location(-1); } if ($endLocation === null) { $endLocation = new Location(-1); } $this->location = $location; $this->endLocation = $endLocation; } /** * Returns true when this class is final. Otherwise returns false. */ public function isFinal(): bool { return $this->final; } /** * Returns true when this class is abstract. Otherwise returns false. */ public function isAbstract(): bool { return $this->abstract; } /** * Returns true when this class is read-only. Otherwise returns false. */ public function isReadOnly(): bool { return $this->readOnly; } /** * Returns the superclass this class is extending if available. */ public function getParent(): Fqsen|null { return $this->parent; } /** * Returns the interfaces this class is implementing. * * @return Fqsen[] */ public function getInterfaces(): array { return $this->implements; } /** * Add a interface Fqsen this class is implementing. */ public function addInterface(Fqsen $interface): void { $this->implements[(string) $interface] = $interface; } /** * Returns the constants of this class. * * @return Constant[] */ public function getConstants(): array { return $this->constants; } /** * Add Constant to this class. */ public function addConstant(Constant $constant): void { $this->constants[(string) $constant->getFqsen()] = $constant; } /** * Returns the methods of this class. * * @return Method[] */ public function getMethods(): array { return $this->methods; } /** * Add a method to this class. */ public function addMethod(Method $method): void { $this->methods[(string) $method->getFqsen()] = $method; } /** * Returns the properties of this class. * * @return Property[] */ public function getProperties(): array { return $this->properties; } /** * Add a property to this class. */ public function addProperty(Property $property): void { $this->properties[(string) $property->getFqsen()] = $property; } /** * Returns the traits used by this class. * * @return Fqsen[] */ public function getUsedTraits(): array { return $this->usedTraits; } /** * Add trait fqsen used by this class. */ public function addUsedTrait(Fqsen $fqsen): void { $this->usedTraits[(string) $fqsen] = $fqsen; } /** * Returns the Fqsen of the element. */ #[Override] public function getFqsen(): Fqsen { return $this->fqsen; } /** * Returns the name of the element. */ #[Override] public function getName(): string { return $this->fqsen->getName(); } public function getDocBlock(): DocBlock|null { return $this->docBlock; } public function getLocation(): Location { return $this->location; } public function getEndLocation(): Location { return $this->endLocation; } }