function ClassHelper::getFullyQualifiedName
3 calls to ClassHelper::getFullyQualifiedName()
- ClassConstantVisibilitySniff::process in vendor/
slevomat/ coding-standard/ SlevomatCodingStandard/ Sniffs/ Classes/ ClassConstantVisibilitySniff.php - * @phpcsSuppress SlevomatCodingStandard.TypeHints.ParameterTypeHint.MissingNativeTypeHint *
- RequireSelfReferenceSniff::process in vendor/
slevomat/ coding-standard/ SlevomatCodingStandard/ Sniffs/ Classes/ RequireSelfReferenceSniff.php - * @phpcsSuppress SlevomatCodingStandard.TypeHints.ParameterTypeHint.MissingNativeTypeHint *
- TypeNameMatchesFileNameSniff::process in vendor/
slevomat/ coding-standard/ SlevomatCodingStandard/ Sniffs/ Files/ TypeNameMatchesFileNameSniff.php - * @phpcsSuppress SlevomatCodingStandard.TypeHints.ParameterTypeHint.MissingNativeTypeHint *
File
-
vendor/
slevomat/ coding-standard/ SlevomatCodingStandard/ Helpers/ ClassHelper.php, line 38
Class
- ClassHelper
- @internal
Namespace
SlevomatCodingStandard\HelpersCode
public static function getFullyQualifiedName(File $phpcsFile, int $classPointer) : string {
$className = self::getName($phpcsFile, $classPointer);
$tokens = $phpcsFile->getTokens();
if ($tokens[$classPointer]['code'] === T_ANON_CLASS) {
return $className;
}
$name = sprintf('%s%s', NamespaceHelper::NAMESPACE_SEPARATOR, $className);
$namespace = NamespaceHelper::findCurrentNamespaceName($phpcsFile, $classPointer);
return $namespace !== null ? sprintf('%s%s%s', NamespaceHelper::NAMESPACE_SEPARATOR, $namespace, $name) : $name;
}