function ClassHelper::getClassPointer
7 calls to ClassHelper::getClassPointer()
- AbstractPropertyConstantAndEnumCaseSpacing::process in vendor/
slevomat/ coding-standard/ SlevomatCodingStandard/ Sniffs/ Classes/ AbstractPropertyConstantAndEnumCaseSpacing.php - * @phpcsSuppress SlevomatCodingStandard.TypeHints.ParameterTypeHint.MissingNativeTypeHint *
- ForbiddenPublicPropertySniff::isSniffClass in vendor/
slevomat/ coding-standard/ SlevomatCodingStandard/ Sniffs/ Classes/ ForbiddenPublicPropertySniff.php - MethodSpacingSniff::process in vendor/
slevomat/ coding-standard/ SlevomatCodingStandard/ Sniffs/ Classes/ MethodSpacingSniff.php - * @phpcsSuppress SlevomatCodingStandard.TypeHints.ParameterTypeHint.MissingNativeTypeHint *
- RequireSelfReferenceSniff::process in vendor/
slevomat/ coding-standard/ SlevomatCodingStandard/ Sniffs/ Classes/ RequireSelfReferenceSniff.php - * @phpcsSuppress SlevomatCodingStandard.TypeHints.ParameterTypeHint.MissingNativeTypeHint *
- TypeHintHelper::isAlias in vendor/
slevomat/ coding-standard/ SlevomatCodingStandard/ Helpers/ TypeHintHelper.php
File
-
vendor/
slevomat/ coding-standard/ SlevomatCodingStandard/ Helpers/ ClassHelper.php, line 19
Class
- ClassHelper
- @internal
Namespace
SlevomatCodingStandard\HelpersCode
public static function getClassPointer(File $phpcsFile, int $pointer) : ?int {
$tokens = $phpcsFile->getTokens();
$classPointers = array_reverse(self::getAllClassPointers($phpcsFile));
foreach ($classPointers as $classPointer) {
if ($tokens[$classPointer]['scope_opener'] < $pointer && $tokens[$classPointer]['scope_closer'] > $pointer) {
return $classPointer;
}
}
return null;
}