composer require krzysztofzylka/reflection
\Krzysztofzylka\Reflection\Reflection::getDirectoryPath($objectOrClass)
\Krzysztofzylka\Reflection\Reflection::getPublicPropertyList($object)
\Krzysztofzylka\Reflection\Reflection::getClassComment($object, 'type (not required)')
\Krzysztofzylka\Reflection\Reflection::getClassMethodComment($object, 'method', 'type (not required)')
$comments = \Krzysztofzylka\Reflection\Reflection::getClassMethodComment($object, 'method', 'type (not required)')
\Krzysztofzylka\Reflection\Reflection::findClassComment($comments, 'auth')
\Krzysztofzylka\Reflection\Reflection::getClassMethods($objectOrClass)