mirror of
https://github.com/phpbb/phpbb.git
synced 2025-07-28 12:30:42 +02:00
[ticket/17512] Fix sniffer error
The error message was: $stackPtr is not a class member var PHPBB-17512
This commit is contained in:
@@ -38,7 +38,6 @@ class UnionTypesCheckSniff implements Sniff
|
||||
public function process(File $phpcsFile, $stackPtr)
|
||||
{
|
||||
$tokens = $phpcsFile->getTokens();
|
||||
|
||||
if ($tokens[$stackPtr]['type'] === 'T_FUNCTION')
|
||||
{
|
||||
$method_params = $phpcsFile->getMethodParameters($stackPtr);
|
||||
@@ -53,15 +52,18 @@ class UnionTypesCheckSniff implements Sniff
|
||||
}
|
||||
else if ($tokens[$stackPtr]['type'] === 'T_CLASS')
|
||||
{
|
||||
$class_member_pointer = $phpcsFile->findNext(T_VARIABLE, $stackPtr);
|
||||
$class_token = $tokens[$stackPtr];
|
||||
$class_closer_pointer = $class_token['scope_closer'];
|
||||
$first_method_pointer = $phpcsFile->findNext(T_FUNCTION, $stackPtr);
|
||||
do
|
||||
$class_members_declarations_end_pointer = $first_method_pointer ?: $class_closer_pointer;
|
||||
|
||||
$stack_pointer = $stackPtr;
|
||||
while(($class_member_pointer = $phpcsFile->findNext(T_VARIABLE, $stack_pointer)) !== false && ($class_member_pointer < $class_members_declarations_end_pointer))
|
||||
{
|
||||
$properties = $phpcsFile->getMemberProperties($class_member_pointer);
|
||||
$this->check_union_type($phpcsFile, $class_member_pointer, $properties['type']);
|
||||
$class_member_pointer = $phpcsFile->findNext(T_VARIABLE, $class_member_pointer + 1);
|
||||
$stack_pointer = $class_member_pointer + 1;
|
||||
}
|
||||
while($class_member_pointer !== false && ($class_member_pointer < $first_method_pointer));
|
||||
}
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user