├── .gitignore ├── .travis.yml ├── LICENSE ├── Makefile ├── README.md ├── composer.json ├── phive.xml ├── phpunit.xml.dist ├── src ├── Exception.php ├── Exception │ ├── LogicException.php │ ├── ReaderException.php │ └── RuntimeException.php ├── Instantiator │ └── Instantiator.php ├── Iterator │ ├── ClassIterator.php │ ├── ClassIteratorInterface.php │ ├── Filter.php │ ├── Filter │ │ ├── CacheFilter.php │ │ ├── FilterTrait.php │ │ ├── NameFilter.php │ │ ├── NamespaceFilter.php │ │ ├── NotFilter.php │ │ ├── TypeFilter.php │ │ └── WhereFilter.php │ └── SplFileInfo.php ├── Loader │ └── ClassLoader.php ├── Name.php └── Transformer │ ├── Action │ ├── CommentStripper.php │ ├── NameResolver.php │ ├── NamespaceCrawler.php │ ├── NamespaceWrapper.php │ └── NodeStripper.php │ ├── BracketingPrinter.php │ ├── MinimizingWriter.php │ ├── Reader.php │ └── Writer.php └── tests ├── Instantiator └── InstantiatorTest.php ├── IntegrationTest.php ├── Iterator ├── ClassIteratorTest.php ├── Filter │ └── FilterTraitTest.php └── SplFileInfoTest.php ├── Loader └── ClassLoaderTest.php ├── MockFinder.php ├── MockSplFileInfo.php ├── NameTest.php ├── Transformer ├── Action │ ├── CommentStripperTest.php │ ├── NamespaceCrawlerTest.php │ ├── NamespaceWrapperTest.php │ └── NodeStripperTest.php ├── BracketingPrinterTest.php ├── ReaderTest.php ├── UseStmtTranslationTest.php └── WriterTest.php └── bootstrap.php /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanneskod/classtools/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanneskod/classtools/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanneskod/classtools/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanneskod/classtools/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanneskod/classtools/HEAD/README.md -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanneskod/classtools/HEAD/composer.json -------------------------------------------------------------------------------- /phive.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanneskod/classtools/HEAD/phive.xml -------------------------------------------------------------------------------- /phpunit.xml.dist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanneskod/classtools/HEAD/phpunit.xml.dist -------------------------------------------------------------------------------- /src/Exception.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanneskod/classtools/HEAD/src/Exception.php -------------------------------------------------------------------------------- /src/Exception/LogicException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanneskod/classtools/HEAD/src/Exception/LogicException.php -------------------------------------------------------------------------------- /src/Exception/ReaderException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanneskod/classtools/HEAD/src/Exception/ReaderException.php -------------------------------------------------------------------------------- /src/Exception/RuntimeException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanneskod/classtools/HEAD/src/Exception/RuntimeException.php -------------------------------------------------------------------------------- /src/Instantiator/Instantiator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanneskod/classtools/HEAD/src/Instantiator/Instantiator.php -------------------------------------------------------------------------------- /src/Iterator/ClassIterator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanneskod/classtools/HEAD/src/Iterator/ClassIterator.php -------------------------------------------------------------------------------- /src/Iterator/ClassIteratorInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanneskod/classtools/HEAD/src/Iterator/ClassIteratorInterface.php -------------------------------------------------------------------------------- /src/Iterator/Filter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanneskod/classtools/HEAD/src/Iterator/Filter.php -------------------------------------------------------------------------------- /src/Iterator/Filter/CacheFilter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanneskod/classtools/HEAD/src/Iterator/Filter/CacheFilter.php -------------------------------------------------------------------------------- /src/Iterator/Filter/FilterTrait.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanneskod/classtools/HEAD/src/Iterator/Filter/FilterTrait.php -------------------------------------------------------------------------------- /src/Iterator/Filter/NameFilter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanneskod/classtools/HEAD/src/Iterator/Filter/NameFilter.php -------------------------------------------------------------------------------- /src/Iterator/Filter/NamespaceFilter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanneskod/classtools/HEAD/src/Iterator/Filter/NamespaceFilter.php -------------------------------------------------------------------------------- /src/Iterator/Filter/NotFilter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanneskod/classtools/HEAD/src/Iterator/Filter/NotFilter.php -------------------------------------------------------------------------------- /src/Iterator/Filter/TypeFilter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanneskod/classtools/HEAD/src/Iterator/Filter/TypeFilter.php -------------------------------------------------------------------------------- /src/Iterator/Filter/WhereFilter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanneskod/classtools/HEAD/src/Iterator/Filter/WhereFilter.php -------------------------------------------------------------------------------- /src/Iterator/SplFileInfo.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanneskod/classtools/HEAD/src/Iterator/SplFileInfo.php -------------------------------------------------------------------------------- /src/Loader/ClassLoader.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanneskod/classtools/HEAD/src/Loader/ClassLoader.php -------------------------------------------------------------------------------- /src/Name.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanneskod/classtools/HEAD/src/Name.php -------------------------------------------------------------------------------- /src/Transformer/Action/CommentStripper.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanneskod/classtools/HEAD/src/Transformer/Action/CommentStripper.php -------------------------------------------------------------------------------- /src/Transformer/Action/NameResolver.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanneskod/classtools/HEAD/src/Transformer/Action/NameResolver.php -------------------------------------------------------------------------------- /src/Transformer/Action/NamespaceCrawler.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanneskod/classtools/HEAD/src/Transformer/Action/NamespaceCrawler.php -------------------------------------------------------------------------------- /src/Transformer/Action/NamespaceWrapper.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanneskod/classtools/HEAD/src/Transformer/Action/NamespaceWrapper.php -------------------------------------------------------------------------------- /src/Transformer/Action/NodeStripper.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanneskod/classtools/HEAD/src/Transformer/Action/NodeStripper.php -------------------------------------------------------------------------------- /src/Transformer/BracketingPrinter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanneskod/classtools/HEAD/src/Transformer/BracketingPrinter.php -------------------------------------------------------------------------------- /src/Transformer/MinimizingWriter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanneskod/classtools/HEAD/src/Transformer/MinimizingWriter.php -------------------------------------------------------------------------------- /src/Transformer/Reader.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanneskod/classtools/HEAD/src/Transformer/Reader.php -------------------------------------------------------------------------------- /src/Transformer/Writer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanneskod/classtools/HEAD/src/Transformer/Writer.php -------------------------------------------------------------------------------- /tests/Instantiator/InstantiatorTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanneskod/classtools/HEAD/tests/Instantiator/InstantiatorTest.php -------------------------------------------------------------------------------- /tests/IntegrationTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanneskod/classtools/HEAD/tests/IntegrationTest.php -------------------------------------------------------------------------------- /tests/Iterator/ClassIteratorTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanneskod/classtools/HEAD/tests/Iterator/ClassIteratorTest.php -------------------------------------------------------------------------------- /tests/Iterator/Filter/FilterTraitTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanneskod/classtools/HEAD/tests/Iterator/Filter/FilterTraitTest.php -------------------------------------------------------------------------------- /tests/Iterator/SplFileInfoTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanneskod/classtools/HEAD/tests/Iterator/SplFileInfoTest.php -------------------------------------------------------------------------------- /tests/Loader/ClassLoaderTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanneskod/classtools/HEAD/tests/Loader/ClassLoaderTest.php -------------------------------------------------------------------------------- /tests/MockFinder.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanneskod/classtools/HEAD/tests/MockFinder.php -------------------------------------------------------------------------------- /tests/MockSplFileInfo.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanneskod/classtools/HEAD/tests/MockSplFileInfo.php -------------------------------------------------------------------------------- /tests/NameTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanneskod/classtools/HEAD/tests/NameTest.php -------------------------------------------------------------------------------- /tests/Transformer/Action/CommentStripperTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanneskod/classtools/HEAD/tests/Transformer/Action/CommentStripperTest.php -------------------------------------------------------------------------------- /tests/Transformer/Action/NamespaceCrawlerTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanneskod/classtools/HEAD/tests/Transformer/Action/NamespaceCrawlerTest.php -------------------------------------------------------------------------------- /tests/Transformer/Action/NamespaceWrapperTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanneskod/classtools/HEAD/tests/Transformer/Action/NamespaceWrapperTest.php -------------------------------------------------------------------------------- /tests/Transformer/Action/NodeStripperTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanneskod/classtools/HEAD/tests/Transformer/Action/NodeStripperTest.php -------------------------------------------------------------------------------- /tests/Transformer/BracketingPrinterTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanneskod/classtools/HEAD/tests/Transformer/BracketingPrinterTest.php -------------------------------------------------------------------------------- /tests/Transformer/ReaderTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanneskod/classtools/HEAD/tests/Transformer/ReaderTest.php -------------------------------------------------------------------------------- /tests/Transformer/UseStmtTranslationTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanneskod/classtools/HEAD/tests/Transformer/UseStmtTranslationTest.php -------------------------------------------------------------------------------- /tests/Transformer/WriterTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanneskod/classtools/HEAD/tests/Transformer/WriterTest.php -------------------------------------------------------------------------------- /tests/bootstrap.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanneskod/classtools/HEAD/tests/bootstrap.php --------------------------------------------------------------------------------