TemplateGenerator
final class TemplateGenerator
Template code generator.
Methods
void
string
generateCode(string $className, string|null $templateName, bool $strictMode)
Compiles 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 35
void
buildClass(TemplateNode $node, bool $migrationWarnings)
Builds template class.
at line 46
string
generateCode(string $className, string|null $templateName, bool $strictMode)
Compiles to PHP file
at line 165
void
addMethod(string $name, string $body, string $arguments = '', string $returns = 'void', string|null $comment = null)
| internal |
Adds custom method to template.
at line 183
array
getMethods()
| internal |
Returns custom methods.
at line 193
void
addProperty(string $name, mixed $value)
| internal |
Adds custom property to template.
at line 204
array
getProperties()
| internal |
Returns custom properties.
at line 214
void
addConstant(string $name, mixed $value)
| internal |
Adds custom constant to template.