Skip to main content
Drupal API
User account menu
  • Log in

Breadcrumb

  1. Drupal Core 11.1.x
  2. TokenHelper.php

function TokenHelper::findFirstNonWhitespaceOnLine

*

Parameters

int $pointer Search starts at this token, inclusive:

13 calls to TokenHelper::findFirstNonWhitespaceOnLine()
ArrayKeyValue::addValues in vendor/slevomat/coding-standard/SlevomatCodingStandard/Helpers/ArrayKeyValue.php
AttributeAndTargetSpacingSniff::process in vendor/slevomat/coding-standard/SlevomatCodingStandard/Sniffs/Attributes/AttributeAndTargetSpacingSniff.php
* @phpcsSuppress SlevomatCodingStandard.TypeHints.ParameterTypeHint.MissingNativeTypeHint *
DisallowCommentAfterCodeSniff::process in vendor/slevomat/coding-standard/SlevomatCodingStandard/Sniffs/Commenting/DisallowCommentAfterCodeSniff.php
* @phpcsSuppress SlevomatCodingStandard.TypeHints.ParameterTypeHint.MissingNativeTypeHint *
DisallowMultipleAttributesPerLineSniff::process in vendor/slevomat/coding-standard/SlevomatCodingStandard/Sniffs/Attributes/DisallowMultipleAttributesPerLineSniff.php
* @phpcsSuppress SlevomatCodingStandard.TypeHints.ParameterTypeHint.MissingNativeTypeHint *
DisallowTrailingMultiLineTernaryOperatorSniff::process in vendor/slevomat/coding-standard/SlevomatCodingStandard/Sniffs/ControlStructures/DisallowTrailingMultiLineTernaryOperatorSniff.php
* @phpcsSuppress SlevomatCodingStandard.TypeHints.ParameterTypeHint.MissingNativeTypeHint *

... See full list

File

vendor/slevomat/coding-standard/SlevomatCodingStandard/Helpers/TokenHelper.php, line 382

Class

TokenHelper
@internal

Namespace

SlevomatCodingStandard\Helpers

Code

public static function findFirstNonWhitespaceOnLine(File $phpcsFile, int $pointer) : int {
    if ($pointer === 0) {
        return $pointer;
    }
    $tokens = $phpcsFile->getTokens();
    $line = $tokens[$pointer]['line'];
    do {
        $pointer--;
    } while ($pointer >= 0 && $tokens[$pointer]['line'] === $line);
    return self::findNextExcluding($phpcsFile, [
        T_WHITESPACE,
        T_DOC_COMMENT_WHITESPACE,
    ], $pointer + 1);
}
RSS feed
Powered by Drupal