__ __ __ __ _____ _ _ _____ _ _ _ | \/ | \ \ / / | __ \ (_) | | / ____| | | | | | \ / |_ __\ V / | |__) | __ ___ ____ _| |_ ___ | (___ | |__ ___| | | | |\/| | '__|> < | ___/ '__| \ \ / / _` | __/ _ \ \___ \| '_ \ / _ \ | | | | | | |_ / . \ | | | | | |\ V / (_| | || __/ ____) | | | | __/ | | |_| |_|_(_)_/ \_\ |_| |_| |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1 if you need WebShell for Seo everyday contact me on Telegram Telegram Address : @jackleetFor_More_Tools:
<?php /* * This file is part of the Symfony package. * * (c) Fabien Potencier <[email protected]> * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Symfony\Component\VarDumper\Caster; use Symfony\Component\VarDumper\Cloner\Stub; /** * Casts XmlReader class to array representation. * * @author Baptiste ClaviƩ <[email protected]> * * @final */ class XmlReaderCaster { private const NODE_TYPES = [ \XMLReader::NONE => 'NONE', \XMLReader::ELEMENT => 'ELEMENT', \XMLReader::ATTRIBUTE => 'ATTRIBUTE', \XMLReader::TEXT => 'TEXT', \XMLReader::CDATA => 'CDATA', \XMLReader::ENTITY_REF => 'ENTITY_REF', \XMLReader::ENTITY => 'ENTITY', \XMLReader::PI => 'PI (Processing Instruction)', \XMLReader::COMMENT => 'COMMENT', \XMLReader::DOC => 'DOC', \XMLReader::DOC_TYPE => 'DOC_TYPE', \XMLReader::DOC_FRAGMENT => 'DOC_FRAGMENT', \XMLReader::NOTATION => 'NOTATION', \XMLReader::WHITESPACE => 'WHITESPACE', \XMLReader::SIGNIFICANT_WHITESPACE => 'SIGNIFICANT_WHITESPACE', \XMLReader::END_ELEMENT => 'END_ELEMENT', \XMLReader::END_ENTITY => 'END_ENTITY', \XMLReader::XML_DECLARATION => 'XML_DECLARATION', ]; /** * @return array */ public static function castXmlReader(\XMLReader $reader, array $a, Stub $stub, bool $isNested) { try { $properties = [ 'LOADDTD' => @$reader->getParserProperty(\XMLReader::LOADDTD), 'DEFAULTATTRS' => @$reader->getParserProperty(\XMLReader::DEFAULTATTRS), 'VALIDATE' => @$reader->getParserProperty(\XMLReader::VALIDATE), 'SUBST_ENTITIES' => @$reader->getParserProperty(\XMLReader::SUBST_ENTITIES), ]; } catch (\Error) { $properties = [ 'LOADDTD' => false, 'DEFAULTATTRS' => false, 'VALIDATE' => false, 'SUBST_ENTITIES' => false, ]; } $props = Caster::PREFIX_VIRTUAL.'parserProperties'; $info = [ 'localName' => $reader->localName, 'prefix' => $reader->prefix, 'nodeType' => new ConstStub(self::NODE_TYPES[$reader->nodeType], $reader->nodeType), 'depth' => $reader->depth, 'isDefault' => $reader->isDefault, 'isEmptyElement' => \XMLReader::NONE === $reader->nodeType ? null : $reader->isEmptyElement, 'xmlLang' => $reader->xmlLang, 'attributeCount' => $reader->attributeCount, 'value' => $reader->value, 'namespaceURI' => $reader->namespaceURI, 'baseURI' => $reader->baseURI ? new LinkStub($reader->baseURI) : $reader->baseURI, $props => $properties, ]; if ($info[$props] = Caster::filter($info[$props], Caster::EXCLUDE_EMPTY, [], $count)) { $info[$props] = new EnumStub($info[$props]); $info[$props]->cut = $count; } $a = Caster::filter($a, Caster::EXCLUDE_UNINITIALIZED, [], $count); $info = Caster::filter($info, Caster::EXCLUDE_EMPTY, [], $count); // +2 because hasValue and hasAttributes are always filtered $stub->cut += $count + 2; return $a + $info; } }
| Name | Type | Size | Permission | Actions |
|---|---|---|---|---|
| AmqpCaster.php | File | 6.72 KB | 0664 |
|
| ArgsStub.php | File | 2.24 KB | 0664 |
|
| Caster.php | File | 6.73 KB | 0664 |
|
| ClassStub.php | File | 3.76 KB | 0664 |
|
| ConstStub.php | File | 740 B | 0664 |
|
| CutArrayStub.php | File | 696 B | 0664 |
|
| CutStub.php | File | 1.89 KB | 0664 |
|
| DOMCaster.php | File | 9.03 KB | 0664 |
|
| DateCaster.php | File | 4.94 KB | 0664 |
|
| DoctrineCaster.php | File | 1.74 KB | 0664 |
|
| DsCaster.php | File | 1.55 KB | 0664 |
|
| DsPairStub.php | File | 625 B | 0664 |
|
| EnumStub.php | File | 637 B | 0664 |
|
| ExceptionCaster.php | File | 16.38 KB | 0664 |
|
| FFICaster.php | File | 5.53 KB | 0664 |
|
| FiberCaster.php | File | 1.07 KB | 0664 |
|
| FrameStub.php | File | 740 B | 0664 |
|
| GmpCaster.php | File | 749 B | 0664 |
|
| ImagineCaster.php | File | 949 B | 0664 |
|
| ImgStub.php | File | 637 B | 0664 |
|
| IntlCaster.php | File | 8.9 KB | 0664 |
|
| LinkStub.php | File | 3.29 KB | 0664 |
|
| MemcachedCaster.php | File | 2.27 KB | 0664 |
|
| MysqliCaster.php | File | 691 B | 0664 |
|
| PdoCaster.php | File | 3.54 KB | 0664 |
|
| PgSqlCaster.php | File | 5.6 KB | 0664 |
|
| ProxyManagerCaster.php | File | 758 B | 0664 |
|
| RdKafkaCaster.php | File | 4.97 KB | 0664 |
|
| RedisCaster.php | File | 5.43 KB | 0664 |
|
| ReflectionCaster.php | File | 15.35 KB | 0664 |
|
| ResourceCaster.php | File | 3.07 KB | 0664 |
|
| ScalarStub.php | File | 554 B | 0664 |
|
| SplCaster.php | File | 8.13 KB | 0664 |
|
| StubCaster.php | File | 2.47 KB | 0664 |
|
| SymfonyCaster.php | File | 3.79 KB | 0664 |
|
| TraceStub.php | File | 964 B | 0664 |
|
| UninitializedStub.php | File | 615 B | 0664 |
|
| UuidCaster.php | File | 668 B | 0664 |
|
| XmlReaderCaster.php | File | 3.33 KB | 0664 |
|
| XmlResourceCaster.php | File | 2.52 KB | 0664 |
|