├── benchmarks ├── AbstractBench.php └── DrupolPhpTreeBench.php ├── composer.json ├── grumphp.yml.dist ├── infection.json.dist ├── phpbench.json.dist ├── phpspec.yml.dist ├── phpstan.neon ├── renovate.json └── src ├── Builder ├── BuilderInterface.php └── Random.php ├── Exporter ├── Ascii.php ├── ExporterInterface.php ├── Graph.php ├── Gv.php ├── Image.php ├── SimpleArray.php └── Text.php ├── Importer ├── ImporterInterface.php ├── MicrosoftTolerantPhpParser.php ├── NikicPhpAst.php ├── NikicPhpParser.php ├── SimpleArray.php └── Text.php ├── Modifier ├── Apply.php ├── Filter.php ├── FulfillCapacity.php ├── ModifierInterface.php ├── RemoveNullNode.php └── Reverse.php ├── Node ├── ABNode.php ├── AttributeNode.php ├── AttributeNodeInterface.php ├── MerkleNode.php ├── MerkleNodeInterface.php ├── NaryNode.php ├── NaryNodeInterface.php ├── Node.php ├── NodeInterface.php ├── TrieNode.php ├── ValueNode.php └── ValueNodeInterface.php └── Traverser ├── BreadthFirst.php ├── InOrder.php ├── PostOrder.php ├── PreOrder.php └── TraverserInterface.php /benchmarks/AbstractBench.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loophp/phptree/HEAD/benchmarks/AbstractBench.php -------------------------------------------------------------------------------- /benchmarks/DrupolPhpTreeBench.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loophp/phptree/HEAD/benchmarks/DrupolPhpTreeBench.php -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loophp/phptree/HEAD/composer.json -------------------------------------------------------------------------------- /grumphp.yml.dist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loophp/phptree/HEAD/grumphp.yml.dist -------------------------------------------------------------------------------- /infection.json.dist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loophp/phptree/HEAD/infection.json.dist -------------------------------------------------------------------------------- /phpbench.json.dist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loophp/phptree/HEAD/phpbench.json.dist -------------------------------------------------------------------------------- /phpspec.yml.dist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loophp/phptree/HEAD/phpspec.yml.dist -------------------------------------------------------------------------------- /phpstan.neon: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loophp/phptree/HEAD/phpstan.neon -------------------------------------------------------------------------------- /renovate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loophp/phptree/HEAD/renovate.json -------------------------------------------------------------------------------- /src/Builder/BuilderInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loophp/phptree/HEAD/src/Builder/BuilderInterface.php -------------------------------------------------------------------------------- /src/Builder/Random.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loophp/phptree/HEAD/src/Builder/Random.php -------------------------------------------------------------------------------- /src/Exporter/Ascii.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loophp/phptree/HEAD/src/Exporter/Ascii.php -------------------------------------------------------------------------------- /src/Exporter/ExporterInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loophp/phptree/HEAD/src/Exporter/ExporterInterface.php -------------------------------------------------------------------------------- /src/Exporter/Graph.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loophp/phptree/HEAD/src/Exporter/Graph.php -------------------------------------------------------------------------------- /src/Exporter/Gv.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loophp/phptree/HEAD/src/Exporter/Gv.php -------------------------------------------------------------------------------- /src/Exporter/Image.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loophp/phptree/HEAD/src/Exporter/Image.php -------------------------------------------------------------------------------- /src/Exporter/SimpleArray.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loophp/phptree/HEAD/src/Exporter/SimpleArray.php -------------------------------------------------------------------------------- /src/Exporter/Text.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loophp/phptree/HEAD/src/Exporter/Text.php -------------------------------------------------------------------------------- /src/Importer/ImporterInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loophp/phptree/HEAD/src/Importer/ImporterInterface.php -------------------------------------------------------------------------------- /src/Importer/MicrosoftTolerantPhpParser.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loophp/phptree/HEAD/src/Importer/MicrosoftTolerantPhpParser.php -------------------------------------------------------------------------------- /src/Importer/NikicPhpAst.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loophp/phptree/HEAD/src/Importer/NikicPhpAst.php -------------------------------------------------------------------------------- /src/Importer/NikicPhpParser.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loophp/phptree/HEAD/src/Importer/NikicPhpParser.php -------------------------------------------------------------------------------- /src/Importer/SimpleArray.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loophp/phptree/HEAD/src/Importer/SimpleArray.php -------------------------------------------------------------------------------- /src/Importer/Text.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loophp/phptree/HEAD/src/Importer/Text.php -------------------------------------------------------------------------------- /src/Modifier/Apply.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loophp/phptree/HEAD/src/Modifier/Apply.php -------------------------------------------------------------------------------- /src/Modifier/Filter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loophp/phptree/HEAD/src/Modifier/Filter.php -------------------------------------------------------------------------------- /src/Modifier/FulfillCapacity.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loophp/phptree/HEAD/src/Modifier/FulfillCapacity.php -------------------------------------------------------------------------------- /src/Modifier/ModifierInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loophp/phptree/HEAD/src/Modifier/ModifierInterface.php -------------------------------------------------------------------------------- /src/Modifier/RemoveNullNode.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loophp/phptree/HEAD/src/Modifier/RemoveNullNode.php -------------------------------------------------------------------------------- /src/Modifier/Reverse.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loophp/phptree/HEAD/src/Modifier/Reverse.php -------------------------------------------------------------------------------- /src/Node/ABNode.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loophp/phptree/HEAD/src/Node/ABNode.php -------------------------------------------------------------------------------- /src/Node/AttributeNode.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loophp/phptree/HEAD/src/Node/AttributeNode.php -------------------------------------------------------------------------------- /src/Node/AttributeNodeInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loophp/phptree/HEAD/src/Node/AttributeNodeInterface.php -------------------------------------------------------------------------------- /src/Node/MerkleNode.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loophp/phptree/HEAD/src/Node/MerkleNode.php -------------------------------------------------------------------------------- /src/Node/MerkleNodeInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loophp/phptree/HEAD/src/Node/MerkleNodeInterface.php -------------------------------------------------------------------------------- /src/Node/NaryNode.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loophp/phptree/HEAD/src/Node/NaryNode.php -------------------------------------------------------------------------------- /src/Node/NaryNodeInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loophp/phptree/HEAD/src/Node/NaryNodeInterface.php -------------------------------------------------------------------------------- /src/Node/Node.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loophp/phptree/HEAD/src/Node/Node.php -------------------------------------------------------------------------------- /src/Node/NodeInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loophp/phptree/HEAD/src/Node/NodeInterface.php -------------------------------------------------------------------------------- /src/Node/TrieNode.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loophp/phptree/HEAD/src/Node/TrieNode.php -------------------------------------------------------------------------------- /src/Node/ValueNode.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loophp/phptree/HEAD/src/Node/ValueNode.php -------------------------------------------------------------------------------- /src/Node/ValueNodeInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loophp/phptree/HEAD/src/Node/ValueNodeInterface.php -------------------------------------------------------------------------------- /src/Traverser/BreadthFirst.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loophp/phptree/HEAD/src/Traverser/BreadthFirst.php -------------------------------------------------------------------------------- /src/Traverser/InOrder.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loophp/phptree/HEAD/src/Traverser/InOrder.php -------------------------------------------------------------------------------- /src/Traverser/PostOrder.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loophp/phptree/HEAD/src/Traverser/PostOrder.php -------------------------------------------------------------------------------- /src/Traverser/PreOrder.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loophp/phptree/HEAD/src/Traverser/PreOrder.php -------------------------------------------------------------------------------- /src/Traverser/TraverserInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loophp/phptree/HEAD/src/Traverser/TraverserInterface.php --------------------------------------------------------------------------------