Printer
class Printer
Generates PHP code.
Properties
protected string | $indentation | ||
protected int | $linesBetweenMethods |
Methods
string
string
string
string
string
string
setTypeResolving(bool $state = true)
No description
string
indent(string $s)
No description
string
dump($var, int $column = 0)
No description
string
string
printParameters(Closure|GlobalFunction|Method $function, PhpNamespace $namespace = null)
No description
string
Details
at line 33
string
printFunction(GlobalFunction $function, PhpNamespace $namespace = null)
No description
at line 45
string
printClosure(Closure $closure)
No description
at line 64
string
printArrowFunction(Closure $closure)
No description
at line 80
string
printMethod(Method $method, PhpNamespace $namespace = null)
No description
at line 102
string
printClass(ClassType $class, PhpNamespace $namespace = null)
No description
at line 161
string
printNamespace(PhpNamespace $namespace)
No description
at line 186
string
printFile(PhpFile $file)
No description
at line 204
Printer
setTypeResolving(bool $state = true)
No description
at line 211
protected string
indent(string $s)
No description
at line 218
protected string
dump($var, int $column = 0)
No description
at line 224
protected string
printUses(PhpNamespace $namespace)
No description
at line 244
string
printParameters(Closure|GlobalFunction|Method $function, PhpNamespace $namespace = null)
No description
at line 264
string
printType(string|null $type, bool $nullable = false, PhpNamespace $namespace = null)
No description
Traits
SmartObject