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

Breadcrumb

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

function InvalidRegexPatternRule::processNode

File

vendor/composer/pcre/src/PHPStan/InvalidRegexPatternRule.php, line 31

Class

InvalidRegexPatternRule
Copy of PHPStan's RegularExpressionPatternRule

Namespace

Composer\Pcre\PHPStan

Code

public function processNode(Node $node, Scope $scope) : array {
    $patterns = $this->extractPatterns($node, $scope);
    $errors = [];
    foreach ($patterns as $pattern) {
        $errorMessage = $this->validatePattern($pattern);
        if ($errorMessage === null) {
            continue;
        }
        $errors[] = RuleErrorBuilder::message(sprintf('Regex pattern is invalid: %s', $errorMessage))->identifier('regexp.pattern')
            ->build();
    }
    return $errors;
}
RSS feed
Powered by Drupal