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

Breadcrumb

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

function PrettyPrinterAbstract::initializeInsertionMap

1 call to PrettyPrinterAbstract::initializeInsertionMap()
PrettyPrinterAbstract::printFormatPreserving in vendor/nikic/php-parser/lib/PhpParser/PrettyPrinterAbstract.php
Perform a format-preserving pretty print of an AST.

File

vendor/nikic/php-parser/lib/PhpParser/PrettyPrinterAbstract.php, line 1454

Class

PrettyPrinterAbstract

Namespace

PhpParser

Code

protected function initializeInsertionMap() : void {
    if (isset($this->insertionMap)) {
        return;
    }
    // TODO: "yield" where both key and value are inserted doesn't work
    // [$find, $beforeToken, $extraLeft, $extraRight]
    $this->insertionMap = [
        'Expr_ArrayDimFetch->dim' => [
            '[',
            false,
            null,
            null,
        ],
        'ArrayItem->key' => [
            null,
            false,
            null,
            ' => ',
        ],
        'Expr_ArrowFunction->returnType' => [
            ')',
            false,
            ': ',
            null,
        ],
        'Expr_Closure->returnType' => [
            ')',
            false,
            ': ',
            null,
        ],
        'Expr_Ternary->if' => [
            '?',
            false,
            ' ',
            ' ',
        ],
        'Expr_Yield->key' => [
            \T_YIELD,
            false,
            null,
            ' => ',
        ],
        'Expr_Yield->value' => [
            \T_YIELD,
            false,
            ' ',
            null,
        ],
        'Param->type' => [
            null,
            false,
            null,
            ' ',
        ],
        'Param->default' => [
            null,
            false,
            ' = ',
            null,
        ],
        'Stmt_Break->num' => [
            \T_BREAK,
            false,
            ' ',
            null,
        ],
        'Stmt_Catch->var' => [
            null,
            false,
            ' ',
            null,
        ],
        'Stmt_ClassMethod->returnType' => [
            ')',
            false,
            ': ',
            null,
        ],
        'Stmt_ClassConst->type' => [
            \T_CONST,
            false,
            ' ',
            null,
        ],
        'Stmt_Class->extends' => [
            null,
            false,
            ' extends ',
            null,
        ],
        'Stmt_Enum->scalarType' => [
            null,
            false,
            ' : ',
            null,
        ],
        'Stmt_EnumCase->expr' => [
            null,
            false,
            ' = ',
            null,
        ],
        'Expr_PrintableNewAnonClass->extends' => [
            null,
            false,
            ' extends ',
            null,
        ],
        'Stmt_Continue->num' => [
            \T_CONTINUE,
            false,
            ' ',
            null,
        ],
        'Stmt_Foreach->keyVar' => [
            \T_AS,
            false,
            null,
            ' => ',
        ],
        'Stmt_Function->returnType' => [
            ')',
            false,
            ': ',
            null,
        ],
        'Stmt_If->else' => [
            null,
            false,
            ' ',
            null,
        ],
        'Stmt_Namespace->name' => [
            \T_NAMESPACE,
            false,
            ' ',
            null,
        ],
        'Stmt_Property->type' => [
            \T_VARIABLE,
            true,
            null,
            ' ',
        ],
        'PropertyItem->default' => [
            null,
            false,
            ' = ',
            null,
        ],
        'Stmt_Return->expr' => [
            \T_RETURN,
            false,
            ' ',
            null,
        ],
        'Stmt_StaticVar->default' => [
            null,
            false,
            ' = ',
            null,
        ],
        
        //'Stmt_TraitUseAdaptation_Alias->newName' => [T_AS, false, ' ', null], // TODO
'Stmt_TryCatch->finally' => [
            null,
            false,
            ' ',
            null,
        ],
    ];
}

API Navigation

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