10 types derived from ExpressionVisitor
Microsoft.CodeAnalysis.VisualBasic.Emit.UnitTests (1)
ExpressionTrees\Sources\ExprLambdaUtils.vb (1)
52
Inherits System.Linq.Expressions.
ExpressionVisitor
Microsoft.Extensions.DependencyInjection (1)
DependencyInjectionEventSource.cs (1)
315
private sealed class NodeCountingVisitor :
ExpressionVisitor
System.Linq.Expressions (7)
System\Linq\Expressions\Compiler\VariableBinder.cs (1)
17
internal sealed class VariableBinder :
ExpressionVisitor
System\Linq\Expressions\DebugViewWriter.cs (1)
14
internal sealed class DebugViewWriter :
ExpressionVisitor
System\Linq\Expressions\DynamicExpressionVisitor.cs (1)
8
public class DynamicExpressionVisitor :
ExpressionVisitor
System\Linq\Expressions\ExpressionStringBuilder.cs (1)
15
internal sealed class ExpressionStringBuilder :
ExpressionVisitor
System\Linq\Expressions\Interpreter\LightCompiler.cs (1)
2786
private sealed class QuoteVisitor :
ExpressionVisitor
System\Linq\Expressions\Interpreter\TypeOperations.cs (1)
497
private sealed class ExpressionQuoter :
ExpressionVisitor
System\Runtime\CompilerServices\RuntimeOps.ExpressionQuoter.cs (1)
52
private sealed class ExpressionQuoter :
ExpressionVisitor
System.Linq.Queryable (1)
System\Linq\EnumerableRewriter.cs (1)
16
internal 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)
10
public static Expression[]? VisitBlockExpressions(
ExpressionVisitor
visitor, BlockExpression block)
35
public static ParameterExpression[]? VisitParameters(
ExpressionVisitor
visitor, IParameterProvider nodes, string? callerName)
60
public static Expression[]? VisitArguments(
ExpressionVisitor
visitor, IArgumentProvider nodes)
System\Linq\Expressions\BinaryExpression.cs (1)
308
protected internal override Expression Accept(
ExpressionVisitor
visitor)
System\Linq\Expressions\BlockExpression.cs (1)
41
protected internal override Expression Accept(
ExpressionVisitor
visitor)
System\Linq\Expressions\ConditionalExpression.cs (1)
75
protected internal override Expression Accept(
ExpressionVisitor
visitor)
System\Linq\Expressions\ConstantExpression.cs (1)
52
protected internal override Expression Accept(
ExpressionVisitor
visitor)
System\Linq\Expressions\DebugInfoExpression.cs (2)
89
protected internal override Expression Accept(
ExpressionVisitor
visitor)
120
protected internal override Expression Accept(
ExpressionVisitor
visitor)
System\Linq\Expressions\DefaultExpression.cs (1)
36
protected internal override Expression Accept(
ExpressionVisitor
visitor)
System\Linq\Expressions\DynamicExpression.cs (1)
149
protected 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>
148
protected internal virtual Expression VisitChildren(
ExpressionVisitor
visitor)
157
/// <see cref="
ExpressionVisitor
.VisitMethodCall"/>.
163
/// nodes will call <see cref="
ExpressionVisitor
.VisitExtension"/>.
168
protected 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)
77
protected internal override Expression Accept(
ExpressionVisitor
visitor)
System\Linq\Expressions\IndexExpression.cs (1)
115
protected internal override Expression Accept(
ExpressionVisitor
visitor)
System\Linq\Expressions\InvocationExpression.cs (1)
101
protected internal override Expression Accept(
ExpressionVisitor
visitor)
System\Linq\Expressions\LabelExpression.cs (1)
49
protected internal override Expression Accept(
ExpressionVisitor
visitor)
System\Linq\Expressions\LambdaExpression.cs (1)
297
protected internal override Expression Accept(
ExpressionVisitor
visitor)
System\Linq\Expressions\ListInitExpression.cs (1)
60
protected internal override Expression Accept(
ExpressionVisitor
visitor)
System\Linq\Expressions\LoopExpression.cs (1)
53
protected internal override Expression Accept(
ExpressionVisitor
visitor)
System\Linq\Expressions\MemberExpression.cs (1)
66
protected internal override Expression Accept(
ExpressionVisitor
visitor)
System\Linq\Expressions\MemberInitExpression.cs (1)
52
protected internal override Expression Accept(
ExpressionVisitor
visitor)
System\Linq\Expressions\MethodCallExpression.cs (1)
106
protected internal override Expression Accept(
ExpressionVisitor
visitor)
System\Linq\Expressions\NewArrayExpression.cs (1)
53
protected internal override Expression Accept(
ExpressionVisitor
visitor)
System\Linq\Expressions\NewExpression.cs (1)
71
protected internal override Expression Accept(
ExpressionVisitor
visitor)
System\Linq\Expressions\ParameterExpression.cs (1)
98
protected internal override Expression Accept(
ExpressionVisitor
visitor)
System\Linq\Expressions\RuntimeVariablesExpression.cs (1)
46
protected internal override Expression Accept(
ExpressionVisitor
visitor)
System\Linq\Expressions\SwitchExpression.cs (1)
63
protected internal override Expression Accept(
ExpressionVisitor
visitor)
System\Linq\Expressions\TryExpression.cs (1)
68
protected internal override Expression Accept(
ExpressionVisitor
visitor)
System\Linq\Expressions\TypeBinaryExpression.cs (1)
157
protected internal override Expression Accept(
ExpressionVisitor
visitor)
System\Linq\Expressions\UnaryExpression.cs (1)
82
protected internal override Expression Accept(
ExpressionVisitor
visitor)