Gemstone Expressions Library
Show/Hide TOC

# 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.