BetterReflection\Reflector\ClassReflector::reflect PHP Method

reflect() public method

Create a ReflectionClass for the specified $className.
public reflect ( string $className ) : ReflectionClass
$className string
return BetterReflection\Reflection\ReflectionClass
    public function reflect($className)
    {
        $identifier = new Identifier($className, new IdentifierType(IdentifierType::IDENTIFIER_CLASS));
        $classInfo = $this->sourceLocator->locateIdentifier($this, $identifier);
        if (null === $classInfo) {
            throw Exception\IdentifierNotFound::fromIdentifier($identifier);
        }
        return $classInfo;
    }

Usage Example

 public function reflectClass(string $className) : ClassReflection
 {
     try {
         $reflection = $this->classReflector->reflect($className);
         return new BetterReflectionClassReflection($reflection, $this->annotationsScanner, $this, $this->typeFactory, $reflection->getFileName() ? $this->importScanner->scanForImports($reflection->getFileName()) : []);
     } catch (IdentifierNotFound $exception) {
         throw ClassNotFound::named($className);
     }
 }
All Usage Examples Of BetterReflection\Reflector\ClassReflector::reflect