PrintContext
final class PrintContext
PHP printing helpers and context.
The parts are based on great nikic/PHP-Parser project by Nikita Popov.
Properties
$paramsExtraction | |||
$blocks |
Methods
No description
Expands %node, %dump, %raw, %args, %line, %escape(), %modify(), %modifyContent() in code.
No description
No description
No description
No description
No description
Prints an array of nodes and implodes the printed values with $glue
Details
at line 81
__construct(string $contentType = ContentType::Html)
No description
at line 90
string
format(string $mask, mixed ...$args)
Expands %node, %dump, %raw, %args, %line, %escape(), %modify(), %modifyContent() in code.
at line 145
Escaper
beginEscape()
No description
at line 151
void
restoreEscape()
No description
at line 157
Escaper
getEscaper()
No description
at line 163
void
addBlock(Block $block)
No description
at line 179
int
generateId()
No description
at line 188
string
encodeString(string $str, string $quote = "'")
No description
at line 199
string
infixOp(Node $node, Node $leftNode, string $operatorString, Node $rightNode)
Prints an infix operation while taking precedence into account.
at line 211
string
prefixOp(Node $node, string $operatorString, Node $expr)
Prints a prefix operation while taking precedence into account.
at line 221
string
postfixOp(Node $node, Node $var, string $operatorString)
Prints a postfix operation while taking precedence into account.
at line 258
string
implode(array $nodes, string $glue = ', ')
Prints an array of nodes and implodes the printed values with $glue
at line 273
string
objectProperty(Node $node)
No description
at line 281
string
memberAsString(Node $node)
No description
at line 292
string
callExpr(Node $expr)
Wraps the LHS of a call in parentheses if needed.
at line 312
string
dereferenceExpr(Node $expr)
Wraps the LHS of a dereferencing operation in parentheses if needed.
Traits
Better OOP experience.