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)
823
public override BoundNode
Visit
(BoundNode node)
Compilation\MemberSemanticModel.NodeMapBuilder.cs (1)
130
public override BoundNode
Visit
(BoundNode node)
Compiler\MethodCompiler.cs (2)
2326
public override BoundNode?
Visit
(BoundNode? node)
2353
public override BoundNode?
Visit
(BoundNode? node)
Lowering\DiagnosticsPass_ExpressionTrees.cs (1)
396
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)
827
return base.
Visit
(node);
Compilation\MemberSemanticModel.NodeMapBuilder.cs (1)
252
base.
Visit
(current);
Compiler\MethodCompiler.cs (2)
2333
return base.
Visit
(node);
2360
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)
309
detector.
Visit
(node);
Lowering\ClosureConversion\ClosureConversion.Analysis.Tree.cs (1)
397
Visit
(_currentScope.BoundNode);
Lowering\DiagnosticsPass_ExpressionTrees.cs (1)
407
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)
333
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);