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
Namespace
PhpParserCode
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,
],
];
}