C# (CSharp) NLite.Data.Linq.Internal Namespace

Classes

Name Description
ExpressionReplacer Replaces references to one specific instance of an expression node with another node
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)
ReflectionHelper Type related helper methods
TypedSubtreeFinder Finds the first sub-expression that is of a specified type