function PropertyHelper::getFullyQualifiedName
5 calls to PropertyHelper::getFullyQualifiedName()
- DisallowOneLinePropertyDocCommentSniff::process in vendor/
slevomat/ coding-standard/ SlevomatCodingStandard/ Sniffs/ Commenting/ DisallowOneLinePropertyDocCommentSniff.php - * @phpcsSuppress SlevomatCodingStandard.TypeHints.ParameterTypeHint.MissingNativeTypeHint *
- PropertyTypeHintSniff::checkTraversableTypeHintSpecification in vendor/
slevomat/ coding-standard/ SlevomatCodingStandard/ Sniffs/ TypeHints/ PropertyTypeHintSniff.php - *
- PropertyTypeHintSniff::checkTypeHint in vendor/
slevomat/ coding-standard/ SlevomatCodingStandard/ Sniffs/ TypeHints/ PropertyTypeHintSniff.php - *
- PropertyTypeHintSniff::checkUselessAnnotation in vendor/
slevomat/ coding-standard/ SlevomatCodingStandard/ Sniffs/ TypeHints/ PropertyTypeHintSniff.php - RequireOneLinePropertyDocCommentSniff::addError in vendor/
slevomat/ coding-standard/ SlevomatCodingStandard/ Sniffs/ Commenting/ RequireOneLinePropertyDocCommentSniff.php
File
-
vendor/
slevomat/ coding-standard/ SlevomatCodingStandard/ Helpers/ PropertyHelper.php, line 125
Class
- PropertyHelper
- @internal
Namespace
SlevomatCodingStandard\HelpersCode
public static function getFullyQualifiedName(File $phpcsFile, int $propertyPointer) : string {
$propertyToken = $phpcsFile->getTokens()[$propertyPointer];
$propertyName = $propertyToken['content'];
$classPointer = array_reverse(array_keys($propertyToken['conditions']))[0];
if ($phpcsFile->getTokens()[$classPointer]['code'] === T_ANON_CLASS) {
return sprintf('class@anonymous::%s', $propertyName);
}
$name = sprintf('%s%s::%s', NamespaceHelper::NAMESPACE_SEPARATOR, ClassHelper::getName($phpcsFile, $classPointer), $propertyName);
$namespace = NamespaceHelper::findCurrentNamespaceName($phpcsFile, $propertyPointer);
return $namespace !== null ? sprintf('%s%s%s', NamespaceHelper::NAMESPACE_SEPARATOR, $namespace, $name) : $name;
}