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 157
void
addMethod(string $name, string $body, string $arguments = '', string $returns = 'void', string|null $comment = null)
| internal |
Adds custom method to template.
at line 175
array
getMethods()
| internal |
Returns custom methods.
at line 185
void
addProperty(string $name, mixed $value)
| internal |
Adds custom property to template.
at line 196
array
getProperties()
| internal |
Returns custom properties.
at line 206
void
addConstant(string $name, mixed $value)
| internal |
Adds custom constant to template.