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

Breadcrumb

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

function StringUnescaper::unescapeString

3 calls to StringUnescaper::unescapeString()
ConstExprParser::parse in vendor/phpstan/phpdoc-parser/src/Parser/ConstExprParser.php
TypeParser::parseArrayShapeKey in vendor/phpstan/phpdoc-parser/src/Parser/TypeParser.php
* @phpstan-impure *
TypeParser::parseObjectShapeKey in vendor/phpstan/phpdoc-parser/src/Parser/TypeParser.php
* @phpstan-impure *

File

vendor/phpstan/phpdoc-parser/src/Parser/StringUnescaper.php, line 26

Class

StringUnescaper

Namespace

PHPStan\PhpDocParser\Parser

Code

public static function unescapeString(string $string) : string {
    $quote = $string[0];
    if ($quote === '\'') {
        return str_replace([
            '\\\\',
            '\\\'',
        ], [
            '\\',
            '\'',
        ], substr($string, 1, -1));
    }
    return self::parseEscapeSequences(substr($string, 1, -1), '"');
}
RSS feed
Powered by Drupal