caisse-bliss/v1/.phpdoc/build/classes/PhpParser-PrettyPrinterAbstract.html
2025-02-09 16:45:35 +01:00

4128 lines
200 KiB
HTML

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Documentation</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<base href="../">
<link rel="icon" href="images/favicon.ico"/>
<link rel="stylesheet" href="css/normalize.css">
<link rel="stylesheet" href="css/base.css">
<link rel="preconnect" href="https://fonts.gstatic.com">
<link href="https://fonts.googleapis.com/css2?family=Open+Sans:wght@100;200;300;400;600;700&display=swap" rel="stylesheet">
<link href="https://fonts.googleapis.com/css2?family=Source+Code+Pro:wght@400;600;700&display=swap" rel="stylesheet">
<link rel="stylesheet" href="css/template.css">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.12.0/css/all.min.css" integrity="sha256-ybRkN9dBjhcS2qrW1z+hfCxq+1aBdwyQM5wlQoQVt/0=" crossorigin="anonymous" />
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/prismjs@1.23.0/themes/prism-okaidia.css">
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/prismjs@1.23.0/plugins/line-numbers/prism-line-numbers.css">
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/prismjs@1.23.0/plugins/line-highlight/prism-line-highlight.css">
<script src="https://cdn.jsdelivr.net/npm/fuse.js@3.4.6"></script>
<script src="https://cdn.jsdelivr.net/npm/css-vars-ponyfill@2"></script>
<script src="js/template.js"></script>
<script src="js/search.js"></script>
<script defer src="js/searchIndex.js"></script>
</head>
<body id="top">
<header class="phpdocumentor-header phpdocumentor-section">
<h1 class="phpdocumentor-title"><a href="" class="phpdocumentor-title__link">Documentation</a></h1>
<input class="phpdocumentor-header__menu-button" type="checkbox" id="menu-button" name="menu-button" />
<label class="phpdocumentor-header__menu-icon" for="menu-button">
<i class="fas fa-bars"></i>
</label>
<section data-search-form class="phpdocumentor-search">
<label>
<span class="visually-hidden">Search for</span>
<svg class="phpdocumentor-search__icon" width="21" height="20" viewBox="0 0 21 20" fill="none" xmlns="http://www.w3.org/2000/svg">
<circle cx="7.5" cy="7.5" r="6.5" stroke="currentColor" stroke-width="2"/>
<line x1="12.4892" y1="12.2727" x2="19.1559" y2="18.9393" stroke="currentColor" stroke-width="3"/>
</svg>
<input type="search" class="phpdocumentor-field phpdocumentor-search__field" placeholder="Loading .." disabled />
</label>
</section>
<nav class="phpdocumentor-topnav">
<ul class="phpdocumentor-topnav__menu">
</ul>
</nav>
</header>
<main class="phpdocumentor">
<div class="phpdocumentor-section">
<input class="phpdocumentor-sidebar__menu-button" type="checkbox" id="sidebar-button" name="sidebar-button" />
<label class="phpdocumentor-sidebar__menu-icon" for="sidebar-button">
Menu
</label>
<aside class="phpdocumentor-column -three phpdocumentor-sidebar">
<section class="phpdocumentor-sidebar__category">
<h2 class="phpdocumentor-sidebar__category-header">Namespaces</h2>
<h4 class="phpdocumentor-sidebar__root-namespace">
<a href="namespaces/doctrinemigrations.html" class="">DoctrineMigrations</a>
</h4>
<h4 class="phpdocumentor-sidebar__root-namespace">
<a href="namespaces/hwi.html" class="">HWI</a>
</h4>
<ul class="phpdocumentor-list">
<li>
<a href="namespaces/hwi-bundle.html" class="">Bundle</a>
</li>
</ul>
<h4 class="phpdocumentor-sidebar__root-namespace">
<a href="namespaces/caissebliss.html" class="">CaisseBliss</a>
</h4>
<ul class="phpdocumentor-list">
<li>
<a href="namespaces/caissebliss-controller.html" class="">Controller</a>
</li>
<li>
<a href="namespaces/caissebliss-entity.html" class="">Entity</a>
</li>
<li>
<a href="namespaces/caissebliss-form.html" class="">Form</a>
</li>
<li>
<a href="namespaces/caissebliss-repository.html" class="">Repository</a>
</li>
<li>
<a href="namespaces/caissebliss-security.html" class="">Security</a>
</li>
<li>
<a href="namespaces/caissebliss-service.html" class="">Service</a>
</li>
<li>
<a href="namespaces/caissebliss-tests.html" class="">Tests</a>
</li>
<li>
<a href="namespaces/caissebliss-traits.html" class="">Traits</a>
</li>
</ul>
<h4 class="phpdocumentor-sidebar__root-namespace">
<a href="namespaces/tests.html" class="">Tests</a>
</h4>
<ul class="phpdocumentor-list">
<li>
<a href="namespaces/tests-appbundle.html" class="">AppBundle</a>
</li>
</ul>
<h4 class="phpdocumentor-sidebar__root-namespace">
<a href="namespaces/app.html" class="">App</a>
</h4>
<ul class="phpdocumentor-list">
<li>
<a href="namespaces/app-controller.html" class="">Controller</a>
</li>
<li>
<a href="namespaces/app-datafixtures.html" class="">DataFixtures</a>
</li>
<li>
<a href="namespaces/app-entity.html" class="">Entity</a>
</li>
<li>
<a href="namespaces/app-form.html" class="">Form</a>
</li>
<li>
<a href="namespaces/app-repository.html" class="">Repository</a>
</li>
<li>
<a href="namespaces/app-security.html" class="">Security</a>
</li>
<li>
<a href="namespaces/app-traits.html" class="">Traits</a>
</li>
<li>
<a href="namespaces/app-tests.html" class="">Tests</a>
</li>
</ul>
<h4 class="phpdocumentor-sidebar__root-namespace">
<a href="namespaces/containervvrt4pd.html" class="">ContainerVvRT4pd</a>
</h4>
<h4 class="phpdocumentor-sidebar__root-namespace">
<a href="namespaces/symfony.html" class="">Symfony</a>
</h4>
<ul class="phpdocumentor-list">
<li>
<a href="namespaces/symfony-config.html" class="">Config</a>
</li>
<li>
<a href="namespaces/symfony-component.html" class="">Component</a>
</li>
<li>
<a href="namespaces/symfony-contracts.html" class="">Contracts</a>
</li>
<li>
<a href="namespaces/symfony-bundle.html" class="">Bundle</a>
</li>
<li>
<a href="namespaces/symfony-bridge.html" class="">Bridge</a>
</li>
<li>
<a href="namespaces/symfony-flex.html" class="">Flex</a>
</li>
<li>
<a href="namespaces/symfony-polyfill.html" class="">Polyfill</a>
</li>
<li>
<a href="namespaces/symfony-runtime.html" class="">Runtime</a>
</li>
<li>
<a href="namespaces/symfony-webpackencorebundle.html" class="">WebpackEncoreBundle</a>
</li>
</ul>
<h4 class="phpdocumentor-sidebar__root-namespace">
<a href="namespaces/composer.html" class="">Composer</a>
</h4>
<ul class="phpdocumentor-list">
<li>
<a href="namespaces/composer-autoload.html" class="">Autoload</a>
</li>
</ul>
<h4 class="phpdocumentor-sidebar__root-namespace">
<a href="namespaces/doctrine.html" class="">Doctrine</a>
</h4>
<ul class="phpdocumentor-list">
<li>
<a href="namespaces/doctrine-common.html" class="">Common</a>
</li>
<li>
<a href="namespaces/doctrine-dbal.html" class="">DBAL</a>
</li>
<li>
<a href="namespaces/doctrine-deprecations.html" class="">Deprecations</a>
</li>
<li>
<a href="namespaces/doctrine-bundle.html" class="">Bundle</a>
</li>
<li>
<a href="namespaces/doctrine-inflector.html" class="">Inflector</a>
</li>
<li>
<a href="namespaces/doctrine-instantiator.html" class="">Instantiator</a>
</li>
<li>
<a href="namespaces/doctrine-migrations.html" class="">Migrations</a>
</li>
<li>
<a href="namespaces/doctrine-orm.html" class="">ORM</a>
</li>
<li>
<a href="namespaces/doctrine-persistence.html" class="">Persistence</a>
</li>
<li>
<a href="namespaces/doctrine-sqlformatter.html" class="">SqlFormatter</a>
</li>
</ul>
<h4 class="phpdocumentor-sidebar__root-namespace">
<a href="namespaces/easycorp.html" class="">EasyCorp</a>
</h4>
<ul class="phpdocumentor-list">
<li>
<a href="namespaces/easycorp-bundle.html" class="">Bundle</a>
</li>
</ul>
<h4 class="phpdocumentor-sidebar__root-namespace">
<a href="namespaces/egulias.html" class="">Egulias</a>
</h4>
<ul class="phpdocumentor-list">
<li>
<a href="namespaces/egulias-emailvalidator.html" class="">EmailValidator</a>
</li>
</ul>
<h4 class="phpdocumentor-sidebar__root-namespace">
<a href="namespaces/proxymanager.html" class="">ProxyManager</a>
</h4>
<ul class="phpdocumentor-list">
<li>
<a href="namespaces/proxymanager-autoloader.html" class="">Autoloader</a>
</li>
<li>
<a href="namespaces/proxymanager-exception.html" class="">Exception</a>
</li>
<li>
<a href="namespaces/proxymanager-factory.html" class="">Factory</a>
</li>
<li>
<a href="namespaces/proxymanager-filelocator.html" class="">FileLocator</a>
</li>
<li>
<a href="namespaces/proxymanager-generator.html" class="">Generator</a>
</li>
<li>
<a href="namespaces/proxymanager-generatorstrategy.html" class="">GeneratorStrategy</a>
</li>
<li>
<a href="namespaces/proxymanager-inflector.html" class="">Inflector</a>
</li>
<li>
<a href="namespaces/proxymanager-proxy.html" class="">Proxy</a>
</li>
<li>
<a href="namespaces/proxymanager-proxygenerator.html" class="">ProxyGenerator</a>
</li>
<li>
<a href="namespaces/proxymanager-signature.html" class="">Signature</a>
</li>
<li>
<a href="namespaces/proxymanager-stub.html" class="">Stub</a>
</li>
</ul>
<h4 class="phpdocumentor-sidebar__root-namespace">
<a href="namespaces/laminas.html" class="">Laminas</a>
</h4>
<ul class="phpdocumentor-list">
<li>
<a href="namespaces/laminas-code.html" class="">Code</a>
</li>
</ul>
<h4 class="phpdocumentor-sidebar__root-namespace">
<a href="namespaces/monolog.html" class="">Monolog</a>
</h4>
<ul class="phpdocumentor-list">
<li>
<a href="namespaces/monolog-attribute.html" class="">Attribute</a>
</li>
<li>
<a href="namespaces/monolog-formatter.html" class="">Formatter</a>
</li>
<li>
<a href="namespaces/monolog-handler.html" class="">Handler</a>
</li>
<li>
<a href="namespaces/monolog-processor.html" class="">Processor</a>
</li>
<li>
<a href="namespaces/monolog-test.html" class="">Test</a>
</li>
</ul>
<h4 class="phpdocumentor-sidebar__root-namespace">
<a href="namespaces/deepcopy.html" class="">DeepCopy</a>
</h4>
<ul class="phpdocumentor-list">
<li>
<a href="namespaces/deepcopy-exception.html" class="">Exception</a>
</li>
<li>
<a href="namespaces/deepcopy-filter.html" class="">Filter</a>
</li>
<li>
<a href="namespaces/deepcopy-matcher.html" class="">Matcher</a>
</li>
<li>
<a href="namespaces/deepcopy-reflection.html" class="">Reflection</a>
</li>
<li>
<a href="namespaces/deepcopy-typefilter.html" class="">TypeFilter</a>
</li>
<li>
<a href="namespaces/deepcopy-typematcher.html" class="">TypeMatcher</a>
</li>
</ul>
<h4 class="phpdocumentor-sidebar__root-namespace">
<a href="namespaces/phpparser.html" class="">PhpParser</a>
</h4>
<ul class="phpdocumentor-list">
<li>
<a href="namespaces/phpparser-builder.html" class="">Builder</a>
</li>
<li>
<a href="namespaces/phpparser-comment.html" class="">Comment</a>
</li>
<li>
<a href="namespaces/phpparser-errorhandler.html" class="">ErrorHandler</a>
</li>
<li>
<a href="namespaces/phpparser-internal.html" class="">Internal</a>
</li>
<li>
<a href="namespaces/phpparser-lexer.html" class="">Lexer</a>
</li>
<li>
<a href="namespaces/phpparser-node.html" class="">Node</a>
</li>
<li>
<a href="namespaces/phpparser-nodevisitor.html" class="">NodeVisitor</a>
</li>
<li>
<a href="namespaces/phpparser-parser.html" class="">Parser</a>
</li>
<li>
<a href="namespaces/phpparser-prettyprinter.html" class="">PrettyPrinter</a>
</li>
</ul>
<h4 class="phpdocumentor-sidebar__root-namespace">
<a href="namespaces/phario.html" class="">PharIo</a>
</h4>
<ul class="phpdocumentor-list">
<li>
<a href="namespaces/phario-manifest.html" class="">Manifest</a>
</li>
<li>
<a href="namespaces/phario-version.html" class="">Version</a>
</li>
</ul>
<h4 class="phpdocumentor-sidebar__root-namespace">
<a href="namespaces/phpdocumentor.html" class="">phpDocumentor</a>
</h4>
<ul class="phpdocumentor-list">
<li>
<a href="namespaces/phpdocumentor-reflection.html" class="">Reflection</a>
</li>
</ul>
<h4 class="phpdocumentor-sidebar__root-namespace">
<a href="namespaces/phpstan.html" class="">PHPStan</a>
</h4>
<ul class="phpdocumentor-list">
<li>
<a href="namespaces/phpstan-phpdocparser.html" class="">PhpDocParser</a>
</li>
</ul>
<h4 class="phpdocumentor-sidebar__root-namespace">
<a href="namespaces/phpunit.html" class="">PHPUnit</a>
</h4>
<ul class="phpdocumentor-list">
<li>
<a href="namespaces/phpunit-framework.html" class="">Framework</a>
</li>
<li>
<a href="namespaces/phpunit-runner.html" class="">Runner</a>
</li>
<li>
<a href="namespaces/phpunit-textui.html" class="">TextUI</a>
</li>
<li>
<a href="namespaces/phpunit-util.html" class="">Util</a>
</li>
</ul>
<h4 class="phpdocumentor-sidebar__root-namespace">
<a href="namespaces/psr.html" class="">Psr</a>
</h4>
<ul class="phpdocumentor-list">
<li>
<a href="namespaces/psr-cache.html" class="">Cache</a>
</li>
<li>
<a href="namespaces/psr-container.html" class="">Container</a>
</li>
<li>
<a href="namespaces/psr-eventdispatcher.html" class="">EventDispatcher</a>
</li>
<li>
<a href="namespaces/psr-link.html" class="">Link</a>
</li>
<li>
<a href="namespaces/psr-log.html" class="">Log</a>
</li>
</ul>
<h4 class="phpdocumentor-sidebar__root-namespace">
<a href="namespaces/sebastianbergmann.html" class="">SebastianBergmann</a>
</h4>
<ul class="phpdocumentor-list">
<li>
<a href="namespaces/sebastianbergmann-codecoverage.html" class="">CodeCoverage</a>
</li>
<li>
<a href="namespaces/sebastianbergmann-fileiterator.html" class="">FileIterator</a>
</li>
<li>
<a href="namespaces/sebastianbergmann-invoker.html" class="">Invoker</a>
</li>
<li>
<a href="namespaces/sebastianbergmann-template.html" class="">Template</a>
</li>
<li>
<a href="namespaces/sebastianbergmann-timer.html" class="">Timer</a>
</li>
<li>
<a href="namespaces/sebastianbergmann-cliparser.html" class="">CliParser</a>
</li>
<li>
<a href="namespaces/sebastianbergmann-codeunit.html" class="">CodeUnit</a>
</li>
<li>
<a href="namespaces/sebastianbergmann-codeunitreverselookup.html" class="">CodeUnitReverseLookup</a>
</li>
<li>
<a href="namespaces/sebastianbergmann-comparator.html" class="">Comparator</a>
</li>
<li>
<a href="namespaces/sebastianbergmann-complexity.html" class="">Complexity</a>
</li>
<li>
<a href="namespaces/sebastianbergmann-diff.html" class="">Diff</a>
</li>
<li>
<a href="namespaces/sebastianbergmann-environment.html" class="">Environment</a>
</li>
<li>
<a href="namespaces/sebastianbergmann-exporter.html" class="">Exporter</a>
</li>
<li>
<a href="namespaces/sebastianbergmann-globalstate.html" class="">GlobalState</a>
</li>
<li>
<a href="namespaces/sebastianbergmann-linesofcode.html" class="">LinesOfCode</a>
</li>
<li>
<a href="namespaces/sebastianbergmann-objectenumerator.html" class="">ObjectEnumerator</a>
</li>
<li>
<a href="namespaces/sebastianbergmann-objectreflector.html" class="">ObjectReflector</a>
</li>
<li>
<a href="namespaces/sebastianbergmann-recursioncontext.html" class="">RecursionContext</a>
</li>
<li>
<a href="namespaces/sebastianbergmann-resourceoperations.html" class="">ResourceOperations</a>
</li>
<li>
<a href="namespaces/sebastianbergmann-type.html" class="">Type</a>
</li>
</ul>
<h4 class="phpdocumentor-sidebar__root-namespace">
<a href="namespaces/theseer.html" class="">TheSeer</a>
</h4>
<ul class="phpdocumentor-list">
<li>
<a href="namespaces/theseer-tokenizer.html" class="">Tokenizer</a>
</li>
</ul>
<h4 class="phpdocumentor-sidebar__root-namespace">
<a href="namespaces/twig.html" class="">Twig</a>
</h4>
<ul class="phpdocumentor-list">
<li>
<a href="namespaces/twig-extra.html" class="">Extra</a>
</li>
<li>
<a href="namespaces/twig-cache.html" class="">Cache</a>
</li>
<li>
<a href="namespaces/twig-error.html" class="">Error</a>
</li>
<li>
<a href="namespaces/twig-extension.html" class="">Extension</a>
</li>
<li>
<a href="namespaces/twig-loader.html" class="">Loader</a>
</li>
<li>
<a href="namespaces/twig-node.html" class="">Node</a>
</li>
<li>
<a href="namespaces/twig-nodevisitor.html" class="">NodeVisitor</a>
</li>
<li>
<a href="namespaces/twig-profiler.html" class="">Profiler</a>
</li>
<li>
<a href="namespaces/twig-runtimeloader.html" class="">RuntimeLoader</a>
</li>
<li>
<a href="namespaces/twig-sandbox.html" class="">Sandbox</a>
</li>
<li>
<a href="namespaces/twig-test.html" class="">Test</a>
</li>
<li>
<a href="namespaces/twig-tokenparser.html" class="">TokenParser</a>
</li>
<li>
<a href="namespaces/twig-util.html" class="">Util</a>
</li>
</ul>
<h4 class="phpdocumentor-sidebar__root-namespace">
<a href="namespaces/webmozart.html" class="">Webmozart</a>
</h4>
<ul class="phpdocumentor-list">
<li>
<a href="namespaces/webmozart-assert.html" class="">Assert</a>
</li>
</ul>
</section>
<section class="phpdocumentor-sidebar__category">
<h2 class="phpdocumentor-sidebar__category-header">Packages</h2>
<h4 class="phpdocumentor-sidebar__root-namespace">
<a href="packages/Application.html" class="">Application</a>
</h4>
</section>
<section class="phpdocumentor-sidebar__category">
<h2 class="phpdocumentor-sidebar__category-header">Reports</h2>
<h3 class="phpdocumentor-sidebar__root-package"><a href="reports/deprecated.html">Deprecated</a></h3>
<h3 class="phpdocumentor-sidebar__root-package"><a href="reports/errors.html">Errors</a></h3>
<h3 class="phpdocumentor-sidebar__root-package"><a href="reports/markers.html">Markers</a></h3>
</section>
<section class="phpdocumentor-sidebar__category">
<h2 class="phpdocumentor-sidebar__category-header">Indices</h2>
<h3 class="phpdocumentor-sidebar__root-package"><a href="indices/files.html">Files</a></h3>
</section>
</aside>
<div class="phpdocumentor-column -nine phpdocumentor-content">
<section>
<ul class="phpdocumentor-breadcrumbs">
<li class="phpdocumentor-breadcrumb"><a href="namespaces/phpparser.html">PhpParser</a></li>
</ul>
<article class="phpdocumentor-element -class">
<h2 class="phpdocumentor-content__title">
PrettyPrinterAbstract
<div class="phpdocumentor-element__package">
in package
<ul class="phpdocumentor-breadcrumbs">
<li class="phpdocumentor-breadcrumb"><a href="packages/Application.html">Application</a></li>
</ul>
</div>
</h2>
<div class="phpdocumentor-label-line">
<div class="phpdocumentor-label phpdocumentor-label--success"><span>Abstract</span><span>Yes</span></div>
</div>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="vendor/nikic/php-parser/lib/PhpParser/PrettyPrinterAbstract.php"><a href="files/vendor-nikic-php-parser-lib-phpparser-prettyprinterabstract.html"><abbr title="vendor/nikic/php-parser/lib/PhpParser/PrettyPrinterAbstract.php">PrettyPrinterAbstract.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">15</span>
</aside>
<h3 id="toc">
Table of Contents
<a href="classes/PhpParser-PrettyPrinterAbstract.html#toc" class="headerlink"><i class="fas fa-link"></i></a>
</h3>
<h4 id="toc-constants">
Constants
<a href="classes/PhpParser-PrettyPrinterAbstract.html#toc-constants" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<dl class="phpdocumentor-table-of-contents">
<dt class="phpdocumentor-table-of-contents__entry -constant -public">
<a href="classes/PhpParser-PrettyPrinterAbstract.html#constant_FIXUP_BRACED_NAME">FIXUP_BRACED_NAME</a>
<span>
&nbsp;= 4 </span>
</dt>
<dt class="phpdocumentor-table-of-contents__entry -constant -public">
<a href="classes/PhpParser-PrettyPrinterAbstract.html#constant_FIXUP_CALL_LHS">FIXUP_CALL_LHS</a>
<span>
&nbsp;= 2 </span>
</dt>
<dt class="phpdocumentor-table-of-contents__entry -constant -public">
<a href="classes/PhpParser-PrettyPrinterAbstract.html#constant_FIXUP_DEREF_LHS">FIXUP_DEREF_LHS</a>
<span>
&nbsp;= 3 </span>
</dt>
<dt class="phpdocumentor-table-of-contents__entry -constant -public">
<a href="classes/PhpParser-PrettyPrinterAbstract.html#constant_FIXUP_ENCAPSED">FIXUP_ENCAPSED</a>
<span>
&nbsp;= 6 </span>
</dt>
<dt class="phpdocumentor-table-of-contents__entry -constant -public">
<a href="classes/PhpParser-PrettyPrinterAbstract.html#constant_FIXUP_PREC_LEFT">FIXUP_PREC_LEFT</a>
<span>
&nbsp;= 0 </span>
</dt>
<dt class="phpdocumentor-table-of-contents__entry -constant -public">
<a href="classes/PhpParser-PrettyPrinterAbstract.html#constant_FIXUP_PREC_RIGHT">FIXUP_PREC_RIGHT</a>
<span>
&nbsp;= 1 </span>
</dt>
<dt class="phpdocumentor-table-of-contents__entry -constant -public">
<a href="classes/PhpParser-PrettyPrinterAbstract.html#constant_FIXUP_VAR_BRACED_NAME">FIXUP_VAR_BRACED_NAME</a>
<span>
&nbsp;= 5 </span>
</dt>
</dl>
<h4 id="toc-properties">
Properties
<a href="classes/PhpParser-PrettyPrinterAbstract.html#toc-properties" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<dl class="phpdocumentor-table-of-contents">
<dt class="phpdocumentor-table-of-contents__entry -property -protected">
<a href="classes/PhpParser-PrettyPrinterAbstract.html#property_canUseSemicolonNamespaces">$canUseSemicolonNamespaces</a>
<span>
&nbsp;: bool </span>
</dt>
<dt class="phpdocumentor-table-of-contents__entry -property -protected">
<a href="classes/PhpParser-PrettyPrinterAbstract.html#property_docStringEndToken">$docStringEndToken</a>
<span>
&nbsp;: string </span>
</dt>
<dt class="phpdocumentor-table-of-contents__entry -property -protected">
<a href="classes/PhpParser-PrettyPrinterAbstract.html#property_emptyListInsertionMap">$emptyListInsertionMap</a>
<span>
&nbsp;: mixed </span>
</dt>
<dt class="phpdocumentor-table-of-contents__entry -property -protected">
<a href="classes/PhpParser-PrettyPrinterAbstract.html#property_fixupMap">$fixupMap</a>
<span>
&nbsp;: array&lt;string|int, array&lt;string|int, int&gt;&gt; </span>
</dt>
<dt class="phpdocumentor-table-of-contents__entry -property -protected">
<a href="classes/PhpParser-PrettyPrinterAbstract.html#property_indentLevel">$indentLevel</a>
<span>
&nbsp;: int </span>
</dt>
<dt class="phpdocumentor-table-of-contents__entry -property -protected">
<a href="classes/PhpParser-PrettyPrinterAbstract.html#property_insertionMap">$insertionMap</a>
<span>
&nbsp;: array&lt;string|int, mixed&gt; </span>
</dt>
<dt class="phpdocumentor-table-of-contents__entry -property -protected">
<a href="classes/PhpParser-PrettyPrinterAbstract.html#property_labelCharMap">$labelCharMap</a>
<span>
&nbsp;: array&lt;string|int, bool&gt; </span>
</dt>
<dt class="phpdocumentor-table-of-contents__entry -property -protected">
<a href="classes/PhpParser-PrettyPrinterAbstract.html#property_listInsertionMap">$listInsertionMap</a>
<span>
&nbsp;: array&lt;string|int, string&gt; </span>
</dt>
<dt class="phpdocumentor-table-of-contents__entry -property -protected">
<a href="classes/PhpParser-PrettyPrinterAbstract.html#property_modifierChangeMap">$modifierChangeMap</a>
<span>
&nbsp;: array&lt;string|int, int&gt; </span>
</dt>
<dt class="phpdocumentor-table-of-contents__entry -property -protected">
<a href="classes/PhpParser-PrettyPrinterAbstract.html#property_nl">$nl</a>
<span>
&nbsp;: string </span>
</dt>
<dt class="phpdocumentor-table-of-contents__entry -property -protected">
<a href="classes/PhpParser-PrettyPrinterAbstract.html#property_nodeListDiffer">$nodeListDiffer</a>
<span>
&nbsp;: <abbr title="\PhpParser\Internal\Differ">Differ</abbr> </span>
</dt>
<dt class="phpdocumentor-table-of-contents__entry -property -protected">
<a href="classes/PhpParser-PrettyPrinterAbstract.html#property_options">$options</a>
<span>
&nbsp;: array&lt;string|int, mixed&gt; </span>
</dt>
<dt class="phpdocumentor-table-of-contents__entry -property -protected">
<a href="classes/PhpParser-PrettyPrinterAbstract.html#property_origTokens">$origTokens</a>
<span>
&nbsp;: <abbr title="\PhpParser\Internal\TokenStream">TokenStream</abbr> </span>
</dt>
<dt class="phpdocumentor-table-of-contents__entry -property -protected">
<a href="classes/PhpParser-PrettyPrinterAbstract.html#property_precedenceMap">$precedenceMap</a>
<span>
&nbsp;: mixed </span>
</dt>
<dt class="phpdocumentor-table-of-contents__entry -property -protected">
<a href="classes/PhpParser-PrettyPrinterAbstract.html#property_removalMap">$removalMap</a>
<span>
&nbsp;: array&lt;string|int, array&lt;string|int, int&gt;&gt; </span>
</dt>
</dl>
<h4 id="toc-methods">
Methods
<a href="classes/PhpParser-PrettyPrinterAbstract.html#toc-methods" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<dl class="phpdocumentor-table-of-contents">
<dt class="phpdocumentor-table-of-contents__entry -method -public">
<a href="classes/PhpParser-PrettyPrinterAbstract.html#method___construct">__construct()</a>
<span>
&nbsp;: mixed </span>
</dt>
<dd>Creates a pretty printer instance using the given options.</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -public">
<a href="classes/PhpParser-PrettyPrinterAbstract.html#method_prettyPrint">prettyPrint()</a>
<span>
&nbsp;: string </span>
</dt>
<dd>Pretty prints an array of statements.</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -public">
<a href="classes/PhpParser-PrettyPrinterAbstract.html#method_prettyPrintExpr">prettyPrintExpr()</a>
<span>
&nbsp;: string </span>
</dt>
<dd>Pretty prints an expression.</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -public">
<a href="classes/PhpParser-PrettyPrinterAbstract.html#method_prettyPrintFile">prettyPrintFile()</a>
<span>
&nbsp;: string </span>
</dt>
<dd>Pretty prints a file of statements (includes the opening &lt;?php tag if it is required).</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -public">
<a href="classes/PhpParser-PrettyPrinterAbstract.html#method_printFormatPreserving">printFormatPreserving()</a>
<span>
&nbsp;: string </span>
</dt>
<dd>Perform a format-preserving pretty print of an AST.</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -protected">
<a href="classes/PhpParser-PrettyPrinterAbstract.html#method_callLhsRequiresParens">callLhsRequiresParens()</a>
<span>
&nbsp;: bool </span>
</dt>
<dd>Determines whether the LHS of a call must be wrapped in parenthesis.</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -protected">
<a href="classes/PhpParser-PrettyPrinterAbstract.html#method_dereferenceLhsRequiresParens">dereferenceLhsRequiresParens()</a>
<span>
&nbsp;: bool </span>
</dt>
<dd>Determines whether the LHS of a dereferencing operation must be wrapped in parenthesis.</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -protected">
<a href="classes/PhpParser-PrettyPrinterAbstract.html#method_handleMagicTokens">handleMagicTokens()</a>
<span>
&nbsp;: string </span>
</dt>
<dd>Handles (and removes) no-indent and doc-string-end tokens.</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -protected">
<a href="classes/PhpParser-PrettyPrinterAbstract.html#method_indent">indent()</a>
<span>
&nbsp;: mixed </span>
</dt>
<dd>Increase indentation level.</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -protected">
<a href="classes/PhpParser-PrettyPrinterAbstract.html#method_initializeEmptyListInsertionMap">initializeEmptyListInsertionMap()</a>
<span>
&nbsp;: mixed </span>
</dt>
<dt class="phpdocumentor-table-of-contents__entry -method -protected">
<a href="classes/PhpParser-PrettyPrinterAbstract.html#method_initializeFixupMap">initializeFixupMap()</a>
<span>
&nbsp;: mixed </span>
</dt>
<dd>Lazily initializes fixup map.</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -protected">
<a href="classes/PhpParser-PrettyPrinterAbstract.html#method_initializeInsertionMap">initializeInsertionMap()</a>
<span>
&nbsp;: mixed </span>
</dt>
<dt class="phpdocumentor-table-of-contents__entry -method -protected">
<a href="classes/PhpParser-PrettyPrinterAbstract.html#method_initializeLabelCharMap">initializeLabelCharMap()</a>
<span>
&nbsp;: mixed </span>
</dt>
<dd>Lazily initializes label char map.</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -protected">
<a href="classes/PhpParser-PrettyPrinterAbstract.html#method_initializeListInsertionMap">initializeListInsertionMap()</a>
<span>
&nbsp;: mixed </span>
</dt>
<dt class="phpdocumentor-table-of-contents__entry -method -protected">
<a href="classes/PhpParser-PrettyPrinterAbstract.html#method_initializeModifierChangeMap">initializeModifierChangeMap()</a>
<span>
&nbsp;: mixed </span>
</dt>
<dt class="phpdocumentor-table-of-contents__entry -method -protected">
<a href="classes/PhpParser-PrettyPrinterAbstract.html#method_initializeNodeListDiffer">initializeNodeListDiffer()</a>
<span>
&nbsp;: mixed </span>
</dt>
<dd>Lazily initializes node list differ.</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -protected">
<a href="classes/PhpParser-PrettyPrinterAbstract.html#method_initializeRemovalMap">initializeRemovalMap()</a>
<span>
&nbsp;: mixed </span>
</dt>
<dd>Lazily initializes the removal map.</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -protected">
<a href="classes/PhpParser-PrettyPrinterAbstract.html#method_isMultiline">isMultiline()</a>
<span>
&nbsp;: bool </span>
</dt>
<dd>Determine whether a list of nodes uses multiline formatting.</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -protected">
<a href="classes/PhpParser-PrettyPrinterAbstract.html#method_outdent">outdent()</a>
<span>
&nbsp;: mixed </span>
</dt>
<dd>Decrease indentation level.</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -protected">
<a href="classes/PhpParser-PrettyPrinterAbstract.html#method_p">p()</a>
<span>
&nbsp;: string </span>
</dt>
<dd>Pretty prints a node.</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -protected">
<a href="classes/PhpParser-PrettyPrinterAbstract.html#method_pArray">pArray()</a>
<span>
&nbsp;: null|string </span>
</dt>
<dd>Perform a format-preserving pretty print of an array.</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -protected">
<a href="classes/PhpParser-PrettyPrinterAbstract.html#method_pCommaSeparated">pCommaSeparated()</a>
<span>
&nbsp;: string </span>
</dt>
<dd>Pretty prints an array of nodes and implodes the printed values with commas.</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -protected">
<a href="classes/PhpParser-PrettyPrinterAbstract.html#method_pCommaSeparatedMultiline">pCommaSeparatedMultiline()</a>
<span>
&nbsp;: string </span>
</dt>
<dd>Pretty prints a comma-separated list of nodes in multiline style, including comments.</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -protected">
<a href="classes/PhpParser-PrettyPrinterAbstract.html#method_pComments">pComments()</a>
<span>
&nbsp;: string </span>
</dt>
<dd>Prints reformatted text of the passed comments.</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -protected">
<a href="classes/PhpParser-PrettyPrinterAbstract.html#method_pFallback">pFallback()</a>
<span>
&nbsp;: mixed </span>
</dt>
<dt class="phpdocumentor-table-of-contents__entry -method -protected">
<a href="classes/PhpParser-PrettyPrinterAbstract.html#method_pFixup">pFixup()</a>
<span>
&nbsp;: string </span>
</dt>
<dd>Print node with fixups.</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -protected">
<a href="classes/PhpParser-PrettyPrinterAbstract.html#method_pImplode">pImplode()</a>
<span>
&nbsp;: string </span>
</dt>
<dd>Pretty prints an array of nodes and implodes the printed values.</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -protected">
<a href="classes/PhpParser-PrettyPrinterAbstract.html#method_pInfixOp">pInfixOp()</a>
<span>
&nbsp;: string </span>
</dt>
<dd>Pretty-print an infix operation while taking precedence into account.</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -protected">
<a href="classes/PhpParser-PrettyPrinterAbstract.html#method_pModifiers">pModifiers()</a>
<span>
&nbsp;: string </span>
</dt>
<dd>Print modifiers, including trailing whitespace.</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -protected">
<a href="classes/PhpParser-PrettyPrinterAbstract.html#method_pPostfixOp">pPostfixOp()</a>
<span>
&nbsp;: string </span>
</dt>
<dd>Pretty-print a postfix operation while taking precedence into account.</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -protected">
<a href="classes/PhpParser-PrettyPrinterAbstract.html#method_pPrec">pPrec()</a>
<span>
&nbsp;: string </span>
</dt>
<dd>Prints an expression node with the least amount of parentheses necessary to preserve the meaning.</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -protected">
<a href="classes/PhpParser-PrettyPrinterAbstract.html#method_pPrefixOp">pPrefixOp()</a>
<span>
&nbsp;: string </span>
</dt>
<dd>Pretty-print a prefix operation while taking precedence into account.</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -protected">
<a href="classes/PhpParser-PrettyPrinterAbstract.html#method_preprocessNodes">preprocessNodes()</a>
<span>
&nbsp;: mixed </span>
</dt>
<dd>Preprocesses the top-level nodes to initialize pretty printer state.</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -protected">
<a href="classes/PhpParser-PrettyPrinterAbstract.html#method_pStmts">pStmts()</a>
<span>
&nbsp;: string </span>
</dt>
<dd>Pretty prints an array of nodes (statements) and indents them optionally.</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -protected">
<a href="classes/PhpParser-PrettyPrinterAbstract.html#method_resetState">resetState()</a>
<span>
&nbsp;: mixed </span>
</dt>
<dd>Reset pretty printing state.</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -protected">
<a href="classes/PhpParser-PrettyPrinterAbstract.html#method_safeAppend">safeAppend()</a>
<span>
&nbsp;: mixed </span>
</dt>
<dd>Appends to a string, ensuring whitespace between label characters.</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -protected">
<a href="classes/PhpParser-PrettyPrinterAbstract.html#method_setIndentLevel">setIndentLevel()</a>
<span>
&nbsp;: mixed </span>
</dt>
<dd>Set indentation level</dd>
</dl>
<section class="phpdocumentor-constants">
<h3 class="phpdocumentor-elements__header" id="constants">
Constants
<a href="classes/PhpParser-PrettyPrinterAbstract.html#constants" class="headerlink"><i class="fas fa-link"></i></a>
</h3>
<article class="phpdocumentor-element -constant -public ">
<h4 class="phpdocumentor-element__name" id="constant_FIXUP_BRACED_NAME">
FIXUP_BRACED_NAME
<a href="classes/PhpParser-PrettyPrinterAbstract.html#constant_FIXUP_BRACED_NAME" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="vendor/nikic/php-parser/lib/PhpParser/PrettyPrinterAbstract.php"><a href="files/vendor-nikic-php-parser-lib-phpparser-prettyprinterabstract.html"><abbr title="vendor/nikic/php-parser/lib/PhpParser/PrettyPrinterAbstract.php">PrettyPrinterAbstract.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">21</span>
</aside>
<code class="phpdocumentor-signature phpdocumentor-code ">
<span class="phpdocumentor-signature__visibility">public</span>
<span class="phpdocumentor-signature__type">mixed</span>
<span class="phpdocumentor-signature__name">FIXUP_BRACED_NAME</span>
= <span class="phpdocumentor-signature__default-value">4</span>
</code>
</article>
<article class="phpdocumentor-element -constant -public ">
<h4 class="phpdocumentor-element__name" id="constant_FIXUP_CALL_LHS">
FIXUP_CALL_LHS
<a href="classes/PhpParser-PrettyPrinterAbstract.html#constant_FIXUP_CALL_LHS" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="vendor/nikic/php-parser/lib/PhpParser/PrettyPrinterAbstract.php"><a href="files/vendor-nikic-php-parser-lib-phpparser-prettyprinterabstract.html"><abbr title="vendor/nikic/php-parser/lib/PhpParser/PrettyPrinterAbstract.php">PrettyPrinterAbstract.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">19</span>
</aside>
<code class="phpdocumentor-signature phpdocumentor-code ">
<span class="phpdocumentor-signature__visibility">public</span>
<span class="phpdocumentor-signature__type">mixed</span>
<span class="phpdocumentor-signature__name">FIXUP_CALL_LHS</span>
= <span class="phpdocumentor-signature__default-value">2</span>
</code>
</article>
<article class="phpdocumentor-element -constant -public ">
<h4 class="phpdocumentor-element__name" id="constant_FIXUP_DEREF_LHS">
FIXUP_DEREF_LHS
<a href="classes/PhpParser-PrettyPrinterAbstract.html#constant_FIXUP_DEREF_LHS" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="vendor/nikic/php-parser/lib/PhpParser/PrettyPrinterAbstract.php"><a href="files/vendor-nikic-php-parser-lib-phpparser-prettyprinterabstract.html"><abbr title="vendor/nikic/php-parser/lib/PhpParser/PrettyPrinterAbstract.php">PrettyPrinterAbstract.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">20</span>
</aside>
<code class="phpdocumentor-signature phpdocumentor-code ">
<span class="phpdocumentor-signature__visibility">public</span>
<span class="phpdocumentor-signature__type">mixed</span>
<span class="phpdocumentor-signature__name">FIXUP_DEREF_LHS</span>
= <span class="phpdocumentor-signature__default-value">3</span>
</code>
</article>
<article class="phpdocumentor-element -constant -public ">
<h4 class="phpdocumentor-element__name" id="constant_FIXUP_ENCAPSED">
FIXUP_ENCAPSED
<a href="classes/PhpParser-PrettyPrinterAbstract.html#constant_FIXUP_ENCAPSED" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="vendor/nikic/php-parser/lib/PhpParser/PrettyPrinterAbstract.php"><a href="files/vendor-nikic-php-parser-lib-phpparser-prettyprinterabstract.html"><abbr title="vendor/nikic/php-parser/lib/PhpParser/PrettyPrinterAbstract.php">PrettyPrinterAbstract.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">23</span>
</aside>
<code class="phpdocumentor-signature phpdocumentor-code ">
<span class="phpdocumentor-signature__visibility">public</span>
<span class="phpdocumentor-signature__type">mixed</span>
<span class="phpdocumentor-signature__name">FIXUP_ENCAPSED</span>
= <span class="phpdocumentor-signature__default-value">6</span>
</code>
</article>
<article class="phpdocumentor-element -constant -public ">
<h4 class="phpdocumentor-element__name" id="constant_FIXUP_PREC_LEFT">
FIXUP_PREC_LEFT
<a href="classes/PhpParser-PrettyPrinterAbstract.html#constant_FIXUP_PREC_LEFT" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="vendor/nikic/php-parser/lib/PhpParser/PrettyPrinterAbstract.php"><a href="files/vendor-nikic-php-parser-lib-phpparser-prettyprinterabstract.html"><abbr title="vendor/nikic/php-parser/lib/PhpParser/PrettyPrinterAbstract.php">PrettyPrinterAbstract.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">17</span>
</aside>
<code class="phpdocumentor-signature phpdocumentor-code ">
<span class="phpdocumentor-signature__visibility">public</span>
<span class="phpdocumentor-signature__type">mixed</span>
<span class="phpdocumentor-signature__name">FIXUP_PREC_LEFT</span>
= <span class="phpdocumentor-signature__default-value">0</span>
</code>
</article>
<article class="phpdocumentor-element -constant -public ">
<h4 class="phpdocumentor-element__name" id="constant_FIXUP_PREC_RIGHT">
FIXUP_PREC_RIGHT
<a href="classes/PhpParser-PrettyPrinterAbstract.html#constant_FIXUP_PREC_RIGHT" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="vendor/nikic/php-parser/lib/PhpParser/PrettyPrinterAbstract.php"><a href="files/vendor-nikic-php-parser-lib-phpparser-prettyprinterabstract.html"><abbr title="vendor/nikic/php-parser/lib/PhpParser/PrettyPrinterAbstract.php">PrettyPrinterAbstract.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">18</span>
</aside>
<code class="phpdocumentor-signature phpdocumentor-code ">
<span class="phpdocumentor-signature__visibility">public</span>
<span class="phpdocumentor-signature__type">mixed</span>
<span class="phpdocumentor-signature__name">FIXUP_PREC_RIGHT</span>
= <span class="phpdocumentor-signature__default-value">1</span>
</code>
</article>
<article class="phpdocumentor-element -constant -public ">
<h4 class="phpdocumentor-element__name" id="constant_FIXUP_VAR_BRACED_NAME">
FIXUP_VAR_BRACED_NAME
<a href="classes/PhpParser-PrettyPrinterAbstract.html#constant_FIXUP_VAR_BRACED_NAME" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="vendor/nikic/php-parser/lib/PhpParser/PrettyPrinterAbstract.php"><a href="files/vendor-nikic-php-parser-lib-phpparser-prettyprinterabstract.html"><abbr title="vendor/nikic/php-parser/lib/PhpParser/PrettyPrinterAbstract.php">PrettyPrinterAbstract.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">22</span>
</aside>
<code class="phpdocumentor-signature phpdocumentor-code ">
<span class="phpdocumentor-signature__visibility">public</span>
<span class="phpdocumentor-signature__type">mixed</span>
<span class="phpdocumentor-signature__name">FIXUP_VAR_BRACED_NAME</span>
= <span class="phpdocumentor-signature__default-value">5</span>
</code>
</article>
</section>
<section class="phpdocumentor-properties">
<h3 class="phpdocumentor-elements__header" id="properties">
Properties
<a href="classes/PhpParser-PrettyPrinterAbstract.html#properties" class="headerlink"><i class="fas fa-link"></i></a>
</h3>
<article
class="
phpdocumentor-element
-property
-protected
"
>
<h4 class="phpdocumentor-element__name" id="property_canUseSemicolonNamespaces">
$canUseSemicolonNamespaces
<a href="classes/PhpParser-PrettyPrinterAbstract.html#property_canUseSemicolonNamespaces" class="headerlink"><i class="fas fa-link"></i></a>
<span class="phpdocumentor-element__modifiers">
</span>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="vendor/nikic/php-parser/lib/PhpParser/PrettyPrinterAbstract.php"><a href="files/vendor-nikic-php-parser-lib-phpparser-prettyprinterabstract.html"><abbr title="vendor/nikic/php-parser/lib/PhpParser/PrettyPrinterAbstract.php">PrettyPrinterAbstract.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">101</span>
</aside>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">protected</span>
<span class="phpdocumentor-signature__type">bool</span>
<span class="phpdocumentor-signature__name">$canUseSemicolonNamespaces</span>
</code>
<section class="phpdocumentor-description"><p>Whether semicolon namespaces can be used (i.e. no global namespace is used)</p>
</section>
</article>
<article
class="
phpdocumentor-element
-property
-protected
"
>
<h4 class="phpdocumentor-element__name" id="property_docStringEndToken">
$docStringEndToken
<a href="classes/PhpParser-PrettyPrinterAbstract.html#property_docStringEndToken" class="headerlink"><i class="fas fa-link"></i></a>
<span class="phpdocumentor-element__modifiers">
</span>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="vendor/nikic/php-parser/lib/PhpParser/PrettyPrinterAbstract.php"><a href="files/vendor-nikic-php-parser-lib-phpparser-prettyprinterabstract.html"><abbr title="vendor/nikic/php-parser/lib/PhpParser/PrettyPrinterAbstract.php">PrettyPrinterAbstract.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">99</span>
</aside>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">protected</span>
<span class="phpdocumentor-signature__type">string</span>
<span class="phpdocumentor-signature__name">$docStringEndToken</span>
</code>
<section class="phpdocumentor-description"><p>Token placed at end of doc string to ensure it is followed by a newline.</p>
</section>
</article>
<article
class="
phpdocumentor-element
-property
-protected
"
>
<h4 class="phpdocumentor-element__name" id="property_emptyListInsertionMap">
$emptyListInsertionMap
<a href="classes/PhpParser-PrettyPrinterAbstract.html#property_emptyListInsertionMap" class="headerlink"><i class="fas fa-link"></i></a>
<span class="phpdocumentor-element__modifiers">
</span>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="vendor/nikic/php-parser/lib/PhpParser/PrettyPrinterAbstract.php"><a href="files/vendor-nikic-php-parser-lib-phpparser-prettyprinterabstract.html"><abbr title="vendor/nikic/php-parser/lib/PhpParser/PrettyPrinterAbstract.php">PrettyPrinterAbstract.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">133</span>
</aside>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">protected</span>
<span class="phpdocumentor-signature__type">mixed</span>
<span class="phpdocumentor-signature__name">$emptyListInsertionMap</span>
</code>
</article>
<article
class="
phpdocumentor-element
-property
-protected
"
>
<h4 class="phpdocumentor-element__name" id="property_fixupMap">
$fixupMap
<a href="classes/PhpParser-PrettyPrinterAbstract.html#property_fixupMap" class="headerlink"><i class="fas fa-link"></i></a>
<span class="phpdocumentor-element__modifiers">
</span>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="vendor/nikic/php-parser/lib/PhpParser/PrettyPrinterAbstract.php"><a href="files/vendor-nikic-php-parser-lib-phpparser-prettyprinterabstract.html"><abbr title="vendor/nikic/php-parser/lib/PhpParser/PrettyPrinterAbstract.php">PrettyPrinterAbstract.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">115</span>
</aside>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">protected</span>
<span class="phpdocumentor-signature__type">array&lt;string|int, array&lt;string|int, int&gt;&gt;</span>
<span class="phpdocumentor-signature__name">$fixupMap</span>
</code>
<section class="phpdocumentor-description"><p>Map from token classes and subnode names to FIXUP_* constants. This is used
during format-preserving prints to place additional parens/braces if necessary.</p>
</section>
</article>
<article
class="
phpdocumentor-element
-property
-protected
"
>
<h4 class="phpdocumentor-element__name" id="property_indentLevel">
$indentLevel
<a href="classes/PhpParser-PrettyPrinterAbstract.html#property_indentLevel" class="headerlink"><i class="fas fa-link"></i></a>
<span class="phpdocumentor-element__modifiers">
</span>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="vendor/nikic/php-parser/lib/PhpParser/PrettyPrinterAbstract.php"><a href="files/vendor-nikic-php-parser-lib-phpparser-prettyprinterabstract.html"><abbr title="vendor/nikic/php-parser/lib/PhpParser/PrettyPrinterAbstract.php">PrettyPrinterAbstract.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">95</span>
</aside>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">protected</span>
<span class="phpdocumentor-signature__type">int</span>
<span class="phpdocumentor-signature__name">$indentLevel</span>
</code>
<section class="phpdocumentor-description"><p>Current indentation level.</p>
</section>
</article>
<article
class="
phpdocumentor-element
-property
-protected
"
>
<h4 class="phpdocumentor-element__name" id="property_insertionMap">
$insertionMap
<a href="classes/PhpParser-PrettyPrinterAbstract.html#property_insertionMap" class="headerlink"><i class="fas fa-link"></i></a>
<span class="phpdocumentor-element__modifiers">
</span>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="vendor/nikic/php-parser/lib/PhpParser/PrettyPrinterAbstract.php"><a href="files/vendor-nikic-php-parser-lib-phpparser-prettyprinterabstract.html"><abbr title="vendor/nikic/php-parser/lib/PhpParser/PrettyPrinterAbstract.php">PrettyPrinterAbstract.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">127</span>
</aside>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">protected</span>
<span class="phpdocumentor-signature__type">array&lt;string|int, mixed&gt;</span>
<span class="phpdocumentor-signature__name">$insertionMap</span>
</code>
<section class="phpdocumentor-description"><p>Map from &quot;{$node-&gt;getType()}-&gt;{$subNode}&quot; to [$find, $beforeToken, $extraLeft, $extraRight].
$find is an optional token after which the insertion occurs. $extraLeft/Right
are optionally added before/after the main insertions.</p>
</section>
</article>
<article
class="
phpdocumentor-element
-property
-protected
"
>
<h4 class="phpdocumentor-element__name" id="property_labelCharMap">
$labelCharMap
<a href="classes/PhpParser-PrettyPrinterAbstract.html#property_labelCharMap" class="headerlink"><i class="fas fa-link"></i></a>
<span class="phpdocumentor-element__modifiers">
</span>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="vendor/nikic/php-parser/lib/PhpParser/PrettyPrinterAbstract.php"><a href="files/vendor-nikic-php-parser-lib-phpparser-prettyprinterabstract.html"><abbr title="vendor/nikic/php-parser/lib/PhpParser/PrettyPrinterAbstract.php">PrettyPrinterAbstract.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">110</span>
</aside>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">protected</span>
<span class="phpdocumentor-signature__type">array&lt;string|int, bool&gt;</span>
<span class="phpdocumentor-signature__name">$labelCharMap</span>
</code>
<section class="phpdocumentor-description"><p>Map determining whether a certain character is a label character</p>
</section>
</article>
<article
class="
phpdocumentor-element
-property
-protected
"
>
<h4 class="phpdocumentor-element__name" id="property_listInsertionMap">
$listInsertionMap
<a href="classes/PhpParser-PrettyPrinterAbstract.html#property_listInsertionMap" class="headerlink"><i class="fas fa-link"></i></a>
<span class="phpdocumentor-element__modifiers">
</span>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="vendor/nikic/php-parser/lib/PhpParser/PrettyPrinterAbstract.php"><a href="files/vendor-nikic-php-parser-lib-phpparser-prettyprinterabstract.html"><abbr title="vendor/nikic/php-parser/lib/PhpParser/PrettyPrinterAbstract.php">PrettyPrinterAbstract.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">132</span>
</aside>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">protected</span>
<span class="phpdocumentor-signature__type">array&lt;string|int, string&gt;</span>
<span class="phpdocumentor-signature__name">$listInsertionMap</span>
</code>
<section class="phpdocumentor-description"><p>Map From &quot;{$node-&gt;getType()}-&gt;{$subNode}&quot; to string that should be inserted
between elements of this list subnode.</p>
</section>
</article>
<article
class="
phpdocumentor-element
-property
-protected
"
>
<h4 class="phpdocumentor-element__name" id="property_modifierChangeMap">
$modifierChangeMap
<a href="classes/PhpParser-PrettyPrinterAbstract.html#property_modifierChangeMap" class="headerlink"><i class="fas fa-link"></i></a>
<span class="phpdocumentor-element__modifiers">
</span>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="vendor/nikic/php-parser/lib/PhpParser/PrettyPrinterAbstract.php"><a href="files/vendor-nikic-php-parser-lib-phpparser-prettyprinterabstract.html"><abbr title="vendor/nikic/php-parser/lib/PhpParser/PrettyPrinterAbstract.php">PrettyPrinterAbstract.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">136</span>
</aside>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">protected</span>
<span class="phpdocumentor-signature__type">array&lt;string|int, int&gt;</span>
<span class="phpdocumentor-signature__name">$modifierChangeMap</span>
</code>
<section class="phpdocumentor-description"><p>Map from &quot;{$node-&gt;getType()}-&gt;{$subNode}&quot; to token before which the modifiers
should be reprinted.</p>
</section>
</article>
<article
class="
phpdocumentor-element
-property
-protected
"
>
<h4 class="phpdocumentor-element__name" id="property_nl">
$nl
<a href="classes/PhpParser-PrettyPrinterAbstract.html#property_nl" class="headerlink"><i class="fas fa-link"></i></a>
<span class="phpdocumentor-element__modifiers">
</span>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="vendor/nikic/php-parser/lib/PhpParser/PrettyPrinterAbstract.php"><a href="files/vendor-nikic-php-parser-lib-phpparser-prettyprinterabstract.html"><abbr title="vendor/nikic/php-parser/lib/PhpParser/PrettyPrinterAbstract.php">PrettyPrinterAbstract.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">97</span>
</aside>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">protected</span>
<span class="phpdocumentor-signature__type">string</span>
<span class="phpdocumentor-signature__name">$nl</span>
</code>
<section class="phpdocumentor-description"><p>Newline including current indentation.</p>
</section>
</article>
<article
class="
phpdocumentor-element
-property
-protected
"
>
<h4 class="phpdocumentor-element__name" id="property_nodeListDiffer">
$nodeListDiffer
<a href="classes/PhpParser-PrettyPrinterAbstract.html#property_nodeListDiffer" class="headerlink"><i class="fas fa-link"></i></a>
<span class="phpdocumentor-element__modifiers">
</span>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="vendor/nikic/php-parser/lib/PhpParser/PrettyPrinterAbstract.php"><a href="files/vendor-nikic-php-parser-lib-phpparser-prettyprinterabstract.html"><abbr title="vendor/nikic/php-parser/lib/PhpParser/PrettyPrinterAbstract.php">PrettyPrinterAbstract.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">108</span>
</aside>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">protected</span>
<span class="phpdocumentor-signature__type"><abbr title="\PhpParser\Internal\Differ">Differ</abbr></span>
<span class="phpdocumentor-signature__name">$nodeListDiffer</span>
</code>
<section class="phpdocumentor-description"><p>Differ for node lists</p>
</section>
</article>
<article
class="
phpdocumentor-element
-property
-protected
"
>
<h4 class="phpdocumentor-element__name" id="property_options">
$options
<a href="classes/PhpParser-PrettyPrinterAbstract.html#property_options" class="headerlink"><i class="fas fa-link"></i></a>
<span class="phpdocumentor-element__modifiers">
</span>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="vendor/nikic/php-parser/lib/PhpParser/PrettyPrinterAbstract.php"><a href="files/vendor-nikic-php-parser-lib-phpparser-prettyprinterabstract.html"><abbr title="vendor/nikic/php-parser/lib/PhpParser/PrettyPrinterAbstract.php">PrettyPrinterAbstract.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">103</span>
</aside>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">protected</span>
<span class="phpdocumentor-signature__type">array&lt;string|int, mixed&gt;</span>
<span class="phpdocumentor-signature__name">$options</span>
</code>
<section class="phpdocumentor-description"><p>Pretty printer options</p>
</section>
</article>
<article
class="
phpdocumentor-element
-property
-protected
"
>
<h4 class="phpdocumentor-element__name" id="property_origTokens">
$origTokens
<a href="classes/PhpParser-PrettyPrinterAbstract.html#property_origTokens" class="headerlink"><i class="fas fa-link"></i></a>
<span class="phpdocumentor-element__modifiers">
</span>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="vendor/nikic/php-parser/lib/PhpParser/PrettyPrinterAbstract.php"><a href="files/vendor-nikic-php-parser-lib-phpparser-prettyprinterabstract.html"><abbr title="vendor/nikic/php-parser/lib/PhpParser/PrettyPrinterAbstract.php">PrettyPrinterAbstract.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">106</span>
</aside>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">protected</span>
<span class="phpdocumentor-signature__type"><abbr title="\PhpParser\Internal\TokenStream">TokenStream</abbr></span>
<span class="phpdocumentor-signature__name">$origTokens</span>
</code>
<section class="phpdocumentor-description"><p>Original tokens for use in format-preserving pretty print</p>
</section>
</article>
<article
class="
phpdocumentor-element
-property
-protected
"
>
<h4 class="phpdocumentor-element__name" id="property_precedenceMap">
$precedenceMap
<a href="classes/PhpParser-PrettyPrinterAbstract.html#property_precedenceMap" class="headerlink"><i class="fas fa-link"></i></a>
<span class="phpdocumentor-element__modifiers">
</span>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="vendor/nikic/php-parser/lib/PhpParser/PrettyPrinterAbstract.php"><a href="files/vendor-nikic-php-parser-lib-phpparser-prettyprinterabstract.html"><abbr title="vendor/nikic/php-parser/lib/PhpParser/PrettyPrinterAbstract.php">PrettyPrinterAbstract.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">25</span>
</aside>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">protected</span>
<span class="phpdocumentor-signature__type">mixed</span>
<span class="phpdocumentor-signature__name">$precedenceMap</span>
= <span class="phpdocumentor-signature__default-value">[
// [precedence, associativity]
// where for precedence -1 is %left, 0 is %nonassoc and 1 is %right
\PhpParser\Node\Expr\BinaryOp\Pow::class =&gt; [0, 1],
\PhpParser\Node\Expr\BitwiseNot::class =&gt; [10, 1],
\PhpParser\Node\Expr\PreInc::class =&gt; [10, 1],
\PhpParser\Node\Expr\PreDec::class =&gt; [10, 1],
\PhpParser\Node\Expr\PostInc::class =&gt; [10, -1],
\PhpParser\Node\Expr\PostDec::class =&gt; [10, -1],
\PhpParser\Node\Expr\UnaryPlus::class =&gt; [10, 1],
\PhpParser\Node\Expr\UnaryMinus::class =&gt; [10, 1],
\PhpParser\Node\Expr\Cast\Int_::class =&gt; [10, 1],
\PhpParser\Node\Expr\Cast\Double::class =&gt; [10, 1],
\PhpParser\Node\Expr\Cast\String_::class =&gt; [10, 1],
\PhpParser\Node\Expr\Cast\Array_::class =&gt; [10, 1],
\PhpParser\Node\Expr\Cast\Object_::class =&gt; [10, 1],
\PhpParser\Node\Expr\Cast\Bool_::class =&gt; [10, 1],
\PhpParser\Node\Expr\Cast\Unset_::class =&gt; [10, 1],
\PhpParser\Node\Expr\ErrorSuppress::class =&gt; [10, 1],
\PhpParser\Node\Expr\Instanceof_::class =&gt; [20, 0],
\PhpParser\Node\Expr\BooleanNot::class =&gt; [30, 1],
\PhpParser\Node\Expr\BinaryOp\Mul::class =&gt; [40, -1],
\PhpParser\Node\Expr\BinaryOp\Div::class =&gt; [40, -1],
\PhpParser\Node\Expr\BinaryOp\Mod::class =&gt; [40, -1],
\PhpParser\Node\Expr\BinaryOp\Plus::class =&gt; [50, -1],
\PhpParser\Node\Expr\BinaryOp\Minus::class =&gt; [50, -1],
\PhpParser\Node\Expr\BinaryOp\Concat::class =&gt; [50, -1],
\PhpParser\Node\Expr\BinaryOp\ShiftLeft::class =&gt; [60, -1],
\PhpParser\Node\Expr\BinaryOp\ShiftRight::class =&gt; [60, -1],
\PhpParser\Node\Expr\BinaryOp\Smaller::class =&gt; [70, 0],
\PhpParser\Node\Expr\BinaryOp\SmallerOrEqual::class =&gt; [70, 0],
\PhpParser\Node\Expr\BinaryOp\Greater::class =&gt; [70, 0],
\PhpParser\Node\Expr\BinaryOp\GreaterOrEqual::class =&gt; [70, 0],
\PhpParser\Node\Expr\BinaryOp\Equal::class =&gt; [80, 0],
\PhpParser\Node\Expr\BinaryOp\NotEqual::class =&gt; [80, 0],
\PhpParser\Node\Expr\BinaryOp\Identical::class =&gt; [80, 0],
\PhpParser\Node\Expr\BinaryOp\NotIdentical::class =&gt; [80, 0],
\PhpParser\Node\Expr\BinaryOp\Spaceship::class =&gt; [80, 0],
\PhpParser\Node\Expr\BinaryOp\BitwiseAnd::class =&gt; [90, -1],
\PhpParser\Node\Expr\BinaryOp\BitwiseXor::class =&gt; [100, -1],
\PhpParser\Node\Expr\BinaryOp\BitwiseOr::class =&gt; [110, -1],
\PhpParser\Node\Expr\BinaryOp\BooleanAnd::class =&gt; [120, -1],
\PhpParser\Node\Expr\BinaryOp\BooleanOr::class =&gt; [130, -1],
\PhpParser\Node\Expr\BinaryOp\Coalesce::class =&gt; [140, 1],
\PhpParser\Node\Expr\Ternary::class =&gt; [150, 0],
// parser uses %left for assignments, but they really behave as %right
\PhpParser\Node\Expr\Assign::class =&gt; [160, 1],
\PhpParser\Node\Expr\AssignRef::class =&gt; [160, 1],
\PhpParser\Node\Expr\AssignOp\Plus::class =&gt; [160, 1],
\PhpParser\Node\Expr\AssignOp\Minus::class =&gt; [160, 1],
\PhpParser\Node\Expr\AssignOp\Mul::class =&gt; [160, 1],
\PhpParser\Node\Expr\AssignOp\Div::class =&gt; [160, 1],
\PhpParser\Node\Expr\AssignOp\Concat::class =&gt; [160, 1],
\PhpParser\Node\Expr\AssignOp\Mod::class =&gt; [160, 1],
\PhpParser\Node\Expr\AssignOp\BitwiseAnd::class =&gt; [160, 1],
\PhpParser\Node\Expr\AssignOp\BitwiseOr::class =&gt; [160, 1],
\PhpParser\Node\Expr\AssignOp\BitwiseXor::class =&gt; [160, 1],
\PhpParser\Node\Expr\AssignOp\ShiftLeft::class =&gt; [160, 1],
\PhpParser\Node\Expr\AssignOp\ShiftRight::class =&gt; [160, 1],
\PhpParser\Node\Expr\AssignOp\Pow::class =&gt; [160, 1],
\PhpParser\Node\Expr\AssignOp\Coalesce::class =&gt; [160, 1],
\PhpParser\Node\Expr\YieldFrom::class =&gt; [165, 1],
\PhpParser\Node\Expr\Print_::class =&gt; [168, 1],
\PhpParser\Node\Expr\BinaryOp\LogicalAnd::class =&gt; [170, -1],
\PhpParser\Node\Expr\BinaryOp\LogicalXor::class =&gt; [180, -1],
\PhpParser\Node\Expr\BinaryOp\LogicalOr::class =&gt; [190, -1],
\PhpParser\Node\Expr\Include_::class =&gt; [200, -1],
]</span></code>
</article>
<article
class="
phpdocumentor-element
-property
-protected
"
>
<h4 class="phpdocumentor-element__name" id="property_removalMap">
$removalMap
<a href="classes/PhpParser-PrettyPrinterAbstract.html#property_removalMap" class="headerlink"><i class="fas fa-link"></i></a>
<span class="phpdocumentor-element__modifiers">
</span>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="vendor/nikic/php-parser/lib/PhpParser/PrettyPrinterAbstract.php"><a href="files/vendor-nikic-php-parser-lib-phpparser-prettyprinterabstract.html"><abbr title="vendor/nikic/php-parser/lib/PhpParser/PrettyPrinterAbstract.php">PrettyPrinterAbstract.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">121</span>
</aside>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">protected</span>
<span class="phpdocumentor-signature__type">array&lt;string|int, array&lt;string|int, int&gt;&gt;</span>
<span class="phpdocumentor-signature__name">$removalMap</span>
</code>
<section class="phpdocumentor-description"><p>Map from &quot;{$node-&gt;getType()}-&gt;{$subNode}&quot; to ['left' =&gt; $l, 'right' =&gt; $r],
where $l and $r specify the token type that needs to be stripped when removing
this node.</p>
</section>
</article>
</section>
<section class="phpdocumentor-methods">
<h3 class="phpdocumentor-elements__header" id="methods">
Methods
<a href="classes/PhpParser-PrettyPrinterAbstract.html#methods" class="headerlink"><i class="fas fa-link"></i></a>
</h3>
<article
class="phpdocumentor-element
-method
-public
"
>
<h4 class="phpdocumentor-element__name" id="method___construct">
__construct()
<a href="classes/PhpParser-PrettyPrinterAbstract.html#method___construct" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="vendor/nikic/php-parser/lib/PhpParser/PrettyPrinterAbstract.php"><a href="files/vendor-nikic-php-parser-lib-phpparser-prettyprinterabstract.html"><abbr title="vendor/nikic/php-parser/lib/PhpParser/PrettyPrinterAbstract.php">PrettyPrinterAbstract.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">147</span>
</aside>
<p class="phpdocumentor-summary">Creates a pretty printer instance using the given options.</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">public</span>
<span class="phpdocumentor-signature__name">__construct</span><span>(</span><span class="phpdocumentor-signature__argument"><span>[</span><span class="phpdocumentor-signature__argument__return-type">array&lt;string|int, mixed&gt;&nbsp;</span><span class="phpdocumentor-signature__argument__name">$options</span><span> = </span><span class="phpdocumentor-signature__argument__default-value">[]</span><span> ]</span></span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">mixed</span></code>
<div class="phpdocumentor-label-line">
</div>
<section class="phpdocumentor-description"><p>Supported options:</p>
<ul>
<li>bool $shortArraySyntax = false: Whether to use [] instead of array() as the default array
syntax, if the node does not specify a format.</li>
</ul>
</section>
<h5 class="phpdocumentor-argument-list__heading">Parameters</h5>
<dl class="phpdocumentor-argument-list">
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$options</span>
: <span class="phpdocumentor-signature__argument__return-type">array&lt;string|int, mixed&gt;</span>
= <span class="phpdocumentor-signature__argument__default-value">[]</span> </dt>
<dd class="phpdocumentor-argument-list__definition">
<section class="phpdocumentor-description"><p>Dictionary of formatting options</p>
</section>
</dd>
</dl>
</article>
<article
class="phpdocumentor-element
-method
-public
"
>
<h4 class="phpdocumentor-element__name" id="method_prettyPrint">
prettyPrint()
<a href="classes/PhpParser-PrettyPrinterAbstract.html#method_prettyPrint" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="vendor/nikic/php-parser/lib/PhpParser/PrettyPrinterAbstract.php"><a href="files/vendor-nikic-php-parser-lib-phpparser-prettyprinterabstract.html"><abbr title="vendor/nikic/php-parser/lib/PhpParser/PrettyPrinterAbstract.php">PrettyPrinterAbstract.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">197</span>
</aside>
<p class="phpdocumentor-summary">Pretty prints an array of statements.</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">public</span>
<span class="phpdocumentor-signature__name">prettyPrint</span><span>(</span><span class="phpdocumentor-signature__argument"><span class="phpdocumentor-signature__argument__return-type">array&lt;string|int, <a href="classes/PhpParser-Node.html"><abbr title="\PhpParser\Node">Node</abbr></a>&gt;&nbsp;</span><span class="phpdocumentor-signature__argument__name">$stmts</span></span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">string</span></code>
<div class="phpdocumentor-label-line">
</div>
<h5 class="phpdocumentor-argument-list__heading">Parameters</h5>
<dl class="phpdocumentor-argument-list">
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$stmts</span>
: <span class="phpdocumentor-signature__argument__return-type">array&lt;string|int, <a href="classes/PhpParser-Node.html"><abbr title="\PhpParser\Node">Node</abbr></a>&gt;</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
<section class="phpdocumentor-description"><p>Array of statements</p>
</section>
</dd>
</dl>
<section>
<h5 class="phpdocumentor-return-value__heading">Return values</h5>
<span class="phpdocumentor-signature__response_type">string</span>
&mdash;
<section class="phpdocumentor-description"><p>Pretty printed statements</p>
</section>
</section>
</article>
<article
class="phpdocumentor-element
-method
-public
"
>
<h4 class="phpdocumentor-element__name" id="method_prettyPrintExpr">
prettyPrintExpr()
<a href="classes/PhpParser-PrettyPrinterAbstract.html#method_prettyPrintExpr" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="vendor/nikic/php-parser/lib/PhpParser/PrettyPrinterAbstract.php"><a href="files/vendor-nikic-php-parser-lib-phpparser-prettyprinterabstract.html"><abbr title="vendor/nikic/php-parser/lib/PhpParser/PrettyPrinterAbstract.php">PrettyPrinterAbstract.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">211</span>
</aside>
<p class="phpdocumentor-summary">Pretty prints an expression.</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">public</span>
<span class="phpdocumentor-signature__name">prettyPrintExpr</span><span>(</span><span class="phpdocumentor-signature__argument"><span class="phpdocumentor-signature__argument__return-type"><a href="classes/PhpParser-Node-Expr.html"><abbr title="\PhpParser\Node\Expr">Expr</abbr></a>&nbsp;</span><span class="phpdocumentor-signature__argument__name">$node</span></span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">string</span></code>
<div class="phpdocumentor-label-line">
</div>
<h5 class="phpdocumentor-argument-list__heading">Parameters</h5>
<dl class="phpdocumentor-argument-list">
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$node</span>
: <span class="phpdocumentor-signature__argument__return-type"><a href="classes/PhpParser-Node-Expr.html"><abbr title="\PhpParser\Node\Expr">Expr</abbr></a></span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
<section class="phpdocumentor-description"><p>Expression node</p>
</section>
</dd>
</dl>
<section>
<h5 class="phpdocumentor-return-value__heading">Return values</h5>
<span class="phpdocumentor-signature__response_type">string</span>
&mdash;
<section class="phpdocumentor-description"><p>Pretty printed node</p>
</section>
</section>
</article>
<article
class="phpdocumentor-element
-method
-public
"
>
<h4 class="phpdocumentor-element__name" id="method_prettyPrintFile">
prettyPrintFile()
<a href="classes/PhpParser-PrettyPrinterAbstract.html#method_prettyPrintFile" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="vendor/nikic/php-parser/lib/PhpParser/PrettyPrinterAbstract.php"><a href="files/vendor-nikic-php-parser-lib-phpparser-prettyprinterabstract.html"><abbr title="vendor/nikic/php-parser/lib/PhpParser/PrettyPrinterAbstract.php">PrettyPrinterAbstract.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">223</span>
</aside>
<p class="phpdocumentor-summary">Pretty prints a file of statements (includes the opening &lt;?php tag if it is required).</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">public</span>
<span class="phpdocumentor-signature__name">prettyPrintFile</span><span>(</span><span class="phpdocumentor-signature__argument"><span class="phpdocumentor-signature__argument__return-type">array&lt;string|int, <a href="classes/PhpParser-Node.html"><abbr title="\PhpParser\Node">Node</abbr></a>&gt;&nbsp;</span><span class="phpdocumentor-signature__argument__name">$stmts</span></span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">string</span></code>
<div class="phpdocumentor-label-line">
</div>
<h5 class="phpdocumentor-argument-list__heading">Parameters</h5>
<dl class="phpdocumentor-argument-list">
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$stmts</span>
: <span class="phpdocumentor-signature__argument__return-type">array&lt;string|int, <a href="classes/PhpParser-Node.html"><abbr title="\PhpParser\Node">Node</abbr></a>&gt;</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
<section class="phpdocumentor-description"><p>Array of statements</p>
</section>
</dd>
</dl>
<section>
<h5 class="phpdocumentor-return-value__heading">Return values</h5>
<span class="phpdocumentor-signature__response_type">string</span>
&mdash;
<section class="phpdocumentor-description"><p>Pretty printed statements</p>
</section>
</section>
</article>
<article
class="phpdocumentor-element
-method
-public
"
>
<h4 class="phpdocumentor-element__name" id="method_printFormatPreserving">
printFormatPreserving()
<a href="classes/PhpParser-PrettyPrinterAbstract.html#method_printFormatPreserving" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="vendor/nikic/php-parser/lib/PhpParser/PrettyPrinterAbstract.php"><a href="files/vendor-nikic-php-parser-lib-phpparser-prettyprinterabstract.html"><abbr title="vendor/nikic/php-parser/lib/PhpParser/PrettyPrinterAbstract.php">PrettyPrinterAbstract.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">476</span>
</aside>
<p class="phpdocumentor-summary">Perform a format-preserving pretty print of an AST.</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">public</span>
<span class="phpdocumentor-signature__name">printFormatPreserving</span><span>(</span><span class="phpdocumentor-signature__argument"><span class="phpdocumentor-signature__argument__return-type">array&lt;string|int, <a href="classes/PhpParser-Node.html"><abbr title="\PhpParser\Node">Node</abbr></a>&gt;&nbsp;</span><span class="phpdocumentor-signature__argument__name">$stmts</span></span><span class="phpdocumentor-signature__argument"><span>, </span><span class="phpdocumentor-signature__argument__return-type">array&lt;string|int, <a href="classes/PhpParser-Node.html"><abbr title="\PhpParser\Node">Node</abbr></a>&gt;&nbsp;</span><span class="phpdocumentor-signature__argument__name">$origStmts</span></span><span class="phpdocumentor-signature__argument"><span>, </span><span class="phpdocumentor-signature__argument__return-type">array&lt;string|int, mixed&gt;&nbsp;</span><span class="phpdocumentor-signature__argument__name">$origTokens</span></span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">string</span></code>
<div class="phpdocumentor-label-line">
</div>
<section class="phpdocumentor-description"><p>The format preservation is best effort. For some changes to the AST the formatting will not
be preserved (at least not locally).</p>
<p>In order to use this method a number of prerequisites must be satisfied:</p>
<ul>
<li>The startTokenPos and endTokenPos attributes in the lexer must be enabled.</li>
<li>The CloningVisitor must be run on the AST prior to modification.</li>
<li>The original tokens must be provided, using the getTokens() method on the lexer.</li>
</ul>
</section>
<h5 class="phpdocumentor-argument-list__heading">Parameters</h5>
<dl class="phpdocumentor-argument-list">
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$stmts</span>
: <span class="phpdocumentor-signature__argument__return-type">array&lt;string|int, <a href="classes/PhpParser-Node.html"><abbr title="\PhpParser\Node">Node</abbr></a>&gt;</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
<section class="phpdocumentor-description"><p>Modified AST with links to original AST</p>
</section>
</dd>
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$origStmts</span>
: <span class="phpdocumentor-signature__argument__return-type">array&lt;string|int, <a href="classes/PhpParser-Node.html"><abbr title="\PhpParser\Node">Node</abbr></a>&gt;</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
<section class="phpdocumentor-description"><p>Original AST with token offset information</p>
</section>
</dd>
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$origTokens</span>
: <span class="phpdocumentor-signature__argument__return-type">array&lt;string|int, mixed&gt;</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
<section class="phpdocumentor-description"><p>Tokens of the original code</p>
</section>
</dd>
</dl>
<section>
<h5 class="phpdocumentor-return-value__heading">Return values</h5>
<span class="phpdocumentor-signature__response_type">string</span>
</section>
</article>
<article
class="phpdocumentor-element
-method
-protected
"
>
<h4 class="phpdocumentor-element__name" id="method_callLhsRequiresParens">
callLhsRequiresParens()
<a href="classes/PhpParser-PrettyPrinterAbstract.html#method_callLhsRequiresParens" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="vendor/nikic/php-parser/lib/PhpParser/PrettyPrinterAbstract.php"><a href="files/vendor-nikic-php-parser-lib-phpparser-prettyprinterabstract.html"><abbr title="vendor/nikic/php-parser/lib/PhpParser/PrettyPrinterAbstract.php">PrettyPrinterAbstract.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">1038</span>
</aside>
<p class="phpdocumentor-summary">Determines whether the LHS of a call must be wrapped in parenthesis.</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">protected</span>
<span class="phpdocumentor-signature__name">callLhsRequiresParens</span><span>(</span><span class="phpdocumentor-signature__argument"><span class="phpdocumentor-signature__argument__return-type"><a href="classes/PhpParser-Node.html"><abbr title="\PhpParser\Node">Node</abbr></a>&nbsp;</span><span class="phpdocumentor-signature__argument__name">$node</span></span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">bool</span></code>
<div class="phpdocumentor-label-line">
</div>
<h5 class="phpdocumentor-argument-list__heading">Parameters</h5>
<dl class="phpdocumentor-argument-list">
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$node</span>
: <span class="phpdocumentor-signature__argument__return-type"><a href="classes/PhpParser-Node.html"><abbr title="\PhpParser\Node">Node</abbr></a></span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
<section class="phpdocumentor-description"><p>LHS of a call</p>
</section>
</dd>
</dl>
<section>
<h5 class="phpdocumentor-return-value__heading">Return values</h5>
<span class="phpdocumentor-signature__response_type">bool</span>
&mdash;
<section class="phpdocumentor-description"><p>Whether parentheses are required</p>
</section>
</section>
</article>
<article
class="phpdocumentor-element
-method
-protected
"
>
<h4 class="phpdocumentor-element__name" id="method_dereferenceLhsRequiresParens">
dereferenceLhsRequiresParens()
<a href="classes/PhpParser-PrettyPrinterAbstract.html#method_dereferenceLhsRequiresParens" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="vendor/nikic/php-parser/lib/PhpParser/PrettyPrinterAbstract.php"><a href="files/vendor-nikic-php-parser-lib-phpparser-prettyprinterabstract.html"><abbr title="vendor/nikic/php-parser/lib/PhpParser/PrettyPrinterAbstract.php">PrettyPrinterAbstract.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">1056</span>
</aside>
<p class="phpdocumentor-summary">Determines whether the LHS of a dereferencing operation must be wrapped in parenthesis.</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">protected</span>
<span class="phpdocumentor-signature__name">dereferenceLhsRequiresParens</span><span>(</span><span class="phpdocumentor-signature__argument"><span class="phpdocumentor-signature__argument__return-type"><a href="classes/PhpParser-Node.html"><abbr title="\PhpParser\Node">Node</abbr></a>&nbsp;</span><span class="phpdocumentor-signature__argument__name">$node</span></span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">bool</span></code>
<div class="phpdocumentor-label-line">
</div>
<h5 class="phpdocumentor-argument-list__heading">Parameters</h5>
<dl class="phpdocumentor-argument-list">
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$node</span>
: <span class="phpdocumentor-signature__argument__return-type"><a href="classes/PhpParser-Node.html"><abbr title="\PhpParser\Node">Node</abbr></a></span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
<section class="phpdocumentor-description"><p>LHS of dereferencing operation</p>
</section>
</dd>
</dl>
<section>
<h5 class="phpdocumentor-return-value__heading">Return values</h5>
<span class="phpdocumentor-signature__response_type">bool</span>
&mdash;
<section class="phpdocumentor-description"><p>Whether parentheses are required</p>
</section>
</section>
</article>
<article
class="phpdocumentor-element
-method
-protected
"
>
<h4 class="phpdocumentor-element__name" id="method_handleMagicTokens">
handleMagicTokens()
<a href="classes/PhpParser-PrettyPrinterAbstract.html#method_handleMagicTokens" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="vendor/nikic/php-parser/lib/PhpParser/PrettyPrinterAbstract.php"><a href="files/vendor-nikic-php-parser-lib-phpparser-prettyprinterabstract.html"><abbr title="vendor/nikic/php-parser/lib/PhpParser/PrettyPrinterAbstract.php">PrettyPrinterAbstract.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">262</span>
</aside>
<p class="phpdocumentor-summary">Handles (and removes) no-indent and doc-string-end tokens.</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">protected</span>
<span class="phpdocumentor-signature__name">handleMagicTokens</span><span>(</span><span class="phpdocumentor-signature__argument"><span class="phpdocumentor-signature__argument__return-type">string&nbsp;</span><span class="phpdocumentor-signature__argument__name">$str</span></span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">string</span></code>
<div class="phpdocumentor-label-line">
</div>
<h5 class="phpdocumentor-argument-list__heading">Parameters</h5>
<dl class="phpdocumentor-argument-list">
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$str</span>
: <span class="phpdocumentor-signature__argument__return-type">string</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
</dl>
<section>
<h5 class="phpdocumentor-return-value__heading">Return values</h5>
<span class="phpdocumentor-signature__response_type">string</span>
</section>
</article>
<article
class="phpdocumentor-element
-method
-protected
"
>
<h4 class="phpdocumentor-element__name" id="method_indent">
indent()
<a href="classes/PhpParser-PrettyPrinterAbstract.html#method_indent" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="vendor/nikic/php-parser/lib/PhpParser/PrettyPrinterAbstract.php"><a href="files/vendor-nikic-php-parser-lib-phpparser-prettyprinterabstract.html"><abbr title="vendor/nikic/php-parser/lib/PhpParser/PrettyPrinterAbstract.php">PrettyPrinterAbstract.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">176</span>
</aside>
<p class="phpdocumentor-summary">Increase indentation level.</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">protected</span>
<span class="phpdocumentor-signature__name">indent</span><span>(</span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">mixed</span></code>
<div class="phpdocumentor-label-line">
</div>
</article>
<article
class="phpdocumentor-element
-method
-protected
"
>
<h4 class="phpdocumentor-element__name" id="method_initializeEmptyListInsertionMap">
initializeEmptyListInsertionMap()
<a href="classes/PhpParser-PrettyPrinterAbstract.html#method_initializeEmptyListInsertionMap" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="vendor/nikic/php-parser/lib/PhpParser/PrettyPrinterAbstract.php"><a href="files/vendor-nikic-php-parser-lib-phpparser-prettyprinterabstract.html"><abbr title="vendor/nikic/php-parser/lib/PhpParser/PrettyPrinterAbstract.php">PrettyPrinterAbstract.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">1440</span>
</aside>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">protected</span>
<span class="phpdocumentor-signature__name">initializeEmptyListInsertionMap</span><span>(</span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">mixed</span></code>
<div class="phpdocumentor-label-line">
</div>
</article>
<article
class="phpdocumentor-element
-method
-protected
"
>
<h4 class="phpdocumentor-element__name" id="method_initializeFixupMap">
initializeFixupMap()
<a href="classes/PhpParser-PrettyPrinterAbstract.html#method_initializeFixupMap" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="vendor/nikic/php-parser/lib/PhpParser/PrettyPrinterAbstract.php"><a href="files/vendor-nikic-php-parser-lib-phpparser-prettyprinterabstract.html"><abbr title="vendor/nikic/php-parser/lib/PhpParser/PrettyPrinterAbstract.php">PrettyPrinterAbstract.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">1164</span>
</aside>
<p class="phpdocumentor-summary">Lazily initializes fixup map.</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">protected</span>
<span class="phpdocumentor-signature__name">initializeFixupMap</span><span>(</span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">mixed</span></code>
<div class="phpdocumentor-label-line">
</div>
<section class="phpdocumentor-description"><p>The fixup map is used to determine whether a certain subnode of a certain node may require
some kind of &quot;fixup&quot; operation, e.g. the addition of parenthesis or braces.</p>
</section>
</article>
<article
class="phpdocumentor-element
-method
-protected
"
>
<h4 class="phpdocumentor-element__name" id="method_initializeInsertionMap">
initializeInsertionMap()
<a href="classes/PhpParser-PrettyPrinterAbstract.html#method_initializeInsertionMap" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="vendor/nikic/php-parser/lib/PhpParser/PrettyPrinterAbstract.php"><a href="files/vendor-nikic-php-parser-lib-phpparser-prettyprinterabstract.html"><abbr title="vendor/nikic/php-parser/lib/PhpParser/PrettyPrinterAbstract.php">PrettyPrinterAbstract.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">1304</span>
</aside>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">protected</span>
<span class="phpdocumentor-signature__name">initializeInsertionMap</span><span>(</span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">mixed</span></code>
<div class="phpdocumentor-label-line">
</div>
</article>
<article
class="phpdocumentor-element
-method
-protected
"
>
<h4 class="phpdocumentor-element__name" id="method_initializeLabelCharMap">
initializeLabelCharMap()
<a href="classes/PhpParser-PrettyPrinterAbstract.html#method_initializeLabelCharMap" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="vendor/nikic/php-parser/lib/PhpParser/PrettyPrinterAbstract.php"><a href="files/vendor-nikic-php-parser-lib-phpparser-prettyprinterabstract.html"><abbr title="vendor/nikic/php-parser/lib/PhpParser/PrettyPrinterAbstract.php">PrettyPrinterAbstract.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">1129</span>
</aside>
<p class="phpdocumentor-summary">Lazily initializes label char map.</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">protected</span>
<span class="phpdocumentor-signature__name">initializeLabelCharMap</span><span>(</span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">mixed</span></code>
<div class="phpdocumentor-label-line">
</div>
<section class="phpdocumentor-description"><p>The label char map determines whether a certain character may occur in a label.</p>
</section>
</article>
<article
class="phpdocumentor-element
-method
-protected
"
>
<h4 class="phpdocumentor-element__name" id="method_initializeListInsertionMap">
initializeListInsertionMap()
<a href="classes/PhpParser-PrettyPrinterAbstract.html#method_initializeListInsertionMap" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="vendor/nikic/php-parser/lib/PhpParser/PrettyPrinterAbstract.php"><a href="files/vendor-nikic-php-parser-lib-phpparser-prettyprinterabstract.html"><abbr title="vendor/nikic/php-parser/lib/PhpParser/PrettyPrinterAbstract.php">PrettyPrinterAbstract.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">1346</span>
</aside>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">protected</span>
<span class="phpdocumentor-signature__name">initializeListInsertionMap</span><span>(</span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">mixed</span></code>
<div class="phpdocumentor-label-line">
</div>
</article>
<article
class="phpdocumentor-element
-method
-protected
"
>
<h4 class="phpdocumentor-element__name" id="method_initializeModifierChangeMap">
initializeModifierChangeMap()
<a href="classes/PhpParser-PrettyPrinterAbstract.html#method_initializeModifierChangeMap" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="vendor/nikic/php-parser/lib/PhpParser/PrettyPrinterAbstract.php"><a href="files/vendor-nikic-php-parser-lib-phpparser-prettyprinterabstract.html"><abbr title="vendor/nikic/php-parser/lib/PhpParser/PrettyPrinterAbstract.php">PrettyPrinterAbstract.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">1503</span>
</aside>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">protected</span>
<span class="phpdocumentor-signature__name">initializeModifierChangeMap</span><span>(</span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">mixed</span></code>
<div class="phpdocumentor-label-line">
</div>
</article>
<article
class="phpdocumentor-element
-method
-protected
"
>
<h4 class="phpdocumentor-element__name" id="method_initializeNodeListDiffer">
initializeNodeListDiffer()
<a href="classes/PhpParser-PrettyPrinterAbstract.html#method_initializeNodeListDiffer" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="vendor/nikic/php-parser/lib/PhpParser/PrettyPrinterAbstract.php"><a href="files/vendor-nikic-php-parser-lib-phpparser-prettyprinterabstract.html"><abbr title="vendor/nikic/php-parser/lib/PhpParser/PrettyPrinterAbstract.php">PrettyPrinterAbstract.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">1146</span>
</aside>
<p class="phpdocumentor-summary">Lazily initializes node list differ.</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">protected</span>
<span class="phpdocumentor-signature__name">initializeNodeListDiffer</span><span>(</span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">mixed</span></code>
<div class="phpdocumentor-label-line">
</div>
<section class="phpdocumentor-description"><p>The node list differ is used to determine differences between two array subnodes.</p>
</section>
</article>
<article
class="phpdocumentor-element
-method
-protected
"
>
<h4 class="phpdocumentor-element__name" id="method_initializeRemovalMap">
initializeRemovalMap()
<a href="classes/PhpParser-PrettyPrinterAbstract.html#method_initializeRemovalMap" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="vendor/nikic/php-parser/lib/PhpParser/PrettyPrinterAbstract.php"><a href="files/vendor-nikic-php-parser-lib-phpparser-prettyprinterabstract.html"><abbr title="vendor/nikic/php-parser/lib/PhpParser/PrettyPrinterAbstract.php">PrettyPrinterAbstract.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">1259</span>
</aside>
<p class="phpdocumentor-summary">Lazily initializes the removal map.</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">protected</span>
<span class="phpdocumentor-signature__name">initializeRemovalMap</span><span>(</span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">mixed</span></code>
<div class="phpdocumentor-label-line">
</div>
<section class="phpdocumentor-description"><p>The removal map is used to determine which additional tokens should be removed when a
certain node is replaced by null.</p>
</section>
</article>
<article
class="phpdocumentor-element
-method
-protected
"
>
<h4 class="phpdocumentor-element__name" id="method_isMultiline">
isMultiline()
<a href="classes/PhpParser-PrettyPrinterAbstract.html#method_isMultiline" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="vendor/nikic/php-parser/lib/PhpParser/PrettyPrinterAbstract.php"><a href="files/vendor-nikic-php-parser-lib-phpparser-prettyprinterabstract.html"><abbr title="vendor/nikic/php-parser/lib/PhpParser/PrettyPrinterAbstract.php">PrettyPrinterAbstract.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">1097</span>
</aside>
<p class="phpdocumentor-summary">Determine whether a list of nodes uses multiline formatting.</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">protected</span>
<span class="phpdocumentor-signature__name">isMultiline</span><span>(</span><span class="phpdocumentor-signature__argument"><span class="phpdocumentor-signature__argument__return-type">array&lt;string|int, <a href="classes/PhpParser-Node.html"><abbr title="\PhpParser\Node">Node</abbr></a>|null&gt;&nbsp;</span><span class="phpdocumentor-signature__argument__name">$nodes</span></span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">bool</span></code>
<div class="phpdocumentor-label-line">
</div>
<h5 class="phpdocumentor-argument-list__heading">Parameters</h5>
<dl class="phpdocumentor-argument-list">
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$nodes</span>
: <span class="phpdocumentor-signature__argument__return-type">array&lt;string|int, <a href="classes/PhpParser-Node.html"><abbr title="\PhpParser\Node">Node</abbr></a>|null&gt;</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
<section class="phpdocumentor-description"><p>Node list</p>
</section>
</dd>
</dl>
<section>
<h5 class="phpdocumentor-return-value__heading">Return values</h5>
<span class="phpdocumentor-signature__response_type">bool</span>
&mdash;
<section class="phpdocumentor-description"><p>Whether multiline formatting is used</p>
</section>
</section>
</article>
<article
class="phpdocumentor-element
-method
-protected
"
>
<h4 class="phpdocumentor-element__name" id="method_outdent">
outdent()
<a href="classes/PhpParser-PrettyPrinterAbstract.html#method_outdent" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="vendor/nikic/php-parser/lib/PhpParser/PrettyPrinterAbstract.php"><a href="files/vendor-nikic-php-parser-lib-phpparser-prettyprinterabstract.html"><abbr title="vendor/nikic/php-parser/lib/PhpParser/PrettyPrinterAbstract.php">PrettyPrinterAbstract.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">184</span>
</aside>
<p class="phpdocumentor-summary">Decrease indentation level.</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">protected</span>
<span class="phpdocumentor-signature__name">outdent</span><span>(</span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">mixed</span></code>
<div class="phpdocumentor-label-line">
</div>
</article>
<article
class="phpdocumentor-element
-method
-protected
"
>
<h4 class="phpdocumentor-element__name" id="method_p">
p()
<a href="classes/PhpParser-PrettyPrinterAbstract.html#method_p" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="vendor/nikic/php-parser/lib/PhpParser/PrettyPrinterAbstract.php"><a href="files/vendor-nikic-php-parser-lib-phpparser-prettyprinterabstract.html"><abbr title="vendor/nikic/php-parser/lib/PhpParser/PrettyPrinterAbstract.php">PrettyPrinterAbstract.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">518</span>
</aside>
<p class="phpdocumentor-summary">Pretty prints a node.</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">protected</span>
<span class="phpdocumentor-signature__name">p</span><span>(</span><span class="phpdocumentor-signature__argument"><span class="phpdocumentor-signature__argument__return-type"><a href="classes/PhpParser-Node.html"><abbr title="\PhpParser\Node">Node</abbr></a>&nbsp;</span><span class="phpdocumentor-signature__argument__name">$node</span></span><span class="phpdocumentor-signature__argument"><span>[</span><span>, </span><span class="phpdocumentor-signature__argument__return-type">bool&nbsp;</span><span class="phpdocumentor-signature__argument__name">$parentFormatPreserved</span><span> = </span><span class="phpdocumentor-signature__argument__default-value">false</span><span> ]</span></span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">string</span></code>
<div class="phpdocumentor-label-line">
</div>
<section class="phpdocumentor-description"><p>This method also handles formatting preservation for nodes.</p>
</section>
<h5 class="phpdocumentor-argument-list__heading">Parameters</h5>
<dl class="phpdocumentor-argument-list">
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$node</span>
: <span class="phpdocumentor-signature__argument__return-type"><a href="classes/PhpParser-Node.html"><abbr title="\PhpParser\Node">Node</abbr></a></span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
<section class="phpdocumentor-description"><p>Node to be pretty printed</p>
</section>
</dd>
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$parentFormatPreserved</span>
: <span class="phpdocumentor-signature__argument__return-type">bool</span>
= <span class="phpdocumentor-signature__argument__default-value">false</span> </dt>
<dd class="phpdocumentor-argument-list__definition">
<section class="phpdocumentor-description"><p>Whether parent node has preserved formatting</p>
</section>
</dd>
</dl>
<section>
<h5 class="phpdocumentor-return-value__heading">Return values</h5>
<span class="phpdocumentor-signature__response_type">string</span>
&mdash;
<section class="phpdocumentor-description"><p>Pretty printed node</p>
</section>
</section>
</article>
<article
class="phpdocumentor-element
-method
-protected
"
>
<h4 class="phpdocumentor-element__name" id="method_pArray">
pArray()
<a href="classes/PhpParser-PrettyPrinterAbstract.html#method_pArray" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="vendor/nikic/php-parser/lib/PhpParser/PrettyPrinterAbstract.php"><a href="files/vendor-nikic-php-parser-lib-phpparser-prettyprinterabstract.html"><abbr title="vendor/nikic/php-parser/lib/PhpParser/PrettyPrinterAbstract.php">PrettyPrinterAbstract.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">699</span>
</aside>
<p class="phpdocumentor-summary">Perform a format-preserving pretty print of an array.</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">protected</span>
<span class="phpdocumentor-signature__name">pArray</span><span>(</span><span class="phpdocumentor-signature__argument"><span class="phpdocumentor-signature__argument__return-type">array&lt;string|int, mixed&gt;&nbsp;</span><span class="phpdocumentor-signature__argument__name">$nodes</span></span><span class="phpdocumentor-signature__argument"><span>, </span><span class="phpdocumentor-signature__argument__return-type">array&lt;string|int, mixed&gt;&nbsp;</span><span class="phpdocumentor-signature__argument__name">$origNodes</span></span><span class="phpdocumentor-signature__argument"><span>, </span><span class="phpdocumentor-signature__argument__return-type">int&nbsp;</span><span class="phpdocumentor-signature__argument__reference-operator">&amp;</span><span class="phpdocumentor-signature__argument__name">$pos</span></span><span class="phpdocumentor-signature__argument"><span>, </span><span class="phpdocumentor-signature__argument__return-type">int&nbsp;</span><span class="phpdocumentor-signature__argument__name">$indentAdjustment</span></span><span class="phpdocumentor-signature__argument"><span>, </span><span class="phpdocumentor-signature__argument__return-type">string&nbsp;</span><span class="phpdocumentor-signature__argument__name">$parentNodeType</span></span><span class="phpdocumentor-signature__argument"><span>, </span><span class="phpdocumentor-signature__argument__return-type">string&nbsp;</span><span class="phpdocumentor-signature__argument__name">$subNodeName</span></span><span class="phpdocumentor-signature__argument"><span>, </span><span class="phpdocumentor-signature__argument__return-type">null|int&nbsp;</span><span class="phpdocumentor-signature__argument__name">$fixup</span></span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">null|string</span></code>
<div class="phpdocumentor-label-line">
</div>
<h5 class="phpdocumentor-argument-list__heading">Parameters</h5>
<dl class="phpdocumentor-argument-list">
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$nodes</span>
: <span class="phpdocumentor-signature__argument__return-type">array&lt;string|int, mixed&gt;</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
<section class="phpdocumentor-description"><p>New nodes</p>
</section>
</dd>
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$origNodes</span>
: <span class="phpdocumentor-signature__argument__return-type">array&lt;string|int, mixed&gt;</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
<section class="phpdocumentor-description"><p>Original nodes</p>
</section>
</dd>
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$pos</span>
: <span class="phpdocumentor-signature__argument__return-type">int</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
<section class="phpdocumentor-description"><p>Current token position (updated by reference)</p>
</section>
</dd>
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$indentAdjustment</span>
: <span class="phpdocumentor-signature__argument__return-type">int</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
<section class="phpdocumentor-description"><p>Adjustment for indentation</p>
</section>
</dd>
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$parentNodeType</span>
: <span class="phpdocumentor-signature__argument__return-type">string</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
<section class="phpdocumentor-description"><p>Type of the containing node.</p>
</section>
</dd>
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$subNodeName</span>
: <span class="phpdocumentor-signature__argument__return-type">string</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
<section class="phpdocumentor-description"><p>Name of array subnode.</p>
</section>
</dd>
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$fixup</span>
: <span class="phpdocumentor-signature__argument__return-type">null|int</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
<section class="phpdocumentor-description"><p>Fixup information for array item nodes</p>
</section>
</dd>
</dl>
<section>
<h5 class="phpdocumentor-return-value__heading">Return values</h5>
<span class="phpdocumentor-signature__response_type">null|string</span>
&mdash;
<section class="phpdocumentor-description"><p>Result of pretty print or null if cannot preserve formatting</p>
</section>
</section>
</article>
<article
class="phpdocumentor-element
-method
-protected
"
>
<h4 class="phpdocumentor-element__name" id="method_pCommaSeparated">
pCommaSeparated()
<a href="classes/PhpParser-PrettyPrinterAbstract.html#method_pCommaSeparated" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="vendor/nikic/php-parser/lib/PhpParser/PrettyPrinterAbstract.php"><a href="files/vendor-nikic-php-parser-lib-phpparser-prettyprinterabstract.html"><abbr title="vendor/nikic/php-parser/lib/PhpParser/PrettyPrinterAbstract.php">PrettyPrinterAbstract.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">403</span>
</aside>
<p class="phpdocumentor-summary">Pretty prints an array of nodes and implodes the printed values with commas.</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">protected</span>
<span class="phpdocumentor-signature__name">pCommaSeparated</span><span>(</span><span class="phpdocumentor-signature__argument"><span class="phpdocumentor-signature__argument__return-type">array&lt;string|int, <a href="classes/PhpParser-Node.html"><abbr title="\PhpParser\Node">Node</abbr></a>&gt;&nbsp;</span><span class="phpdocumentor-signature__argument__name">$nodes</span></span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">string</span></code>
<div class="phpdocumentor-label-line">
</div>
<h5 class="phpdocumentor-argument-list__heading">Parameters</h5>
<dl class="phpdocumentor-argument-list">
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$nodes</span>
: <span class="phpdocumentor-signature__argument__return-type">array&lt;string|int, <a href="classes/PhpParser-Node.html"><abbr title="\PhpParser\Node">Node</abbr></a>&gt;</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
<section class="phpdocumentor-description"><p>Array of Nodes to be printed</p>
</section>
</dd>
</dl>
<section>
<h5 class="phpdocumentor-return-value__heading">Return values</h5>
<span class="phpdocumentor-signature__response_type">string</span>
&mdash;
<section class="phpdocumentor-description"><p>Comma separated pretty printed nodes</p>
</section>
</section>
</article>
<article
class="phpdocumentor-element
-method
-protected
"
>
<h4 class="phpdocumentor-element__name" id="method_pCommaSeparatedMultiline">
pCommaSeparatedMultiline()
<a href="classes/PhpParser-PrettyPrinterAbstract.html#method_pCommaSeparatedMultiline" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="vendor/nikic/php-parser/lib/PhpParser/PrettyPrinterAbstract.php"><a href="files/vendor-nikic-php-parser-lib-phpparser-prettyprinterabstract.html"><abbr title="vendor/nikic/php-parser/lib/PhpParser/PrettyPrinterAbstract.php">PrettyPrinterAbstract.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">417</span>
</aside>
<p class="phpdocumentor-summary">Pretty prints a comma-separated list of nodes in multiline style, including comments.</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">protected</span>
<span class="phpdocumentor-signature__name">pCommaSeparatedMultiline</span><span>(</span><span class="phpdocumentor-signature__argument"><span class="phpdocumentor-signature__argument__return-type">array&lt;string|int, <a href="classes/PhpParser-Node.html"><abbr title="\PhpParser\Node">Node</abbr></a>&gt;&nbsp;</span><span class="phpdocumentor-signature__argument__name">$nodes</span></span><span class="phpdocumentor-signature__argument"><span>, </span><span class="phpdocumentor-signature__argument__return-type">bool&nbsp;</span><span class="phpdocumentor-signature__argument__name">$trailingComma</span></span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">string</span></code>
<div class="phpdocumentor-label-line">
</div>
<section class="phpdocumentor-description"><p>The result includes a leading newline and one level of indentation (same as pStmts).</p>
</section>
<h5 class="phpdocumentor-argument-list__heading">Parameters</h5>
<dl class="phpdocumentor-argument-list">
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$nodes</span>
: <span class="phpdocumentor-signature__argument__return-type">array&lt;string|int, <a href="classes/PhpParser-Node.html"><abbr title="\PhpParser\Node">Node</abbr></a>&gt;</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
<section class="phpdocumentor-description"><p>Array of Nodes to be printed</p>
</section>
</dd>
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$trailingComma</span>
: <span class="phpdocumentor-signature__argument__return-type">bool</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
<section class="phpdocumentor-description"><p>Whether to use a trailing comma</p>
</section>
</dd>
</dl>
<section>
<h5 class="phpdocumentor-return-value__heading">Return values</h5>
<span class="phpdocumentor-signature__response_type">string</span>
&mdash;
<section class="phpdocumentor-description"><p>Comma separated pretty printed nodes in multiline style</p>
</section>
</section>
</article>
<article
class="phpdocumentor-element
-method
-protected
"
>
<h4 class="phpdocumentor-element__name" id="method_pComments">
pComments()
<a href="classes/PhpParser-PrettyPrinterAbstract.html#method_pComments" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="vendor/nikic/php-parser/lib/PhpParser/PrettyPrinterAbstract.php"><a href="files/vendor-nikic-php-parser-lib-phpparser-prettyprinterabstract.html"><abbr title="vendor/nikic/php-parser/lib/PhpParser/PrettyPrinterAbstract.php">PrettyPrinterAbstract.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">449</span>
</aside>
<p class="phpdocumentor-summary">Prints reformatted text of the passed comments.</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">protected</span>
<span class="phpdocumentor-signature__name">pComments</span><span>(</span><span class="phpdocumentor-signature__argument"><span class="phpdocumentor-signature__argument__return-type">array&lt;string|int, <a href="classes/PhpParser-Comment.html"><abbr title="\PhpParser\Comment">Comment</abbr></a>&gt;&nbsp;</span><span class="phpdocumentor-signature__argument__name">$comments</span></span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">string</span></code>
<div class="phpdocumentor-label-line">
</div>
<h5 class="phpdocumentor-argument-list__heading">Parameters</h5>
<dl class="phpdocumentor-argument-list">
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$comments</span>
: <span class="phpdocumentor-signature__argument__return-type">array&lt;string|int, <a href="classes/PhpParser-Comment.html"><abbr title="\PhpParser\Comment">Comment</abbr></a>&gt;</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
<section class="phpdocumentor-description"><p>List of comments</p>
</section>
</dd>
</dl>
<section>
<h5 class="phpdocumentor-return-value__heading">Return values</h5>
<span class="phpdocumentor-signature__response_type">string</span>
&mdash;
<section class="phpdocumentor-description"><p>Reformatted text of comments</p>
</section>
</section>
</article>
<article
class="phpdocumentor-element
-method
-protected
"
>
<h4 class="phpdocumentor-element__name" id="method_pFallback">
pFallback()
<a href="classes/PhpParser-PrettyPrinterAbstract.html#method_pFallback" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="vendor/nikic/php-parser/lib/PhpParser/PrettyPrinterAbstract.php"><a href="files/vendor-nikic-php-parser-lib-phpparser-prettyprinterabstract.html"><abbr title="vendor/nikic/php-parser/lib/PhpParser/PrettyPrinterAbstract.php">PrettyPrinterAbstract.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">504</span>
</aside>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">protected</span>
<span class="phpdocumentor-signature__name">pFallback</span><span>(</span><span class="phpdocumentor-signature__argument"><span class="phpdocumentor-signature__argument__return-type"><a href="classes/PhpParser-Node.html"><abbr title="\PhpParser\Node">Node</abbr></a>&nbsp;</span><span class="phpdocumentor-signature__argument__name">$node</span></span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">mixed</span></code>
<div class="phpdocumentor-label-line">
</div>
<h5 class="phpdocumentor-argument-list__heading">Parameters</h5>
<dl class="phpdocumentor-argument-list">
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$node</span>
: <span class="phpdocumentor-signature__argument__return-type"><a href="classes/PhpParser-Node.html"><abbr title="\PhpParser\Node">Node</abbr></a></span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
</dl>
</article>
<article
class="phpdocumentor-element
-method
-protected
"
>
<h4 class="phpdocumentor-element__name" id="method_pFixup">
pFixup()
<a href="classes/PhpParser-PrettyPrinterAbstract.html#method_pFixup" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="vendor/nikic/php-parser/lib/PhpParser/PrettyPrinterAbstract.php"><a href="files/vendor-nikic-php-parser-lib-phpparser-prettyprinterabstract.html"><abbr title="vendor/nikic/php-parser/lib/PhpParser/PrettyPrinterAbstract.php">PrettyPrinterAbstract.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">956</span>
</aside>
<p class="phpdocumentor-summary">Print node with fixups.</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">protected</span>
<span class="phpdocumentor-signature__name">pFixup</span><span>(</span><span class="phpdocumentor-signature__argument"><span class="phpdocumentor-signature__argument__return-type">int&nbsp;</span><span class="phpdocumentor-signature__argument__name">$fixup</span></span><span class="phpdocumentor-signature__argument"><span>, </span><span class="phpdocumentor-signature__argument__return-type"><a href="classes/PhpParser-Node.html"><abbr title="\PhpParser\Node">Node</abbr></a>&nbsp;</span><span class="phpdocumentor-signature__argument__name">$subNode</span></span><span class="phpdocumentor-signature__argument"><span>, </span><span class="phpdocumentor-signature__argument__return-type">string|null&nbsp;</span><span class="phpdocumentor-signature__argument__name">$parentClass</span></span><span class="phpdocumentor-signature__argument"><span>, </span><span class="phpdocumentor-signature__argument__return-type">int&nbsp;</span><span class="phpdocumentor-signature__argument__name">$subStartPos</span></span><span class="phpdocumentor-signature__argument"><span>, </span><span class="phpdocumentor-signature__argument__return-type">int&nbsp;</span><span class="phpdocumentor-signature__argument__name">$subEndPos</span></span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">string</span></code>
<div class="phpdocumentor-label-line">
</div>
<section class="phpdocumentor-description"><p>Fixups here refer to the addition of extra parentheses, braces or other characters, that
are required to preserve program semantics in a certain context (e.g. to maintain precedence
or because only certain expressions are allowed in certain places).</p>
</section>
<h5 class="phpdocumentor-argument-list__heading">Parameters</h5>
<dl class="phpdocumentor-argument-list">
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$fixup</span>
: <span class="phpdocumentor-signature__argument__return-type">int</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
<section class="phpdocumentor-description"><p>Fixup type</p>
</section>
</dd>
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$subNode</span>
: <span class="phpdocumentor-signature__argument__return-type"><a href="classes/PhpParser-Node.html"><abbr title="\PhpParser\Node">Node</abbr></a></span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
<section class="phpdocumentor-description"><p>Subnode to print</p>
</section>
</dd>
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$parentClass</span>
: <span class="phpdocumentor-signature__argument__return-type">string|null</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
<section class="phpdocumentor-description"><p>Class of parent node</p>
</section>
</dd>
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$subStartPos</span>
: <span class="phpdocumentor-signature__argument__return-type">int</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
<section class="phpdocumentor-description"><p>Original start pos of subnode</p>
</section>
</dd>
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$subEndPos</span>
: <span class="phpdocumentor-signature__argument__return-type">int</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
<section class="phpdocumentor-description"><p>Original end pos of subnode</p>
</section>
</dd>
</dl>
<section>
<h5 class="phpdocumentor-return-value__heading">Return values</h5>
<span class="phpdocumentor-signature__response_type">string</span>
&mdash;
<section class="phpdocumentor-description"><p>Result of fixed-up print of subnode</p>
</section>
</section>
</article>
<article
class="phpdocumentor-element
-method
-protected
"
>
<h4 class="phpdocumentor-element__name" id="method_pImplode">
pImplode()
<a href="classes/PhpParser-PrettyPrinterAbstract.html#method_pImplode" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="vendor/nikic/php-parser/lib/PhpParser/PrettyPrinterAbstract.php"><a href="files/vendor-nikic-php-parser-lib-phpparser-prettyprinterabstract.html"><abbr title="vendor/nikic/php-parser/lib/PhpParser/PrettyPrinterAbstract.php">PrettyPrinterAbstract.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">383</span>
</aside>
<p class="phpdocumentor-summary">Pretty prints an array of nodes and implodes the printed values.</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">protected</span>
<span class="phpdocumentor-signature__name">pImplode</span><span>(</span><span class="phpdocumentor-signature__argument"><span class="phpdocumentor-signature__argument__return-type">array&lt;string|int, <a href="classes/PhpParser-Node.html"><abbr title="\PhpParser\Node">Node</abbr></a>&gt;&nbsp;</span><span class="phpdocumentor-signature__argument__name">$nodes</span></span><span class="phpdocumentor-signature__argument"><span>[</span><span>, </span><span class="phpdocumentor-signature__argument__return-type">string&nbsp;</span><span class="phpdocumentor-signature__argument__name">$glue</span><span> = </span><span class="phpdocumentor-signature__argument__default-value">&#039;&#039;</span><span> ]</span></span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">string</span></code>
<div class="phpdocumentor-label-line">
</div>
<h5 class="phpdocumentor-argument-list__heading">Parameters</h5>
<dl class="phpdocumentor-argument-list">
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$nodes</span>
: <span class="phpdocumentor-signature__argument__return-type">array&lt;string|int, <a href="classes/PhpParser-Node.html"><abbr title="\PhpParser\Node">Node</abbr></a>&gt;</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
<section class="phpdocumentor-description"><p>Array of Nodes to be printed</p>
</section>
</dd>
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$glue</span>
: <span class="phpdocumentor-signature__argument__return-type">string</span>
= <span class="phpdocumentor-signature__argument__default-value">&#039;&#039;</span> </dt>
<dd class="phpdocumentor-argument-list__definition">
<section class="phpdocumentor-description"><p>Character to implode with</p>
</section>
</dd>
</dl>
<section>
<h5 class="phpdocumentor-return-value__heading">Return values</h5>
<span class="phpdocumentor-signature__response_type">string</span>
&mdash;
<section class="phpdocumentor-description"><p>Imploded pretty printed nodes</p>
</section>
</section>
</article>
<article
class="phpdocumentor-element
-method
-protected
"
>
<h4 class="phpdocumentor-element__name" id="method_pInfixOp">
pInfixOp()
<a href="classes/PhpParser-PrettyPrinterAbstract.html#method_pInfixOp" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="vendor/nikic/php-parser/lib/PhpParser/PrettyPrinterAbstract.php"><a href="files/vendor-nikic-php-parser-lib-phpparser-prettyprinterabstract.html"><abbr title="vendor/nikic/php-parser/lib/PhpParser/PrettyPrinterAbstract.php">PrettyPrinterAbstract.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">313</span>
</aside>
<p class="phpdocumentor-summary">Pretty-print an infix operation while taking precedence into account.</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">protected</span>
<span class="phpdocumentor-signature__name">pInfixOp</span><span>(</span><span class="phpdocumentor-signature__argument"><span class="phpdocumentor-signature__argument__return-type">string&nbsp;</span><span class="phpdocumentor-signature__argument__name">$class</span></span><span class="phpdocumentor-signature__argument"><span>, </span><span class="phpdocumentor-signature__argument__return-type"><a href="classes/PhpParser-Node.html"><abbr title="\PhpParser\Node">Node</abbr></a>&nbsp;</span><span class="phpdocumentor-signature__argument__name">$leftNode</span></span><span class="phpdocumentor-signature__argument"><span>, </span><span class="phpdocumentor-signature__argument__return-type">string&nbsp;</span><span class="phpdocumentor-signature__argument__name">$operatorString</span></span><span class="phpdocumentor-signature__argument"><span>, </span><span class="phpdocumentor-signature__argument__return-type"><a href="classes/PhpParser-Node.html"><abbr title="\PhpParser\Node">Node</abbr></a>&nbsp;</span><span class="phpdocumentor-signature__argument__name">$rightNode</span></span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">string</span></code>
<div class="phpdocumentor-label-line">
</div>
<h5 class="phpdocumentor-argument-list__heading">Parameters</h5>
<dl class="phpdocumentor-argument-list">
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$class</span>
: <span class="phpdocumentor-signature__argument__return-type">string</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
<section class="phpdocumentor-description"><p>Node class of operator</p>
</section>
</dd>
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$leftNode</span>
: <span class="phpdocumentor-signature__argument__return-type"><a href="classes/PhpParser-Node.html"><abbr title="\PhpParser\Node">Node</abbr></a></span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
<section class="phpdocumentor-description"><p>Left-hand side node</p>
</section>
</dd>
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$operatorString</span>
: <span class="phpdocumentor-signature__argument__return-type">string</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
<section class="phpdocumentor-description"><p>String representation of the operator</p>
</section>
</dd>
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$rightNode</span>
: <span class="phpdocumentor-signature__argument__return-type"><a href="classes/PhpParser-Node.html"><abbr title="\PhpParser\Node">Node</abbr></a></span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
<section class="phpdocumentor-description"><p>Right-hand side node</p>
</section>
</dd>
</dl>
<section>
<h5 class="phpdocumentor-return-value__heading">Return values</h5>
<span class="phpdocumentor-signature__response_type">string</span>
&mdash;
<section class="phpdocumentor-description"><p>Pretty printed infix operation</p>
</section>
</section>
</article>
<article
class="phpdocumentor-element
-method
-protected
"
>
<h4 class="phpdocumentor-element__name" id="method_pModifiers">
pModifiers()
<a href="classes/PhpParser-PrettyPrinterAbstract.html#method_pModifiers" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="vendor/nikic/php-parser/lib/PhpParser/PrettyPrinterAbstract.php"><a href="files/vendor-nikic-php-parser-lib-phpparser-prettyprinterabstract.html"><abbr title="vendor/nikic/php-parser/lib/PhpParser/PrettyPrinterAbstract.php">PrettyPrinterAbstract.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">1080</span>
</aside>
<p class="phpdocumentor-summary">Print modifiers, including trailing whitespace.</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">protected</span>
<span class="phpdocumentor-signature__name">pModifiers</span><span>(</span><span class="phpdocumentor-signature__argument"><span class="phpdocumentor-signature__argument__return-type">int&nbsp;</span><span class="phpdocumentor-signature__argument__name">$modifiers</span></span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">string</span></code>
<div class="phpdocumentor-label-line">
</div>
<h5 class="phpdocumentor-argument-list__heading">Parameters</h5>
<dl class="phpdocumentor-argument-list">
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$modifiers</span>
: <span class="phpdocumentor-signature__argument__return-type">int</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
<section class="phpdocumentor-description"><p>Modifier mask to print</p>
</section>
</dd>
</dl>
<section>
<h5 class="phpdocumentor-return-value__heading">Return values</h5>
<span class="phpdocumentor-signature__response_type">string</span>
&mdash;
<section class="phpdocumentor-description"><p>Printed modifiers</p>
</section>
</section>
</article>
<article
class="phpdocumentor-element
-method
-protected
"
>
<h4 class="phpdocumentor-element__name" id="method_pPostfixOp">
pPostfixOp()
<a href="classes/PhpParser-PrettyPrinterAbstract.html#method_pPostfixOp" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="vendor/nikic/php-parser/lib/PhpParser/PrettyPrinterAbstract.php"><a href="files/vendor-nikic-php-parser-lib-phpparser-prettyprinterabstract.html"><abbr title="vendor/nikic/php-parser/lib/PhpParser/PrettyPrinterAbstract.php">PrettyPrinterAbstract.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">344</span>
</aside>
<p class="phpdocumentor-summary">Pretty-print a postfix operation while taking precedence into account.</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">protected</span>
<span class="phpdocumentor-signature__name">pPostfixOp</span><span>(</span><span class="phpdocumentor-signature__argument"><span class="phpdocumentor-signature__argument__return-type">string&nbsp;</span><span class="phpdocumentor-signature__argument__name">$class</span></span><span class="phpdocumentor-signature__argument"><span>, </span><span class="phpdocumentor-signature__argument__return-type"><a href="classes/PhpParser-Node.html"><abbr title="\PhpParser\Node">Node</abbr></a>&nbsp;</span><span class="phpdocumentor-signature__argument__name">$node</span></span><span class="phpdocumentor-signature__argument"><span>, </span><span class="phpdocumentor-signature__argument__return-type">string&nbsp;</span><span class="phpdocumentor-signature__argument__name">$operatorString</span></span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">string</span></code>
<div class="phpdocumentor-label-line">
</div>
<h5 class="phpdocumentor-argument-list__heading">Parameters</h5>
<dl class="phpdocumentor-argument-list">
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$class</span>
: <span class="phpdocumentor-signature__argument__return-type">string</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
<section class="phpdocumentor-description"><p>Node class of operator</p>
</section>
</dd>
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$node</span>
: <span class="phpdocumentor-signature__argument__return-type"><a href="classes/PhpParser-Node.html"><abbr title="\PhpParser\Node">Node</abbr></a></span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
<section class="phpdocumentor-description"><p>Node</p>
</section>
</dd>
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$operatorString</span>
: <span class="phpdocumentor-signature__argument__return-type">string</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
<section class="phpdocumentor-description"><p>String representation of the operator</p>
</section>
</dd>
</dl>
<section>
<h5 class="phpdocumentor-return-value__heading">Return values</h5>
<span class="phpdocumentor-signature__response_type">string</span>
&mdash;
<section class="phpdocumentor-description"><p>Pretty printed postfix operation</p>
</section>
</section>
</article>
<article
class="phpdocumentor-element
-method
-protected
"
>
<h4 class="phpdocumentor-element__name" id="method_pPrec">
pPrec()
<a href="classes/PhpParser-PrettyPrinterAbstract.html#method_pPrec" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="vendor/nikic/php-parser/lib/PhpParser/PrettyPrinterAbstract.php"><a href="files/vendor-nikic-php-parser-lib-phpparser-prettyprinterabstract.html"><abbr title="vendor/nikic/php-parser/lib/PhpParser/PrettyPrinterAbstract.php">PrettyPrinterAbstract.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">361</span>
</aside>
<p class="phpdocumentor-summary">Prints an expression node with the least amount of parentheses necessary to preserve the meaning.</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">protected</span>
<span class="phpdocumentor-signature__name">pPrec</span><span>(</span><span class="phpdocumentor-signature__argument"><span class="phpdocumentor-signature__argument__return-type"><a href="classes/PhpParser-Node.html"><abbr title="\PhpParser\Node">Node</abbr></a>&nbsp;</span><span class="phpdocumentor-signature__argument__name">$node</span></span><span class="phpdocumentor-signature__argument"><span>, </span><span class="phpdocumentor-signature__argument__return-type">int&nbsp;</span><span class="phpdocumentor-signature__argument__name">$parentPrecedence</span></span><span class="phpdocumentor-signature__argument"><span>, </span><span class="phpdocumentor-signature__argument__return-type">int&nbsp;</span><span class="phpdocumentor-signature__argument__name">$parentAssociativity</span></span><span class="phpdocumentor-signature__argument"><span>, </span><span class="phpdocumentor-signature__argument__return-type">int&nbsp;</span><span class="phpdocumentor-signature__argument__name">$childPosition</span></span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">string</span></code>
<div class="phpdocumentor-label-line">
</div>
<h5 class="phpdocumentor-argument-list__heading">Parameters</h5>
<dl class="phpdocumentor-argument-list">
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$node</span>
: <span class="phpdocumentor-signature__argument__return-type"><a href="classes/PhpParser-Node.html"><abbr title="\PhpParser\Node">Node</abbr></a></span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
<section class="phpdocumentor-description"><p>Node to pretty print</p>
</section>
</dd>
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$parentPrecedence</span>
: <span class="phpdocumentor-signature__argument__return-type">int</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
<section class="phpdocumentor-description"><p>Precedence of the parent operator</p>
</section>
</dd>
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$parentAssociativity</span>
: <span class="phpdocumentor-signature__argument__return-type">int</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
<section class="phpdocumentor-description"><p>Associativity of parent operator
(-1 is left, 0 is nonassoc, 1 is right)</p>
</section>
</dd>
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$childPosition</span>
: <span class="phpdocumentor-signature__argument__return-type">int</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
<section class="phpdocumentor-description"><p>Position of the node relative to the operator
(-1 is left, 1 is right)</p>
</section>
</dd>
</dl>
<section>
<h5 class="phpdocumentor-return-value__heading">Return values</h5>
<span class="phpdocumentor-signature__response_type">string</span>
&mdash;
<section class="phpdocumentor-description"><p>The pretty printed node</p>
</section>
</section>
</article>
<article
class="phpdocumentor-element
-method
-protected
"
>
<h4 class="phpdocumentor-element__name" id="method_pPrefixOp">
pPrefixOp()
<a href="classes/PhpParser-PrettyPrinterAbstract.html#method_pPrefixOp" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="vendor/nikic/php-parser/lib/PhpParser/PrettyPrinterAbstract.php"><a href="files/vendor-nikic-php-parser-lib-phpparser-prettyprinterabstract.html"><abbr title="vendor/nikic/php-parser/lib/PhpParser/PrettyPrinterAbstract.php">PrettyPrinterAbstract.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">330</span>
</aside>
<p class="phpdocumentor-summary">Pretty-print a prefix operation while taking precedence into account.</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">protected</span>
<span class="phpdocumentor-signature__name">pPrefixOp</span><span>(</span><span class="phpdocumentor-signature__argument"><span class="phpdocumentor-signature__argument__return-type">string&nbsp;</span><span class="phpdocumentor-signature__argument__name">$class</span></span><span class="phpdocumentor-signature__argument"><span>, </span><span class="phpdocumentor-signature__argument__return-type">string&nbsp;</span><span class="phpdocumentor-signature__argument__name">$operatorString</span></span><span class="phpdocumentor-signature__argument"><span>, </span><span class="phpdocumentor-signature__argument__return-type"><a href="classes/PhpParser-Node.html"><abbr title="\PhpParser\Node">Node</abbr></a>&nbsp;</span><span class="phpdocumentor-signature__argument__name">$node</span></span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">string</span></code>
<div class="phpdocumentor-label-line">
</div>
<h5 class="phpdocumentor-argument-list__heading">Parameters</h5>
<dl class="phpdocumentor-argument-list">
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$class</span>
: <span class="phpdocumentor-signature__argument__return-type">string</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
<section class="phpdocumentor-description"><p>Node class of operator</p>
</section>
</dd>
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$operatorString</span>
: <span class="phpdocumentor-signature__argument__return-type">string</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
<section class="phpdocumentor-description"><p>String representation of the operator</p>
</section>
</dd>
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$node</span>
: <span class="phpdocumentor-signature__argument__return-type"><a href="classes/PhpParser-Node.html"><abbr title="\PhpParser\Node">Node</abbr></a></span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
<section class="phpdocumentor-description"><p>Node</p>
</section>
</dd>
</dl>
<section>
<h5 class="phpdocumentor-return-value__heading">Return values</h5>
<span class="phpdocumentor-signature__response_type">string</span>
&mdash;
<section class="phpdocumentor-description"><p>Pretty printed prefix operation</p>
</section>
</section>
</article>
<article
class="phpdocumentor-element
-method
-protected
"
>
<h4 class="phpdocumentor-element__name" id="method_preprocessNodes">
preprocessNodes()
<a href="classes/PhpParser-PrettyPrinterAbstract.html#method_preprocessNodes" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="vendor/nikic/php-parser/lib/PhpParser/PrettyPrinterAbstract.php"><a href="files/vendor-nikic-php-parser-lib-phpparser-prettyprinterabstract.html"><abbr title="vendor/nikic/php-parser/lib/PhpParser/PrettyPrinterAbstract.php">PrettyPrinterAbstract.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">245</span>
</aside>
<p class="phpdocumentor-summary">Preprocesses the top-level nodes to initialize pretty printer state.</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">protected</span>
<span class="phpdocumentor-signature__name">preprocessNodes</span><span>(</span><span class="phpdocumentor-signature__argument"><span class="phpdocumentor-signature__argument__return-type">array&lt;string|int, <a href="classes/PhpParser-Node.html"><abbr title="\PhpParser\Node">Node</abbr></a>&gt;&nbsp;</span><span class="phpdocumentor-signature__argument__name">$nodes</span></span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">mixed</span></code>
<div class="phpdocumentor-label-line">
</div>
<h5 class="phpdocumentor-argument-list__heading">Parameters</h5>
<dl class="phpdocumentor-argument-list">
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$nodes</span>
: <span class="phpdocumentor-signature__argument__return-type">array&lt;string|int, <a href="classes/PhpParser-Node.html"><abbr title="\PhpParser\Node">Node</abbr></a>&gt;</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
<section class="phpdocumentor-description"><p>Array of nodes</p>
</section>
</dd>
</dl>
</article>
<article
class="phpdocumentor-element
-method
-protected
"
>
<h4 class="phpdocumentor-element__name" id="method_pStmts">
pStmts()
<a href="classes/PhpParser-PrettyPrinterAbstract.html#method_pStmts" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="vendor/nikic/php-parser/lib/PhpParser/PrettyPrinterAbstract.php"><a href="files/vendor-nikic-php-parser-lib-phpparser-prettyprinterabstract.html"><abbr title="vendor/nikic/php-parser/lib/PhpParser/PrettyPrinterAbstract.php">PrettyPrinterAbstract.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">278</span>
</aside>
<p class="phpdocumentor-summary">Pretty prints an array of nodes (statements) and indents them optionally.</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">protected</span>
<span class="phpdocumentor-signature__name">pStmts</span><span>(</span><span class="phpdocumentor-signature__argument"><span class="phpdocumentor-signature__argument__return-type">array&lt;string|int, <a href="classes/PhpParser-Node.html"><abbr title="\PhpParser\Node">Node</abbr></a>&gt;&nbsp;</span><span class="phpdocumentor-signature__argument__name">$nodes</span></span><span class="phpdocumentor-signature__argument"><span>[</span><span>, </span><span class="phpdocumentor-signature__argument__return-type">bool&nbsp;</span><span class="phpdocumentor-signature__argument__name">$indent</span><span> = </span><span class="phpdocumentor-signature__argument__default-value">true</span><span> ]</span></span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">string</span></code>
<div class="phpdocumentor-label-line">
</div>
<h5 class="phpdocumentor-argument-list__heading">Parameters</h5>
<dl class="phpdocumentor-argument-list">
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$nodes</span>
: <span class="phpdocumentor-signature__argument__return-type">array&lt;string|int, <a href="classes/PhpParser-Node.html"><abbr title="\PhpParser\Node">Node</abbr></a>&gt;</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
<section class="phpdocumentor-description"><p>Array of nodes</p>
</section>
</dd>
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$indent</span>
: <span class="phpdocumentor-signature__argument__return-type">bool</span>
= <span class="phpdocumentor-signature__argument__default-value">true</span> </dt>
<dd class="phpdocumentor-argument-list__definition">
<section class="phpdocumentor-description"><p>Whether to indent the printed nodes</p>
</section>
</dd>
</dl>
<section>
<h5 class="phpdocumentor-return-value__heading">Return values</h5>
<span class="phpdocumentor-signature__response_type">string</span>
&mdash;
<section class="phpdocumentor-description"><p>Pretty printed statements</p>
</section>
</section>
</article>
<article
class="phpdocumentor-element
-method
-protected
"
>
<h4 class="phpdocumentor-element__name" id="method_resetState">
resetState()
<a href="classes/PhpParser-PrettyPrinterAbstract.html#method_resetState" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="vendor/nikic/php-parser/lib/PhpParser/PrettyPrinterAbstract.php"><a href="files/vendor-nikic-php-parser-lib-phpparser-prettyprinterabstract.html"><abbr title="vendor/nikic/php-parser/lib/PhpParser/PrettyPrinterAbstract.php">PrettyPrinterAbstract.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">157</span>
</aside>
<p class="phpdocumentor-summary">Reset pretty printing state.</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">protected</span>
<span class="phpdocumentor-signature__name">resetState</span><span>(</span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">mixed</span></code>
<div class="phpdocumentor-label-line">
</div>
</article>
<article
class="phpdocumentor-element
-method
-protected
"
>
<h4 class="phpdocumentor-element__name" id="method_safeAppend">
safeAppend()
<a href="classes/PhpParser-PrettyPrinterAbstract.html#method_safeAppend" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="vendor/nikic/php-parser/lib/PhpParser/PrettyPrinterAbstract.php"><a href="files/vendor-nikic-php-parser-lib-phpparser-prettyprinterabstract.html"><abbr title="vendor/nikic/php-parser/lib/PhpParser/PrettyPrinterAbstract.php">PrettyPrinterAbstract.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">1013</span>
</aside>
<p class="phpdocumentor-summary">Appends to a string, ensuring whitespace between label characters.</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">protected</span>
<span class="phpdocumentor-signature__name">safeAppend</span><span>(</span><span class="phpdocumentor-signature__argument"><span class="phpdocumentor-signature__argument__return-type">string&nbsp;</span><span class="phpdocumentor-signature__argument__reference-operator">&amp;</span><span class="phpdocumentor-signature__argument__name">$str</span></span><span class="phpdocumentor-signature__argument"><span>, </span><span class="phpdocumentor-signature__argument__return-type">string&nbsp;</span><span class="phpdocumentor-signature__argument__name">$append</span></span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">mixed</span></code>
<div class="phpdocumentor-label-line">
</div>
<section class="phpdocumentor-description"><p>Example: &quot;echo&quot; and &quot;$x&quot; result in &quot;echo$x&quot;, but &quot;echo&quot; and &quot;x&quot; result in &quot;echo x&quot;.
Without safeAppend the result would be &quot;echox&quot;, which does not preserve semantics.</p>
</section>
<h5 class="phpdocumentor-argument-list__heading">Parameters</h5>
<dl class="phpdocumentor-argument-list">
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$str</span>
: <span class="phpdocumentor-signature__argument__return-type">string</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$append</span>
: <span class="phpdocumentor-signature__argument__return-type">string</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
</dl>
</article>
<article
class="phpdocumentor-element
-method
-protected
"
>
<h4 class="phpdocumentor-element__name" id="method_setIndentLevel">
setIndentLevel()
<a href="classes/PhpParser-PrettyPrinterAbstract.html#method_setIndentLevel" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="vendor/nikic/php-parser/lib/PhpParser/PrettyPrinterAbstract.php"><a href="files/vendor-nikic-php-parser-lib-phpparser-prettyprinterabstract.html"><abbr title="vendor/nikic/php-parser/lib/PhpParser/PrettyPrinterAbstract.php">PrettyPrinterAbstract.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">168</span>
</aside>
<p class="phpdocumentor-summary">Set indentation level</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">protected</span>
<span class="phpdocumentor-signature__name">setIndentLevel</span><span>(</span><span class="phpdocumentor-signature__argument"><span class="phpdocumentor-signature__argument__return-type">int&nbsp;</span><span class="phpdocumentor-signature__argument__name">$level</span></span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">mixed</span></code>
<div class="phpdocumentor-label-line">
</div>
<h5 class="phpdocumentor-argument-list__heading">Parameters</h5>
<dl class="phpdocumentor-argument-list">
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$level</span>
: <span class="phpdocumentor-signature__argument__return-type">int</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
<section class="phpdocumentor-description"><p>Level in number of spaces</p>
</section>
</dd>
</dl>
</article>
</section>
<div class="phpdocumentor-modal" id="source-view">
<div class="phpdocumentor-modal-bg" data-exit-button></div>
<div class="phpdocumentor-modal-container">
<div class="phpdocumentor-modal-content">
<pre style="max-height: 500px; overflow-y: scroll" data-src="files/vendor/nikic/php-parser/lib/PhpParser/PrettyPrinterAbstract.php.txt" class="language-php line-numbers linkable-line-numbers"></pre>
</div>
<button data-exit-button class="phpdocumentor-modal__close">&times;</button>
</div>
</div>
<script type="text/javascript">
(function () {
function loadExternalCodeSnippet(el, url, line) {
Array.prototype.slice.call(el.querySelectorAll('pre[data-src]')).forEach((pre) => {
const src = url || pre.getAttribute('data-src').replace(/\\/g, '/');
const language = 'php';
const code = document.createElement('code');
code.className = 'language-' + language;
pre.textContent = '';
pre.setAttribute('data-line', line)
code.textContent = 'Loading…';
pre.appendChild(code);
var xhr = new XMLHttpRequest();
xhr.open('GET', src, true);
xhr.onreadystatechange = function () {
if (xhr.readyState !== 4) {
return;
}
if (xhr.status < 400 && xhr.responseText) {
code.textContent = xhr.responseText;
Prism.highlightElement(code);
return;
}
if (xhr.status === 404) {
code.textContent = '✖ Error: File could not be found';
return;
}
if (xhr.status >= 400) {
code.textContent = '✖ Error ' + xhr.status + ' while fetching file: ' + xhr.statusText;
return;
}
code.textContent = '✖ Error: An unknown error occurred';
};
xhr.send(null);
});
}
const modalButtons = document.querySelectorAll("[data-modal]");
const openedAsLocalFile = window.location.protocol === 'file:';
if (modalButtons.length > 0 && openedAsLocalFile) {
console.warn(
'Viewing the source code is unavailable because you are opening this page from the file:// scheme; ' +
'browsers block XHR requests when a page is opened this way'
);
}
modalButtons.forEach(function (trigger) {
if (openedAsLocalFile) {
trigger.setAttribute("hidden", "hidden");
}
trigger.addEventListener("click", function (event) {
event.preventDefault();
const modal = document.getElementById(trigger.dataset.modal);
if (!modal) {
console.error(`Modal with id "${trigger.dataset.modal}" could not be found`);
return;
}
modal.classList.add("phpdocumentor-modal__open");
loadExternalCodeSnippet(modal, trigger.dataset.src || null, trigger.dataset.line)
const exits = modal.querySelectorAll("[data-exit-button]");
exits.forEach(function (exit) {
exit.addEventListener("click", function (event) {
event.preventDefault();
modal.classList.remove("phpdocumentor-modal__open");
});
});
});
});
})();
</script>
</article>
</section>
<section class="phpdocumentor-on-this-page__sidebar">
<section class="phpdocumentor-on-this-page__content">
<strong class="phpdocumentor-on-this-page__title">On this page</strong>
<ul class="phpdocumentor-list -clean">
<li class="phpdocumentor-on-this-page-section__title">Table Of Contents</li>
<li>
<ul class="phpdocumentor-list -clean">
<li><a href="classes/PhpParser-PrettyPrinterAbstract.html#toc-constants">Constants</a></li>
<li><a href="classes/PhpParser-PrettyPrinterAbstract.html#toc-properties">Properties</a></li>
<li><a href="classes/PhpParser-PrettyPrinterAbstract.html#toc-methods">Methods</a></li>
</ul>
</li>
<li class="phpdocumentor-on-this-page-section__title">Constants</li>
<li>
<ul class="phpdocumentor-list -clean">
<li><a href="classes/PhpParser-PrettyPrinterAbstract.html#constant_FIXUP_BRACED_NAME">FIXUP_BRACED_NAME</a></li>
<li><a href="classes/PhpParser-PrettyPrinterAbstract.html#constant_FIXUP_CALL_LHS">FIXUP_CALL_LHS</a></li>
<li><a href="classes/PhpParser-PrettyPrinterAbstract.html#constant_FIXUP_DEREF_LHS">FIXUP_DEREF_LHS</a></li>
<li><a href="classes/PhpParser-PrettyPrinterAbstract.html#constant_FIXUP_ENCAPSED">FIXUP_ENCAPSED</a></li>
<li><a href="classes/PhpParser-PrettyPrinterAbstract.html#constant_FIXUP_PREC_LEFT">FIXUP_PREC_LEFT</a></li>
<li><a href="classes/PhpParser-PrettyPrinterAbstract.html#constant_FIXUP_PREC_RIGHT">FIXUP_PREC_RIGHT</a></li>
<li><a href="classes/PhpParser-PrettyPrinterAbstract.html#constant_FIXUP_VAR_BRACED_NAME">FIXUP_VAR_BRACED_NAME</a></li>
</ul>
</li>
<li class="phpdocumentor-on-this-page-section__title">Properties</li>
<li>
<ul class="phpdocumentor-list -clean">
<li><a href="classes/PhpParser-PrettyPrinterAbstract.html#property_canUseSemicolonNamespaces">$canUseSemicolonNamespaces<a href="classes/PhpParser-PrettyPrinterAbstract.html"></li>
<li><a href="classes/PhpParser-PrettyPrinterAbstract.html#property_docStringEndToken">$docStringEndToken<a href="classes/PhpParser-PrettyPrinterAbstract.html"></li>
<li><a href="classes/PhpParser-PrettyPrinterAbstract.html#property_emptyListInsertionMap">$emptyListInsertionMap<a href="classes/PhpParser-PrettyPrinterAbstract.html"></li>
<li><a href="classes/PhpParser-PrettyPrinterAbstract.html#property_fixupMap">$fixupMap<a href="classes/PhpParser-PrettyPrinterAbstract.html"></li>
<li><a href="classes/PhpParser-PrettyPrinterAbstract.html#property_indentLevel">$indentLevel<a href="classes/PhpParser-PrettyPrinterAbstract.html"></li>
<li><a href="classes/PhpParser-PrettyPrinterAbstract.html#property_insertionMap">$insertionMap<a href="classes/PhpParser-PrettyPrinterAbstract.html"></li>
<li><a href="classes/PhpParser-PrettyPrinterAbstract.html#property_labelCharMap">$labelCharMap<a href="classes/PhpParser-PrettyPrinterAbstract.html"></li>
<li><a href="classes/PhpParser-PrettyPrinterAbstract.html#property_listInsertionMap">$listInsertionMap<a href="classes/PhpParser-PrettyPrinterAbstract.html"></li>
<li><a href="classes/PhpParser-PrettyPrinterAbstract.html#property_modifierChangeMap">$modifierChangeMap<a href="classes/PhpParser-PrettyPrinterAbstract.html"></li>
<li><a href="classes/PhpParser-PrettyPrinterAbstract.html#property_nl">$nl<a href="classes/PhpParser-PrettyPrinterAbstract.html"></li>
<li><a href="classes/PhpParser-PrettyPrinterAbstract.html#property_nodeListDiffer">$nodeListDiffer<a href="classes/PhpParser-PrettyPrinterAbstract.html"></li>
<li><a href="classes/PhpParser-PrettyPrinterAbstract.html#property_options">$options<a href="classes/PhpParser-PrettyPrinterAbstract.html"></li>
<li><a href="classes/PhpParser-PrettyPrinterAbstract.html#property_origTokens">$origTokens<a href="classes/PhpParser-PrettyPrinterAbstract.html"></li>
<li><a href="classes/PhpParser-PrettyPrinterAbstract.html#property_precedenceMap">$precedenceMap<a href="classes/PhpParser-PrettyPrinterAbstract.html"></li>
<li><a href="classes/PhpParser-PrettyPrinterAbstract.html#property_removalMap">$removalMap<a href="classes/PhpParser-PrettyPrinterAbstract.html"></li>
</ul>
</li>
<li class="phpdocumentor-on-this-page-section__title">Methods</li>
<li>
<ul class="phpdocumentor-list -clean">
<li><a href="classes/PhpParser-PrettyPrinterAbstract.html#method___construct">__construct()</a></li>
<li><a href="classes/PhpParser-PrettyPrinterAbstract.html#method_prettyPrint">prettyPrint()</a></li>
<li><a href="classes/PhpParser-PrettyPrinterAbstract.html#method_prettyPrintExpr">prettyPrintExpr()</a></li>
<li><a href="classes/PhpParser-PrettyPrinterAbstract.html#method_prettyPrintFile">prettyPrintFile()</a></li>
<li><a href="classes/PhpParser-PrettyPrinterAbstract.html#method_printFormatPreserving">printFormatPreserving()</a></li>
<li><a href="classes/PhpParser-PrettyPrinterAbstract.html#method_callLhsRequiresParens">callLhsRequiresParens()</a></li>
<li><a href="classes/PhpParser-PrettyPrinterAbstract.html#method_dereferenceLhsRequiresParens">dereferenceLhsRequiresParens()</a></li>
<li><a href="classes/PhpParser-PrettyPrinterAbstract.html#method_handleMagicTokens">handleMagicTokens()</a></li>
<li><a href="classes/PhpParser-PrettyPrinterAbstract.html#method_indent">indent()</a></li>
<li><a href="classes/PhpParser-PrettyPrinterAbstract.html#method_initializeEmptyListInsertionMap">initializeEmptyListInsertionMap()</a></li>
<li><a href="classes/PhpParser-PrettyPrinterAbstract.html#method_initializeFixupMap">initializeFixupMap()</a></li>
<li><a href="classes/PhpParser-PrettyPrinterAbstract.html#method_initializeInsertionMap">initializeInsertionMap()</a></li>
<li><a href="classes/PhpParser-PrettyPrinterAbstract.html#method_initializeLabelCharMap">initializeLabelCharMap()</a></li>
<li><a href="classes/PhpParser-PrettyPrinterAbstract.html#method_initializeListInsertionMap">initializeListInsertionMap()</a></li>
<li><a href="classes/PhpParser-PrettyPrinterAbstract.html#method_initializeModifierChangeMap">initializeModifierChangeMap()</a></li>
<li><a href="classes/PhpParser-PrettyPrinterAbstract.html#method_initializeNodeListDiffer">initializeNodeListDiffer()</a></li>
<li><a href="classes/PhpParser-PrettyPrinterAbstract.html#method_initializeRemovalMap">initializeRemovalMap()</a></li>
<li><a href="classes/PhpParser-PrettyPrinterAbstract.html#method_isMultiline">isMultiline()</a></li>
<li><a href="classes/PhpParser-PrettyPrinterAbstract.html#method_outdent">outdent()</a></li>
<li><a href="classes/PhpParser-PrettyPrinterAbstract.html#method_p">p()</a></li>
<li><a href="classes/PhpParser-PrettyPrinterAbstract.html#method_pArray">pArray()</a></li>
<li><a href="classes/PhpParser-PrettyPrinterAbstract.html#method_pCommaSeparated">pCommaSeparated()</a></li>
<li><a href="classes/PhpParser-PrettyPrinterAbstract.html#method_pCommaSeparatedMultiline">pCommaSeparatedMultiline()</a></li>
<li><a href="classes/PhpParser-PrettyPrinterAbstract.html#method_pComments">pComments()</a></li>
<li><a href="classes/PhpParser-PrettyPrinterAbstract.html#method_pFallback">pFallback()</a></li>
<li><a href="classes/PhpParser-PrettyPrinterAbstract.html#method_pFixup">pFixup()</a></li>
<li><a href="classes/PhpParser-PrettyPrinterAbstract.html#method_pImplode">pImplode()</a></li>
<li><a href="classes/PhpParser-PrettyPrinterAbstract.html#method_pInfixOp">pInfixOp()</a></li>
<li><a href="classes/PhpParser-PrettyPrinterAbstract.html#method_pModifiers">pModifiers()</a></li>
<li><a href="classes/PhpParser-PrettyPrinterAbstract.html#method_pPostfixOp">pPostfixOp()</a></li>
<li><a href="classes/PhpParser-PrettyPrinterAbstract.html#method_pPrec">pPrec()</a></li>
<li><a href="classes/PhpParser-PrettyPrinterAbstract.html#method_pPrefixOp">pPrefixOp()</a></li>
<li><a href="classes/PhpParser-PrettyPrinterAbstract.html#method_preprocessNodes">preprocessNodes()</a></li>
<li><a href="classes/PhpParser-PrettyPrinterAbstract.html#method_pStmts">pStmts()</a></li>
<li><a href="classes/PhpParser-PrettyPrinterAbstract.html#method_resetState">resetState()</a></li>
<li><a href="classes/PhpParser-PrettyPrinterAbstract.html#method_safeAppend">safeAppend()</a></li>
<li><a href="classes/PhpParser-PrettyPrinterAbstract.html#method_setIndentLevel">setIndentLevel()</a></li>
</ul>
</li>
</ul>
</section>
</section>
</div>
<section data-search-results class="phpdocumentor-search-results phpdocumentor-search-results--hidden">
<section class="phpdocumentor-search-results__dialog">
<header class="phpdocumentor-search-results__header">
<h2 class="phpdocumentor-search-results__title">Search results</h2>
<button class="phpdocumentor-search-results__close"><i class="fas fa-times"></i></button>
</header>
<section class="phpdocumentor-search-results__body">
<ul class="phpdocumentor-search-results__entries"></ul>
</section>
</section>
</section>
</div>
<a href="classes/PhpParser-PrettyPrinterAbstract.html#top" class="phpdocumentor-back-to-top"><i class="fas fa-chevron-circle-up"></i></a>
</main>
<script>
cssVars({});
</script>
<script src="https://cdn.jsdelivr.net/npm/prismjs@1.23.0/prism.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/prismjs@1.23.0/plugins/autoloader/prism-autoloader.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/prismjs@1.23.0/plugins/line-numbers/prism-line-numbers.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/prismjs@1.23.0/plugins/line-highlight/prism-line-highlight.min.js"></script>
</body>
</html>