Base:
method
Visit
Microsoft.CodeAnalysis.CSharp.BoundTreeVisitor.Visit(Microsoft.CodeAnalysis.CSharp.BoundNode)
13 overrides of Visit
Microsoft.CodeAnalysis.CSharp (11)
Binder\RefSafetyAnalysis.cs (1)
297
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)
2361
public override BoundNode?
Visit
(BoundNode? node)
2388
public override BoundNode?
Visit
(BoundNode? node)
Lowering\DiagnosticsPass_ExpressionTrees.cs (1)
396
public override BoundNode
Visit
(BoundNode node)
Lowering\LocalRewriter\LocalRewriter.cs (1)
1170
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)
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (2)
Semantics\ConstantTests.cs (1)
4238
public override BoundNode
Visit
(BoundNode node)
Semantics\UnsafeTests.cs (1)
5237
public override BoundNode
Visit
(BoundNode node)
37 references to Visit
Microsoft.CodeAnalysis.CSharp (34)
Binder\RefSafetyAnalysis.cs (1)
302
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)
2368
return base.
Visit
(node);
2395
return base.
Visit
(node);
Lowering\AsyncRewriter\AsyncExceptionHandlerRewriter.cs (3)
843
this.
Visit
(body);
883
Visit
(node.TryBlock);
888
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)
1178
return base.
Visit
(node);
Lowering\LocalRewriter\LocalRewriter.DecisionDagRewriter.cs (1)
148
return this._mightAssignSomething ? null : base.
Visit
(node);
Lowering\StateMachineRewriter\IteratorAndAsyncCaptureWalker.cs (1)
352
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);
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (3)
Semantics\ConstantTests.cs (1)
4244
return base.
Visit
(node);
Semantics\OperatorTests.cs (1)
8827
visitor.
Visit
(block);
Semantics\UnsafeTests.cs (1)
5260
return base.
Visit
(node);