diff --git a/src/Reflection/BetterReflection/SourceLocator/AutoloadSourceLocator.php b/src/Reflection/BetterReflection/SourceLocator/AutoloadSourceLocator.php index e6c1e3f596..51c2da7caf 100644 --- a/src/Reflection/BetterReflection/SourceLocator/AutoloadSourceLocator.php +++ b/src/Reflection/BetterReflection/SourceLocator/AutoloadSourceLocator.php @@ -293,7 +293,7 @@ public function locateIdentifiersByType(Reflector $reflector, IdentifierType $id */ private function getReflectionClass(string $className): ?ReflectionClass { - if (class_exists($className) || interface_exists($className) || trait_exists($className)) { + if (class_exists($className, !$this->disableRuntimeReflectionProvider) || interface_exists($className, !$this->disableRuntimeReflectionProvider) || trait_exists($className, !$this->disableRuntimeReflectionProvider)) { $reflection = new ReflectionClass($className); $filename = $reflection->getFileName();