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

Breadcrumb

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

function Modifiers::verifyClassModifier

@internal

2 calls to Modifiers::verifyClassModifier()
BuilderHelpers::addClassModifier in vendor/nikic/php-parser/lib/PhpParser/BuilderHelpers.php
Adds a modifier and returns new modifier bitmask.
ParserAbstract::checkClassModifier in vendor/nikic/php-parser/lib/PhpParser/ParserAbstract.php

File

vendor/nikic/php-parser/lib/PhpParser/Modifiers.php, line 53

Class

Modifiers
Modifiers used (as a bit mask) by various flags subnodes, for example on classes, functions, properties and constants.

Namespace

PhpParser

Code

public static function verifyClassModifier(int $a, int $b) : void {
    assert(self::isValidModifier($b));
    if (($a & $b) != 0) {
        throw new Error('Multiple ' . self::toString($b) . ' modifiers are not allowed');
    }
    if ($a & 48 && $b & 48) {
        throw new Error('Cannot use the final modifier on an abstract class');
    }
}

API Navigation

  • Drupal Core 11.1.x
  • Topics
  • Classes
  • Functions
  • Constants
  • Globals
  • Files
  • Namespaces
  • Deprecated
  • Services
RSS feed
Powered by Drupal