├── .gitignore ├── .travis.yml ├── LICENSE ├── README.md ├── composer.json ├── composer.lock ├── doc ├── LICENSE └── index.rst ├── phpunit.xml.dist ├── src └── JMS │ └── PhpManipulator │ ├── AstStream.php │ ├── PhpParser │ ├── BlockNode.php │ ├── InOrderTraversal.php │ ├── NormalizingNodeVisitor.php │ └── ParseUtils.php │ ├── SimultaneousTokenAstStream.php │ ├── TokenStream.php │ └── TokenStream │ ├── AbstractToken.php │ ├── LiteralToken.php │ ├── MarkerToken.php │ └── PhpToken.php └── tests ├── JMS └── PhpManipulator │ └── Tests │ ├── Fixture │ ├── array_typehint.php │ ├── assign.php │ ├── assign_list.php │ ├── assign_ref.php │ ├── bitwise_operations.php │ ├── case_condition_order.php │ ├── do_while.php │ ├── dynamic_method_name.php │ ├── dynamic_var.php │ ├── refs.php │ ├── static_call.php │ ├── static_var_with_assign.php │ ├── static_variable.php │ ├── string_offset.php │ └── switch.php │ ├── PhpParser │ └── InorderNodeTraversalTest.php │ ├── SimultaneousTokenAndAstStreamTest.php │ └── TokenStreamTest.php └── bootstrap.php /.gitignore: -------------------------------------------------------------------------------- 1 | vendor/ 2 | phpunit.xml 3 | 4 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schmittjoh/php-manipulator/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schmittjoh/php-manipulator/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schmittjoh/php-manipulator/HEAD/README.md -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schmittjoh/php-manipulator/HEAD/composer.json -------------------------------------------------------------------------------- /composer.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schmittjoh/php-manipulator/HEAD/composer.lock -------------------------------------------------------------------------------- /doc/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schmittjoh/php-manipulator/HEAD/doc/LICENSE -------------------------------------------------------------------------------- /doc/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schmittjoh/php-manipulator/HEAD/doc/index.rst -------------------------------------------------------------------------------- /phpunit.xml.dist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schmittjoh/php-manipulator/HEAD/phpunit.xml.dist -------------------------------------------------------------------------------- /src/JMS/PhpManipulator/AstStream.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schmittjoh/php-manipulator/HEAD/src/JMS/PhpManipulator/AstStream.php -------------------------------------------------------------------------------- /src/JMS/PhpManipulator/PhpParser/BlockNode.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schmittjoh/php-manipulator/HEAD/src/JMS/PhpManipulator/PhpParser/BlockNode.php -------------------------------------------------------------------------------- /src/JMS/PhpManipulator/PhpParser/InOrderTraversal.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schmittjoh/php-manipulator/HEAD/src/JMS/PhpManipulator/PhpParser/InOrderTraversal.php -------------------------------------------------------------------------------- /src/JMS/PhpManipulator/PhpParser/NormalizingNodeVisitor.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schmittjoh/php-manipulator/HEAD/src/JMS/PhpManipulator/PhpParser/NormalizingNodeVisitor.php -------------------------------------------------------------------------------- /src/JMS/PhpManipulator/PhpParser/ParseUtils.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schmittjoh/php-manipulator/HEAD/src/JMS/PhpManipulator/PhpParser/ParseUtils.php -------------------------------------------------------------------------------- /src/JMS/PhpManipulator/SimultaneousTokenAstStream.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schmittjoh/php-manipulator/HEAD/src/JMS/PhpManipulator/SimultaneousTokenAstStream.php -------------------------------------------------------------------------------- /src/JMS/PhpManipulator/TokenStream.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schmittjoh/php-manipulator/HEAD/src/JMS/PhpManipulator/TokenStream.php -------------------------------------------------------------------------------- /src/JMS/PhpManipulator/TokenStream/AbstractToken.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schmittjoh/php-manipulator/HEAD/src/JMS/PhpManipulator/TokenStream/AbstractToken.php -------------------------------------------------------------------------------- /src/JMS/PhpManipulator/TokenStream/LiteralToken.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schmittjoh/php-manipulator/HEAD/src/JMS/PhpManipulator/TokenStream/LiteralToken.php -------------------------------------------------------------------------------- /src/JMS/PhpManipulator/TokenStream/MarkerToken.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schmittjoh/php-manipulator/HEAD/src/JMS/PhpManipulator/TokenStream/MarkerToken.php -------------------------------------------------------------------------------- /src/JMS/PhpManipulator/TokenStream/PhpToken.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schmittjoh/php-manipulator/HEAD/src/JMS/PhpManipulator/TokenStream/PhpToken.php -------------------------------------------------------------------------------- /tests/JMS/PhpManipulator/Tests/Fixture/array_typehint.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schmittjoh/php-manipulator/HEAD/tests/JMS/PhpManipulator/Tests/Fixture/array_typehint.php -------------------------------------------------------------------------------- /tests/JMS/PhpManipulator/Tests/Fixture/assign.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schmittjoh/php-manipulator/HEAD/tests/JMS/PhpManipulator/Tests/Fixture/assign.php -------------------------------------------------------------------------------- /tests/JMS/PhpManipulator/Tests/Fixture/assign_list.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schmittjoh/php-manipulator/HEAD/tests/JMS/PhpManipulator/Tests/Fixture/assign_list.php -------------------------------------------------------------------------------- /tests/JMS/PhpManipulator/Tests/Fixture/assign_ref.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schmittjoh/php-manipulator/HEAD/tests/JMS/PhpManipulator/Tests/Fixture/assign_ref.php -------------------------------------------------------------------------------- /tests/JMS/PhpManipulator/Tests/Fixture/bitwise_operations.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schmittjoh/php-manipulator/HEAD/tests/JMS/PhpManipulator/Tests/Fixture/bitwise_operations.php -------------------------------------------------------------------------------- /tests/JMS/PhpManipulator/Tests/Fixture/case_condition_order.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schmittjoh/php-manipulator/HEAD/tests/JMS/PhpManipulator/Tests/Fixture/case_condition_order.php -------------------------------------------------------------------------------- /tests/JMS/PhpManipulator/Tests/Fixture/do_while.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schmittjoh/php-manipulator/HEAD/tests/JMS/PhpManipulator/Tests/Fixture/do_while.php -------------------------------------------------------------------------------- /tests/JMS/PhpManipulator/Tests/Fixture/dynamic_method_name.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schmittjoh/php-manipulator/HEAD/tests/JMS/PhpManipulator/Tests/Fixture/dynamic_method_name.php -------------------------------------------------------------------------------- /tests/JMS/PhpManipulator/Tests/Fixture/dynamic_var.php: -------------------------------------------------------------------------------- 1 |