throw $e;
} } if ($this->trackResources
) { if (!
$classReflector) { $this->
addResource($resource ??
new ClassExistenceResource($class, false
));
} elseif (!
$classReflector->
isInternal()) { $path =
$classReflector->
getFileName();
if (!
$this->
inVendors($path)) { $this->
addResource(new ReflectionClassResource($classReflector,
$this->vendors
));
} } $this->classReflectors
[$class] =
$classReflector;
} return $classReflector ?: null;
} /**
* Checks whether the requested file or directory exists and registers the result for resource tracking.
*
* @param string $path The file or directory path for which to check the existence
* @param bool|string $trackContents Whether to track contents of the given resource. If a string is passed,
* it will be used as pattern for tracking contents of the requested directory
*
* @final
*/