Lines Matching refs:loader
34 foreach ($loaders as $loader) {
35 $this->addLoader($loader);
39 public function addLoader(LoaderInterface $loader) argument
41 $this->loaders[] = $loader;
58 foreach ($this->loaders as $loader) {
59 if ($loader instanceof ExistsLoaderInterface && !$loader->exists($name)) {
64 return $loader->getSource($name);
76 foreach ($this->loaders as $loader) {
77 if ($loader instanceof ExistsLoaderInterface && !$loader->exists($name)) {
82 if ($loader instanceof SourceContextLoaderInterface) {
83 return $loader->getSourceContext($name);
86 return new Source($loader->getSource($name), $name);
103 foreach ($this->loaders as $loader) {
104 if ($loader instanceof ExistsLoaderInterface) {
105 if ($loader->exists($name)) {
113 if ($loader instanceof SourceContextLoaderInterface) {
114 $loader->getSourceContext($name);
116 $loader->getSource($name);
130 foreach ($this->loaders as $loader) {
131 if ($loader instanceof ExistsLoaderInterface && !$loader->exists($name)) {
136 return $loader->getCacheKey($name);
138 $exceptions[] = \get_class($loader).': '.$e->getMessage();
148 foreach ($this->loaders as $loader) {
149 if ($loader instanceof ExistsLoaderInterface && !$loader->exists($name)) {
154 return $loader->isFresh($name, $time);
156 $exceptions[] = \get_class($loader).': '.$e->getMessage();