Gemstone.Expressions.Evaluator Namespace

The Gemstone.Expressions.Evaluator namespace organizes all Gemstone library functionality related to runtime expression evaluation.

Classes

ExpressionCompiler Represents a runtime C# expression evaluator.
ExpressionCompilerTResult Represents a runtime C# expression evaluator, strongly typed for a specific return value TResult.
ExpressionCompilerTResult, TInstanceParameter Represents a runtime C# expression evaluator, strongly typed for a specific return value TResult and instance parameter values TInstanceParameter.
ExpressionContext Represents a dynamic expression context for evaluating expressions with variables and imports.
ExpressionContextT Represents a dynamic expression context for evaluating expressions with variables and imports.
ExpressionContextCompiler Represents a runtime C# expression evaluator, for any return value types and a general purpose ExpressionContext.
ExpressionContextCompilerTResult Represents a runtime C# expression evaluator, strongly typed for a specific return value TResult and a general purpose ExpressionContext.
ExpressionContextCompilerTResult, TContextType Represents a runtime C# expression evaluator, strongly typed for a specific return value TResult and an ExpressionContextT with TContextType variables.
NotVisibleToExpressionAttribute Defines an attribute that will mark a property or field in an instance type used as context to an ExpressionCompiler as not visible to expressions.
Symbol Represents a symbol consisting of a name, Type and value to be accessible for expressions used with the ExpressionCompilerTResult, TInstanceParameter.
TypeRegistry Defines a registry of types and symbols needed for an ExpressionCompiler.

Interfaces

ISupportContextVariables Defines an interface for types that support context variables.