10 types derived from ExpressionVisitor
Microsoft.CodeAnalysis.VisualBasic.Emit.UnitTests (1)
ExpressionTrees\Sources\ExprLambdaUtils.vb (1)
52Inherits System.Linq.Expressions.ExpressionVisitor
Microsoft.Extensions.DependencyInjection (1)
DependencyInjectionEventSource.cs (1)
315private sealed class NodeCountingVisitor : ExpressionVisitor
System.Linq.Expressions (7)
System\Linq\Expressions\Compiler\VariableBinder.cs (1)
17internal sealed class VariableBinder : ExpressionVisitor
System\Linq\Expressions\DebugViewWriter.cs (1)
14internal sealed class DebugViewWriter : ExpressionVisitor
System\Linq\Expressions\DynamicExpressionVisitor.cs (1)
8public class DynamicExpressionVisitor : ExpressionVisitor
System\Linq\Expressions\ExpressionStringBuilder.cs (1)
15internal sealed class ExpressionStringBuilder : ExpressionVisitor
System\Linq\Expressions\Interpreter\LightCompiler.cs (1)
2786private sealed class QuoteVisitor : ExpressionVisitor
System\Linq\Expressions\Interpreter\TypeOperations.cs (1)
497private sealed class ExpressionQuoter : ExpressionVisitor
System\Runtime\CompilerServices\RuntimeOps.ExpressionQuoter.cs (1)
52private sealed class ExpressionQuoter : ExpressionVisitor
System.Linq.Queryable (1)
System\Linq\EnumerableRewriter.cs (1)
16internal sealed class EnumerableRewriter : ExpressionVisitor
38 references to ExpressionVisitor
netstandard (1)
netstandard.cs (1)
999[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Linq.Expressions.ExpressionVisitor))]
System.Core (1)
System.Core.cs (1)
137[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Linq.Expressions.ExpressionVisitor))]
System.Linq.Expressions (36)
System\Dynamic\Utils\ExpressionVisitorUtils.cs (3)
10public static Expression[]? VisitBlockExpressions(ExpressionVisitor visitor, BlockExpression block) 35public static ParameterExpression[]? VisitParameters(ExpressionVisitor visitor, IParameterProvider nodes, string? callerName) 60public static Expression[]? VisitArguments(ExpressionVisitor visitor, IArgumentProvider nodes)
System\Linq\Expressions\BinaryExpression.cs (1)
308protected internal override Expression Accept(ExpressionVisitor visitor)
System\Linq\Expressions\BlockExpression.cs (1)
41protected internal override Expression Accept(ExpressionVisitor visitor)
System\Linq\Expressions\ConditionalExpression.cs (1)
75protected internal override Expression Accept(ExpressionVisitor visitor)
System\Linq\Expressions\ConstantExpression.cs (1)
52protected internal override Expression Accept(ExpressionVisitor visitor)
System\Linq\Expressions\DebugInfoExpression.cs (2)
89protected internal override Expression Accept(ExpressionVisitor visitor) 120protected internal override Expression Accept(ExpressionVisitor visitor)
System\Linq\Expressions\DefaultExpression.cs (1)
36protected internal override Expression Accept(ExpressionVisitor visitor)
System\Linq\Expressions\DynamicExpression.cs (1)
149protected internal override Expression Accept(ExpressionVisitor visitor)
System\Linq\Expressions\Expression.cs (6)
137/// Reduces the node and then calls the <see cref="ExpressionVisitor.Visit(Expression)"/> method passing the reduced expression. 140/// <param name="visitor">An instance of <see cref="ExpressionVisitor"/>.</param> 148protected internal virtual Expression VisitChildren(ExpressionVisitor visitor) 157/// <see cref="ExpressionVisitor.VisitMethodCall"/>. 163/// nodes will call <see cref="ExpressionVisitor.VisitExtension"/>. 168protected internal virtual Expression Accept(ExpressionVisitor visitor)
System\Linq\Expressions\ExpressionVisitor.cs (1)
22/// Initializes a new instance of <see cref="ExpressionVisitor"/>.
System\Linq\Expressions\GotoExpression.cs (1)
77protected internal override Expression Accept(ExpressionVisitor visitor)
System\Linq\Expressions\IndexExpression.cs (1)
115protected internal override Expression Accept(ExpressionVisitor visitor)
System\Linq\Expressions\InvocationExpression.cs (1)
101protected internal override Expression Accept(ExpressionVisitor visitor)
System\Linq\Expressions\LabelExpression.cs (1)
49protected internal override Expression Accept(ExpressionVisitor visitor)
System\Linq\Expressions\LambdaExpression.cs (1)
297protected internal override Expression Accept(ExpressionVisitor visitor)
System\Linq\Expressions\ListInitExpression.cs (1)
60protected internal override Expression Accept(ExpressionVisitor visitor)
System\Linq\Expressions\LoopExpression.cs (1)
53protected internal override Expression Accept(ExpressionVisitor visitor)
System\Linq\Expressions\MemberExpression.cs (1)
66protected internal override Expression Accept(ExpressionVisitor visitor)
System\Linq\Expressions\MemberInitExpression.cs (1)
52protected internal override Expression Accept(ExpressionVisitor visitor)
System\Linq\Expressions\MethodCallExpression.cs (1)
106protected internal override Expression Accept(ExpressionVisitor visitor)
System\Linq\Expressions\NewArrayExpression.cs (1)
53protected internal override Expression Accept(ExpressionVisitor visitor)
System\Linq\Expressions\NewExpression.cs (1)
71protected internal override Expression Accept(ExpressionVisitor visitor)
System\Linq\Expressions\ParameterExpression.cs (1)
98protected internal override Expression Accept(ExpressionVisitor visitor)
System\Linq\Expressions\RuntimeVariablesExpression.cs (1)
46protected internal override Expression Accept(ExpressionVisitor visitor)
System\Linq\Expressions\SwitchExpression.cs (1)
63protected internal override Expression Accept(ExpressionVisitor visitor)
System\Linq\Expressions\TryExpression.cs (1)
68protected internal override Expression Accept(ExpressionVisitor visitor)
System\Linq\Expressions\TypeBinaryExpression.cs (1)
157protected internal override Expression Accept(ExpressionVisitor visitor)
System\Linq\Expressions\UnaryExpression.cs (1)
82protected internal override Expression Accept(ExpressionVisitor visitor)