TemplateGenerator
final class TemplateGenerator
Template code generator.
Methods
string
generate(TemplateNode $node, string $className, string|null $templateName = null, bool $strictMode = false)
Compiles nodes to PHP file
void
addMethod(string $name, string $body, string $arguments = '', string $returns = 'void', string|null $comment = null)
Adds custom method to template.
array
getMethods()
Returns custom methods.
void
addProperty(string $name, mixed $value)
Adds custom property to template.
array
getProperties()
Returns custom properties.
void
addConstant(string $name, mixed $value)
Adds custom constant to template.
Details
at line 33
string
generate(TemplateNode $node, string $className, string|null $templateName = null, bool $strictMode = false)
Compiles nodes to PHP file
at line 156
void
addMethod(string $name, string $body, string $arguments = '', string $returns = 'void', string|null $comment = null)
internal |
Adds custom method to template.
at line 174
array
getMethods()
internal |
Returns custom methods.
at line 184
void
addProperty(string $name, mixed $value)
internal |
Adds custom property to template.
at line 195
array
getProperties()
internal |
Returns custom properties.
at line 205
void
addConstant(string $name, mixed $value)
internal |
Adds custom constant to template.