Show / Hide Table of Contents

Namespace System.Linq.CompilerServices.Bonsai

Classes

ExpressionSlimEqualityComparator

Base class for expression equality comparer implementations. Default behavior matches trees in a structural fashion.

ExpressionSlimEqualityComparer

Customizable equality comparer for expression trees. Default behavior matches trees in a structural fashion.

ExpressionSlimTupletizer

Provides a set of methods to pack and unpack expressions into/from tuples.

ExpressionSlimVisitorWithReflection

Expression visitor with visit methods for reflection objects.

ScopedExpressionSlimVisitor<TState>

Expression visitor with scope tracking for ParameterExpression nodes.

ScopedExpressionSlimVisitor<TState, TExpression, TLambdaExpression, TParameterExpression, TNewExpression, TElementInit, TMemberBinding, TMemberAssignment, TMemberListBinding, TMemberMemberBinding, TCatchBlock, TSwitchCase, TLabelTarget>

Expression visitor with scope tracking for ParameterExpression nodes.

ScopedExpressionSlimVisitorBase

Base class for expression visitors with scope tracking facilities.

ScopedExpressionSlimVisitorBase<TExpression, TLambdaExpression, TParameterExpression, TNewExpression, TElementInit, TMemberBinding, TMemberAssignment, TMemberListBinding, TMemberMemberBinding, TCatchBlock, TSwitchCase, TLabelTarget>

Base class for expression visitors with scope tracking facilities.

SlimReflectionHelpers

Provides various utilities for reflection.

TypeSlimDerivationVisitor

Expression slim visitor that recurses over the expression tree and attempts to return type information.

TypeSlimSubstitutor

Substitutes occurrences of the specified types in a given type by recursing over its structure. Matches for substitution are based on referential equality for types. In particular, subtyping relationships are not taken into consideration.

TypeSubstitutionExpressionSlimVisitor

Visitor to retarget types that occur in an expression tree. Subclasses can customize reflection member resolution.

In This Article
Back to top Generated by DocFX