Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
Public Member Functions | Data Fields
SemicolonSpacingSniff Class Reference
Inheritance diagram for SemicolonSpacingSniff:

Public Member Functions

 register ()
 
 process (File $phpcsFile, $stackPtr)
 

Data Fields

 $supportedTokenizers = [TokenizerSymbolsInterface::TOKENIZER_CSS]
 

Detailed Description

Class SemicolonSpacingSniff

Property should have a semicolon at the end of line

http://devdocs.magento.com/guides/v2.0/coding-standards/code-standard-less.html#end-of-the-property-line

Definition at line 19 of file SemicolonSpacingSniff.php.

Member Function Documentation

◆ process()

process ( File  $phpcsFile,
  $stackPtr 
)

{}

Definition at line 57 of file SemicolonSpacingSniff.php.

58  {
59  $tokens = $phpcsFile->getTokens();
60 
61  if (in_array($tokens[$stackPtr]['content'], $this->styleSymbolsToSkip)) {
62  return;
63  }
64 
65  $semicolonPtr = $phpcsFile->findNext(T_SEMICOLON, ($stackPtr + 1));
66  if ($tokens[$semicolonPtr]['line'] !== $tokens[$stackPtr]['line']) {
67  $semicolonPtr = $phpcsFile->findNext(T_STYLE, ($stackPtr + 1), null, false, ";");
68  }
69 
70  $this->validateSemicolon($phpcsFile, $stackPtr, $tokens, $semicolonPtr);
71  $this->validateSpaces($phpcsFile, $stackPtr, $tokens, $semicolonPtr);
72  }
$tokens
Definition: cards_list.phtml:9

◆ register()

register ( )

{}

Definition at line 49 of file SemicolonSpacingSniff.php.

50  {
51  return [T_STYLE];
52  }

Field Documentation

◆ $supportedTokenizers

$supportedTokenizers = [TokenizerSymbolsInterface::TOKENIZER_CSS]

Definition at line 26 of file SemicolonSpacingSniff.php.


The documentation for this class was generated from the following file: