dhii / expression-renderer-base
Base functionality for expression renderers.
Installs: 1 660
Dependents: 1
Suggesters: 0
Security: 0
Stars: 0
Watchers: 4
Forks: 0
Open Issues: 2
Requires
- php: ^5.4 | ^7.0
- dhii/container-helper-base: ^0.1-alpha5
- dhii/data-container-abstract: ^0.1-alpha1
- dhii/data-container-base: ^0.1-alpha1
- dhii/data-container-interface: ^0.2-alpha1
- dhii/expression-renderer-abstract: ^0.1-alpha1
- dhii/i18n-helper-base: ^0.1-alpha1
- dhii/iterator-helper-base: ^0.1-alpha2
- dhii/normalization-helper-base: ^0.1-alpha2
- dhii/output-renderer-base: ^0.1
Requires (Dev)
- codeclimate/php-test-reporter: <=0.3.2
- dhii/php-cs-fixer-config: ^0.1
- dhii/stringable-interface: ^0.1
- phpunit/phpunit: ^4.8
- ptrofimov/xpmock: ^1.1
This package is auto-updated.
Last update: 2024-12-07 03:38:52 UTC
README
Details
Base functionality for expression renderers.
Classes
AbstractBaseExpressionTemplate
- Provides common functionality for expression renderers, such as reading the expression from the context, factory methods for exceptions, string normalization, etc.AbstractBaseDelegateExpressionTemplate
- Provides delegation and container awareness for renderers that need to delegate the renderer of an expression's terms to other renderers.AbstractBaseOperatorExpressionTemplate
- Provides functionality for rendering expressions as operators, with their terms rendered via delegate templates as operands.AbstractBaseSelfDelegateExpressionTemplate
- Provides functionality for creating master renderers, that delegate all expressions to other renderers.