SelfMemberReferenceSniff
        
        extends AbstractScopeSniff
    
    
            
            in package
            
        
    
    
    
        
        
    
Table of Contents
- $listenOutside : bool
 - True if this test should fire on tokens outside of the scope.
 - $scopeTokens : string
 - The type of scope opener tokens that this test wishes to listen to.
 - $tokens : array<string|int, mixed>
 - The token types that this test wishes to listen to within the scope.
 - __construct() : mixed
 - Constructs a Squiz_Sniffs_Classes_SelfMemberReferenceSniff.
 - process() : void|int
 - Processes the tokens that this test is listening for.
 - register() : array<string|int, int>
 - The method that is called to register the tokens this test wishes to listen to.
 - getDeclarationNameWithNamespace() : string
 - Returns the declaration names for classes/interfaces/functions with a namespace.
 - getNamespaceOfScope() : string
 - Returns the namespace declaration of a file.
 - processTokenOutsideScope() : void
 - Processes a token that is found within the scope that this test is listening to.
 - processTokenWithinScope() : void
 - Processes the function tokens within the class.
 
Properties
$listenOutside
True if this test should fire on tokens outside of the scope.
    private
        bool
    $listenOutside
     = false
    
    
    
$scopeTokens
The type of scope opener tokens that this test wishes to listen to.
    private
        string
    $scopeTokens
     = []
    
    
    
$tokens
The token types that this test wishes to listen to within the scope.
    private
        array<string|int, mixed>
    $tokens
     = []
    
    
    
Methods
__construct()
Constructs a Squiz_Sniffs_Classes_SelfMemberReferenceSniff.
    public
                __construct() : mixed
    
    
    
        Return values
mixed —process()
Processes the tokens that this test is listening for.
    public
        final        process(File $phpcsFile, int $stackPtr) : void|int
    
        Parameters
- $phpcsFile : File
 - 
                    
The file where this token was found.
 - $stackPtr : int
 - 
                    
The position in the stack where this token was found.
 
Tags
Return values
void|int —Optionally returns a stack pointer. The sniff will not be called again on the current file until the returned stack pointer is reached. Return ($phpcsFile->numTokens + 1) to skip the rest of the file.
register()
The method that is called to register the tokens this test wishes to listen to.
    public
        final        register() : array<string|int, int>
        DO NOT OVERRIDE THIS METHOD. Use the constructor of this class to register for the desired tokens and scope.
Tags
Return values
array<string|int, int> —getDeclarationNameWithNamespace()
Returns the declaration names for classes/interfaces/functions with a namespace.
    protected
                getDeclarationNameWithNamespace(array<string|int, mixed> $tokens, int $stackPtr) : string
    
        Parameters
- $tokens : array<string|int, mixed>
 - 
                    
Token stack for this file
 - $stackPtr : int
 - 
                    
The position where the namespace building will start.
 
Return values
string —getNamespaceOfScope()
Returns the namespace declaration of a file.
    protected
                getNamespaceOfScope(File $phpcsFile, int $stackPtr) : string
    
        Parameters
- $phpcsFile : File
 - 
                    
The file where this token was found.
 - $stackPtr : int
 - 
                    
The position where the search for the namespace declaration will start.
 
Return values
string —processTokenOutsideScope()
Processes a token that is found within the scope that this test is listening to.
    protected
                processTokenOutsideScope(File $phpcsFile, int $stackPtr) : void
    
        Parameters
- $phpcsFile : File
 - 
                    
The file where this token was found.
 - $stackPtr : int
 - 
                    
The position in the stack where this token was found.
 
Return values
void —processTokenWithinScope()
Processes the function tokens within the class.
    protected
                processTokenWithinScope(File $phpcsFile, int $stackPtr, int $currScope) : void
    
        Parameters
- $phpcsFile : File
 - 
                    
The file where this token was found.
 - $stackPtr : int
 - 
                    
The position where the token was found.
 - $currScope : int
 - 
                    
The current scope opener token.