Namespace ZptSharp.Expressions
Classes
AbortZptActionToken
An object which indicates that the current ZPT action should be cancelled/aborted.
AlphabeticValueGenerator
Implementation of IGets
BuiltinContextsProvider
Provides the built-in contexts which are inherent to the TALES specification.
These are generally accessible as if they were root objects within a path expression.
If, for example, their names have been overwritten they may alternatively be referenced
explicitly with the CONTEXTS
reserved variable name.
BuiltinContextsProviderFactory
Implementation of IGets
ConfiguredDefaultExpressionTypeDecorator
Decorator for the IGets
ContextAllVariablesAndValuesProvider
Implementation of IGets
DefinedVariablesOnlyTalesValueForExpressionContextAdapter
Implementation of IGets
ErrorHandlingContext
A model/contaier object which represents a context and additionally a handler which may be able to handle errors encountered during context processing.
ErrorHandlingResult
Gets the result of an attempt to handle an error.
EvaluationException
Exception raised when there is a problem evaluating an expression.
See also: IEvaluates
EvaluatorTypeRegistry
Implementation of IRegisters
EvaluatorTypeResolver
Implementation of IGets
ExpressionContext
An object which provides contextual values for the rendering of TALES expressions.
ExpressionContextExtensions
Extension methods for Expression
ExpressionEvaluatorExtensions
Extension methods used with an IEvaluates
ExpressionTypeProviderFactory
Default implementation of IGets
GlobalVariablesOnlyTalesValueForExpressionContextAdapter
Implementation of IGets
LocalVariablesOnlyTalesValueForExpressionContextAdapter
Implementation of IGets
NamedTalesValueForExpressionContextAdapter
A wrapper/adapter for an instance of Expression
NoEvaluatorForExpressionTypeException
Raised when an implementation of IGets
PrefixExpressionTypeProvider
Implementation of IGets
RegistryBasedExpressionEvaluator
An implementation of IEvaluates
Additionally, when delegating to an implementation of IEvaluates
RepetitionInfo
Provides contextual information about a repetition/iteration. This is used in looping constructs.
RomanNumeralGenerator
Implementation of IGets
RootContextConfigHelper
An implementation of IConfigures
StructuredMarkupObjectAdapter
An implementation of IGetsobject
,
exposing its Object.ToString()
method via Get
WellKnownExpressionPrefix
A container for runtime constants representing the built-in types of TALES expression.
Structs
GetValueResult
Represents the outcome of
Try
Interfaces
IEvaluatesExpression
An object which evaluates and returns the result of a TALES expression. This is the core interface for an "expression evaluator".
IGetsAllVariablesFromContext
An object which can get all of the variable definitions and their corresponding values
from an Expression
IGetsAlphabeticValueForNumber
An object which can get an alphabetic reference for a specified non-negative integer.
IGetsBuiltinContextsProvider
An object which gets an instance of Builtin
IGetsDictionaryOfNamedTalesValues
A specialisation of IGets
IGetsEvaluatorForExpressionType
An object which chooses a strategy (an appropriate implementation of IEvaluates
IGetsExpressionType
An object which can determine the string identifier which indicates an expression type. This is typically a prefix to the expression body.
IGetsExpressionTypeProvider
An object which may be used as a factory for instances of IGets
IGetsNamedTalesValue
An object which provides its own logic for getting named values when resolving a TALES expression.
IGetsRomanNumeralForNumber
An object which will get the roman numereral version of a specified non-zero, non-negative number. Roman numerals are generated and returned in uppercase, using the English/Latin alphabet (invariant culture).
IRegistersExpressionEvaluator
An object which is used to register implementations of IEvaluates
IRemovesPrefixFromExpression
An object which can get a version of a TALES expression where its expression-type prefix (if any) has been removed.