Compile-time object that allows to build a run-time array. Items of the array are run-time expressions.
Allows to build a run-time expression by composing a string thanks to an underlying StringBuilder. Use the ToExpression() method to convert the ExpressionBuilder into a compile-time representation of the expression, or the ToValue(IExpressionBuilder) methods converts it to a dynamic expression that can be used in the C# code of the template.
Provides several ways to create instances of the IExpression interface.
Compile-time object that allows to build a run-time interpolated string.
Allows to build a run-time statement that can be injected to run-time code using ToStatement() and InsertStatement(IStatement).
Creates instances of the IStatement interface.
A base class for ExpressionBuilder and StatementBuilder.
Interface to be implemented by any compile-time object that can be serialized into a run-time expression.
An IExpressionBuilder that is guaranteed to produce a non-null value.
Represents a statement, which can be inserted into run-time code using the InsertStatement(IStatement). To create a statement, use StatementFactory or StatementBuilder. method.