Printer
class Printer
Generates PHP code.
Properties
$wrapLength | |||
$indentation | |||
$linesBetweenProperties | |||
$linesBetweenMethods | |||
$linesBetweenUseTypes | |||
$returnTypeColon | |||
$bracesOnNextLine | |||
$singleParameterOnOneLine | |||
$omitEmptyNamespaces | |||
protected | $namespace | ||
protected | $dumper |
Methods
__construct()
No description
string
string
string
string
printMethod(Method $method, PhpNamespace|null $namespace = null, bool $isInterface = false)
No description
string
printClass(EnumType $class, PhpNamespace|null $namespace = null)
No description
string
string
string
printParameters(PropertyHook $function, int $column = 0)
No description
string
printType(string|null $type, bool $nullable)
No description
string
printDocComment($commentable)
No description
string
printReturnType(Method $function)
No description
string
printAttributes(array $attrs, bool $inline = false)
No description
setTypeResolving(bool $state = true)
No description
string
indent(string $s)
No description
string
dump(mixed $var, int $column = 0)
No description
bool
isBraceOnNextLine(bool $multiLine, bool $hasReturnType)
No description
Details
at line 36 __construct()
No description
at line 42 string printFunction(GlobalFunction $function, PhpNamespace|null $namespace = null)
No description
at line 63 string printClosure(Closure $closure, PhpNamespace|null $namespace = null)
No description
at line 86 string printArrowFunction(Closure $closure, PhpNamespace|null $namespace = null)
No description
at line 106 string printMethod(Method $method, PhpNamespace|null $namespace = null, bool $isInterface = false)
No description
at line 141 string printClass(EnumType $class, PhpNamespace|null $namespace = null)
No description
at line 247 string printNamespace(PhpNamespace $namespace)
No description
at line 282 string printFile(PhpFile $file)
No description
at line 303 protected string printUses(PhpNamespace $namespace, string $of = PhpNamespace::NameNormal)
No description
at line 321 protected string printParameters(PropertyHook $function, int $column = 0)
No description
at line 420 protected string printType(string|null $type, bool $nullable)
No description
at line 436 protected string printDocComment($commentable)
No description
at line 446 protected string printReturnType(Method $function)
No description
at line 455 protected string printAttributes(array $attrs, bool $inline = false)
No description
at line 507 Printer setTypeResolving(bool $state = true)
No description
at line 514 protected string indent(string $s)
No description
at line 521 protected string dump(mixed $var, int $column = 0)
No description
at line 540 protected bool isBraceOnNextLine(bool $multiLine, bool $hasReturnType)
No description