Printer
class Printer
Generates PHP code.
Properties
protected string | $indentation | ||
protected int | $linesBetweenProperties | ||
protected int | $linesBetweenMethods | ||
protected string | $returnTypeColon |
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, int $column = 0)
No description
string
Details
at line 39
string
printFunction(GlobalFunction $function, PhpNamespace $namespace = null)
No description
at line 55
string
printClosure(Closure $closure)
No description
at line 75
string
printArrowFunction(Closure $closure)
No description
at line 92
string
printMethod(Method $method, PhpNamespace $namespace = null)
No description
at line 118
string
printClass(ClassType $class, PhpNamespace $namespace = null)
No description
at line 182
string
printNamespace(PhpNamespace $namespace)
No description
at line 207
string
printFile(PhpFile $file)
No description
at line 225
Printer
setTypeResolving(bool $state = true)
No description
at line 232
protected string
indent(string $s)
No description
at line 239
protected string
dump($var, int $column = 0)
No description
at line 245
protected string
printUses(PhpNamespace $namespace)
No description
at line 263
string
printParameters(Closure|GlobalFunction|Method $function, PhpNamespace $namespace = null, int $column = 0)
No description
at line 294
string
printType(string|null $type, bool $nullable = false, PhpNamespace $namespace = null)
No description
Traits
Strict class for better experience.