Base:
method
Visit
Microsoft.CodeAnalysis.CSharp.BoundTreeVisitor.Visit(Microsoft.CodeAnalysis.CSharp.BoundNode)
15 overrides of Visit
Microsoft.CodeAnalysis.CSharp (13)
Binder\DecisionDagBuilder_CheckOrReachability.cs (1)
796
public override BoundNode?
Visit
(BoundNode? node)
Binder\RefSafetyAnalysis.cs (1)
316
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 (2)
823
public override BoundNode
Visit
(BoundNode node)
2050
public override BoundNode
Visit
(BoundNode node)
Compilation\MemberSemanticModel.NodeMapBuilder.cs (1)
130
public override BoundNode
Visit
(BoundNode node)
Compiler\MethodCompiler.cs (2)
2377
public override BoundNode?
Visit
(BoundNode? node)
2404
public override BoundNode?
Visit
(BoundNode? node)
Lowering\DiagnosticsPass_ExpressionTrees.cs (1)
398
public override BoundNode
Visit
(BoundNode node)
Lowering\LocalRewriter\LocalRewriter.DecisionDagRewriter.cs (1)
141
public override BoundNode
Visit
(BoundNode node)
Lowering\LocalRewriter\PipelinePhaseValidator.cs (1)
95
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)
5238
public override BoundNode
Visit
(BoundNode node)
39 references to Visit
Microsoft.CodeAnalysis.CSharp (36)
Binder\DecisionDagBuilder_CheckOrReachability.cs (1)
811
return base.
Visit
(node);
Binder\RefSafetyAnalysis.cs (1)
321
return base.
Visit
(node);
BoundTree\BoundNode.cs (7)
552
localsScanner.
Visit
(root);
621
_ =
Visit
(instrumentation.Prologue);
630
_ =
Visit
(instrumentation.Epilogue);
708
this.
Visit
(node.Initializer);
710
this.
Visit
(node.Condition);
711
this.
Visit
(node.Increment);
712
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 (2)
827
return base.
Visit
(node);
2058
return base.
Visit
(node);
Compilation\MemberSemanticModel.NodeMapBuilder.cs (1)
252
base.
Visit
(current);
Compiler\MethodCompiler.cs (2)
2384
return base.
Visit
(node);
2411
return base.
Visit
(node);
Lowering\AsyncRewriter\AsyncExceptionHandlerRewriter.cs (3)
856
this.
Visit
(body);
896
Visit
(node.TryBlock);
901
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)
409
return base.
Visit
(node);
Lowering\IteratorRewriter\IteratorMethodToStateMachineRewriter.YieldsInTryAnalysis.cs (1)
31
this.
Visit
(body);
Lowering\LocalRewriter\LocalRewriter.DecisionDagRewriter.cs (1)
148
return this._mightAssignSomething ? null : base.
Visit
(node);
Lowering\LocalRewriter\PipelinePhaseValidator.cs (1)
103
return 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)
5261
return base.
Visit
(node);