Documentation

CyclomaticComplexitySniff
in package
implements Sniff

Table of Contents

Interfaces

Sniff

Constants

PREDICATE_NODES  = [T_CASE => true, T_DEFAULT => true, T_CATCH => true, T_IF => true, T_FOR => true, T_FOREACH => true, T_WHILE => true, T_ELSEIF => true, T_INLINE_THEN => true, T_COALESCE => true, T_COALESCE_EQUAL => true, T_MATCH_ARROW => true, T_NULLSAFE_OBJECT_OPERATOR => true]
Predicate nodes for PHP.

Properties

$absoluteComplexity  : int
A complexity higher than this value will throw an error.
$complexity  : int
A complexity higher than this value will throw a warning.

Methods

process()  : void
Processes this test, when one of its tokens is encountered.
register()  : array<string|int, int|string>
Returns an array of tokens this test wants to listen for.

Constants

PREDICATE_NODES

Predicate nodes for PHP.

private array<int|string, true> PREDICATE_NODES = [T_CASE => true, T_DEFAULT => true, T_CATCH => true, T_IF => true, T_FOR => true, T_FOREACH => true, T_WHILE => true, T_ELSEIF => true, T_INLINE_THEN => true, T_COALESCE => true, T_COALESCE_EQUAL => true, T_MATCH_ARROW => true, T_NULLSAFE_OBJECT_OPERATOR => true]

Properties

$absoluteComplexity

A complexity higher than this value will throw an error.

public int $absoluteComplexity = 20

Methods

process()

Processes this test, when one of its tokens is encountered.

public process(File $phpcsFile, int $stackPtr) : void
Parameters
$phpcsFile : File

The file being scanned.

$stackPtr : int

The position of the current token in the stack passed in $tokens.

register()

Returns an array of tokens this test wants to listen for.

public register() : array<string|int, int|string>
Return values
array<string|int, int|string>

        
On this page

Search results