From b867a4f2e9591200e58f6a7f411cc0c24c126405 Mon Sep 17 00:00:00 2001 From: jlabno Date: Sun, 3 Apr 2022 16:33:07 +0200 Subject: [PATCH] Use tokens instead of regex --- src/Scanner/DoctrineAnnotationsScanner.php | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/src/Scanner/DoctrineAnnotationsScanner.php b/src/Scanner/DoctrineAnnotationsScanner.php index 4b9bcfb..a687f1c 100644 --- a/src/Scanner/DoctrineAnnotationsScanner.php +++ b/src/Scanner/DoctrineAnnotationsScanner.php @@ -83,21 +83,16 @@ private function getUsedAnnotationsClassPaths(ReflectionMethod ...$reflectionMet } /** - * @return ReflectionMethod[] - * @throws ReflectionException + * @return ?ReflectionMethod[] */ private function getMethods(string $className): ?array { try { - if (!class_exists($className)) { - return null; - } + $reflectedClass = new ReflectionClass($className); } catch (Throwable $t) { return null; } - $reflectedClass = new ReflectionClass($className); - return $reflectedClass->getMethods() ?: null; }