Base:
method
Visit
Microsoft.CodeAnalysis.CSharp.BoundTreeVisitor.Visit(Microsoft.CodeAnalysis.CSharp.BoundNode)
11 overrides of Visit
Microsoft.CodeAnalysis.CSharp (11)
Binder\RefSafetyAnalysis.cs (1)
256
public override BoundNode?
Visit
(BoundNode? node)
BoundTree\BoundNodeExtensions.cs (1)
92
public override BoundNode?
Visit
(BoundNode? node) => ContainsAwait ? null : base.Visit(node);
CodeGen\EmitExpression.cs (1)
620
public override BoundNode
Visit
(BoundNode node)
CodeGen\Optimizer.cs (1)
824
public override BoundNode
Visit
(BoundNode node)
Compilation\MemberSemanticModel.NodeMapBuilder.cs (1)
130
public override BoundNode
Visit
(BoundNode node)
Compiler\MethodCompiler.cs (2)
2227
public override BoundNode?
Visit
(BoundNode? node)
2254
public override BoundNode?
Visit
(BoundNode? node)
Lowering\DiagnosticsPass_ExpressionTrees.cs (1)
371
public override BoundNode
Visit
(BoundNode node)
Lowering\LocalRewriter\LocalRewriter.cs (1)
1146
public override BoundNode?
Visit
(BoundNode? node)
Lowering\LocalRewriter\LocalRewriter.DecisionDagRewriter.cs (1)
141
public override BoundNode
Visit
(BoundNode node)
Lowering\UnmatchedGotoFinder.cs (1)
47
public override BoundNode
Visit
(BoundNode node)
34 references to Visit
Microsoft.CodeAnalysis.CSharp (34)
Binder\RefSafetyAnalysis.cs (1)
261
return base.
Visit
(node);
BoundTree\BoundNode.cs (7)
496
localsScanner.
Visit
(root);
565
_ =
Visit
(instrumentation.Prologue);
574
_ =
Visit
(instrumentation.Epilogue);
652
this.
Visit
(node.Initializer);
654
this.
Visit
(node.Condition);
655
this.
Visit
(node.Increment);
656
this.
Visit
(node.Body);
BoundTree\BoundNodeExtensions.cs (1)
92
public override BoundNode? Visit(BoundNode? node) => ContainsAwait ? null : base.
Visit
(node);
BoundTree\BoundTreeWalker.cs (8)
129
this.
Visit
(current);
134
this.
Visit
(current);
166
Visit
(current);
172
Visit
(current);
225
this.
Visit
(node.ReceiverOpt);
237
Visit
(node.Condition);
238
Visit
(node.Consequence);
250
Visit
(alternative);
CodeGen\EmitExpression.cs (1)
627
return base.
Visit
(node);
CodeGen\Optimizer.cs (1)
828
return base.
Visit
(node);
Compilation\MemberSemanticModel.NodeMapBuilder.cs (1)
252
base.
Visit
(current);
Compiler\MethodCompiler.cs (2)
2234
return base.
Visit
(node);
2261
return base.
Visit
(node);
Lowering\AsyncRewriter\AsyncExceptionHandlerRewriter.cs (3)
769
this.
Visit
(body);
809
Visit
(node.TryBlock);
814
Visit
(node.FinallyBlockOpt);
Lowering\AsyncRewriter\AsyncRewriter.cs (1)
308
detector.
Visit
(node);
Lowering\ClosureConversion\ClosureConversion.Analysis.Tree.cs (1)
397
Visit
(_currentScope.BoundNode);
Lowering\DiagnosticsPass_ExpressionTrees.cs (1)
382
return base.
Visit
(node);
Lowering\IteratorRewriter\IteratorMethodToStateMachineRewriter.YieldsInTryAnalysis.cs (1)
31
this.
Visit
(body);
Lowering\LocalRewriter\LocalRewriter.cs (1)
1154
return base.
Visit
(node);
Lowering\LocalRewriter\LocalRewriter.DecisionDagRewriter.cs (1)
148
return this._mightAssignSomething ? null : base.
Visit
(node);
Lowering\StateMachineRewriter\IteratorAndAsyncCaptureWalker.cs (1)
331
new OutsideVariablesUsedInside(this, this.topLevelMethod, this).
Visit
(finallyBlock);
Lowering\UnmatchedGotoFinder.cs (1)
63
return base.
Visit
(node);
Symbols\ConstantValueUtils.cs (1)
168
visitor.
Visit
(expression);