Symfony\Component\ClassLoader\ClassCollectionLoader
ClassCollectionLoader.
- Author: Fabien Potencier <fabien@symfony.com>
Synopsis
class ClassCollectionLoader
{
- // members
- private $loaded;
- private $seen;
- private $useTokenizer;
- // methods
- public static void load()
- public static string fixNamespaceDeclarations()
- public static void enableTokenizer()
- private static string compressCode()
- private static void writeCacheFile()
- private static array getOrderedClasses()
- private static void getClassHierarchy()
- private static void getInterfaces()
- private static void computeTraitDeps()
- private static ArrayObject resolveDependencies()
Members
private
- $loaded
- $seen
- $useTokenizer
Methods
private
- compressCode() — Strips leading & trailing ws, multiple EOL, multiple ws.
- computeTraitDeps()
- getClassHierarchy()
- getInterfaces()
- getOrderedClasses() — Gets an ordered array of passed classes including all their dependencies.
- resolveDependencies() — Dependencies resolution.
- writeCacheFile() — Writes a cache file.
public
- enableTokenizer() — This method is only useful for testing.
- fixNamespaceDeclarations() — Adds brackets around each namespace if it's not already the case.
- load() — Loads a list of classes and caches them in one big file.