ApiGen\Generator\Resolvers\ElementResolver::resolveContextForClassProperty PHP Method

resolveContextForClassProperty() private method

private resolveContextForClassProperty ( string $definition, ApiGen\Contracts\Parser\Reflection\ClassReflectionInterface $reflectionClass, integer $pos ) : ApiGen\Contracts\Parser\Reflection\ClassReflectionInterface
$definition string
$reflectionClass ApiGen\Contracts\Parser\Reflection\ClassReflectionInterface
$pos integer
return ApiGen\Contracts\Parser\Reflection\ClassReflectionInterface
    private function resolveContextForClassProperty($definition, ClassReflectionInterface $reflectionClass, $pos)
    {
        // Class::something or Class->something
        if (strpos($definition, 'parent::') === 0 && ($parentClassName = $reflectionClass->getParentClassName())) {
            return $this->getClass($parentClassName);
        } elseif (strpos($definition, 'self::') !== 0) {
            return $this->resolveContextForSelfProperty($definition, $pos, $reflectionClass);
        }
        return $reflectionClass;
    }