C# (CSharp) IQ Namespace

Nested Namespaces

IQ.Data

Classes

Name Description
ExpressionComparer Compare two expressions to determine if they are equivalent
ExpressionReplacer Replaces references to one specific instance of an expression node with another node
ExpressionVisitor
ExpressionWriter Writes out an expression tree in a C#-ish syntax
PartialEvaluator Rewrites an expression tree so that locally isolatable sub-expressions are evaluated and converted into ConstantExpression nodes.
PartialEvaluator.Nominator Performs bottom-up analysis to determine which nodes can possibly be part of an evaluated sub-tree.
PartialEvaluator.SubtreeEvaluator Evaluates & replaces sub-trees when first candidate is reached (top-down)
RootQueryableFinder Finds the first sub-expression that accesses a Query object
TypeHelper Type related helper methods