7 overrides of Visit
Microsoft.CodeAnalysis.CSharp (7)
Binder\Semantics\OverloadResolution\OverloadResolution.cs (1)
3423public override BoundNode Visit(BoundNode node)
BoundTree\BoundTreeRewriter.cs (1)
216public override BoundNode? Visit(BoundNode? node)
BoundTree\BoundTreeWalker.cs (1)
71public override BoundNode? Visit(BoundNode? node)
BoundTree\UnboundLambda.cs (1)
368public override BoundNode? Visit(BoundNode node)
CodeGen\Optimizer.cs (1)
443public override BoundNode Visit(BoundNode node)
FlowAnalysis\AbstractFlowPass.cs (1)
340public override BoundNode Visit(BoundNode node)
FlowAnalysis\NullableWalker.DebugVerifier.cs (1)
90public override BoundNode? Visit(BoundNode? node)
709 references to Visit
Microsoft.CodeAnalysis.CSharp (709)
Binder\Semantics\OverloadResolution\OverloadResolution.cs (1)
3427return base.Visit(node);
Binder\UnionMatchingRewriter.cs (9)
43var result = new UnionMatchingRewriter(compilation).Visit(pattern); 50return Visit(node); 183BoundPattern negated = RewritePatternWithUnionMatchingToPropertyPattern((BoundPattern)this.Visit(node.Negated)); 189BoundPattern? pattern = RewritePatternWithUnionMatchingToPropertyPattern((BoundPattern)this.Visit(node.Pattern)); 201BoundPattern pattern = RewritePatternWithUnionMatchingToPropertyPattern((BoundPattern)this.Visit(node.Pattern)); 208BoundPattern pattern = RewritePatternWithUnionMatchingToPropertyPattern((BoundPattern)this.Visit(node.Pattern)); 226BoundPattern result = (BoundPattern)Visit(binaryPattern.Left); 270var right = RewritePatternWithUnionMatchingToPropertyPattern((BoundPattern)rewriter.Visit(node.Right)); 291var right = (BoundPattern)rewriter.Visit(node.Right);
BoundTree\BoundTreeRewriter.cs (3)
40var visited = this.Visit(item); 223return base.Visit(node); 233return base.Visit(node);
BoundTree\BoundTreeWalker.cs (5)
23this.Visit(list[i]); 44this.Visit(arguments[arguments.Length - 1]); 48this.Visit(arguments[arguments.Length - 2]); 78return base.Visit(node); 89return base.Visit(node);
BoundTree\NullabilityRewriter.cs (13)
17return Visit(node); 37var rewrittenCondition = (BoundExpression)Visit(node.Condition); 38var rewrittenConsequence = (BoundStatement)Visit(node.Consequence); 55rewrittenAlternative = (BoundStatement)Visit(alternative); 88var leftChild = (BoundExpression)Visit(stack.Peek().Left); 95var right = (BoundExpression)Visit(currentBinary.Right); 153var leftChild = (BoundPattern)Visit(stack.Peek().Left); 162var right = (BoundPattern)Visit(currentBinary.Right); 177BoundExpression left = (BoundExpression)this.Visit(node.Left); 178BoundExpression right = (BoundExpression)this.Visit(node.Right); 289BoundExpression receiver = (BoundExpression)this.Visit(node.Receiver); 290BoundExpression argument = (BoundExpression)this.Visit(node.Argument); 292BoundExpression indexerAccess = (BoundExpression)this.Visit(node.IndexerOrSliceAccess);
BoundTree\UnboundLambda.cs (1)
372return base.Visit(node);
CodeGen\Optimizer.cs (2)
469node = (BoundExpression)base.Visit(node) : 576var result = base.Visit(node);
FlowAnalysis\AbstractFlowPass.cs (2)
368return base.Visit(node); 374return base.Visit(node);
FlowAnalysis\NullableWalker.cs (1)
1750var rewrittenNode = rewriter.Visit(node);
FlowAnalysis\NullableWalker.DebugVerifier.cs (2)
87return base.Visit(node); 103return base.Visit(node);
Generated\BoundNodes.xml.Generated.cs (666)
10042this.Visit(node.Value); 10047this.Visit(node.Value); 10052this.Visit(node.Value); 10057this.Visit(node.Statement); 10063this.Visit(node.Receiver); 10074this.Visit(node.Receiver); 10085this.Visit(node.Expression); 10100this.Visit(node.FinallyBlock); 10105this.Visit(node.BoundContainingTypeOpt); 10113this.Visit(node.Operand); 10118this.Visit(node.Operand); 10123this.Visit(node.Operand); 10128this.Visit(node.Operand); 10134this.Visit(node.Operand); 10139this.Visit(node.Expression); 10140this.Visit(node.Index); 10145this.Visit(node.InvokedExpression); 10151this.Visit(node.Operand); 10156this.Visit(node.Operand); 10161this.Visit(node.Operand); 10166this.Visit(node.Operand); 10171this.Visit(node.LeftOperandOpt); 10172this.Visit(node.RightOperandOpt); 10177this.Visit(node.Left); 10178this.Visit(node.Right); 10183this.Visit(node.Left); 10184this.Visit(node.Right); 10189this.Visit(node.Left); 10190this.Visit(node.Right); 10195this.Visit(node.Left); 10196this.Visit(node.Right); 10201this.Visit(node.Left); 10202this.Visit(node.Right); 10207this.Visit(node.Left); 10208this.Visit(node.Right); 10213this.Visit(node.LeftOperand); 10214this.Visit(node.RightOperand); 10219this.Visit(node.LeftOperand); 10220this.Visit(node.RightOperand); 10225this.Visit(node.Condition); 10226this.Visit(node.Consequence); 10227this.Visit(node.Alternative); 10232this.Visit(node.Condition); 10233this.Visit(node.Consequence); 10234this.Visit(node.Alternative); 10239this.Visit(node.Expression); 10245this.Visit(node.ArrayAccess); 10250this.Visit(node.Expression); 10255this.Visit(node.AwaitableInstancePlaceholder); 10256this.Visit(node.GetAwaiter); 10257this.Visit(node.RuntimeAsyncAwaitCall); 10258this.Visit(node.RuntimeAsyncAwaitCallPlaceholder); 10263this.Visit(node.Expression); 10264this.Visit(node.AwaitableInfo); 10269this.Visit(node.SourceType); 10274this.Visit(node.Prologue); 10275this.Visit(node.Epilogue); 10295this.Visit(node.Operand); 10296this.Visit(node.TargetType); 10301this.Visit(node.Operand); 10302this.Visit(node.TargetType); 10307this.Visit(node.SourceType); 10312this.Visit(node.Operand); 10317this.Visit(node.Operand); 10328this.Visit(node.Expression); 10333this.Visit(node.StatementOpt); 10338this.Visit(node.StatementOpt); 10346this.Visit(node.Instrumentation); 10357this.Visit(node.Statement); 10362this.Visit(node.DeclaredTypeOpt); 10363this.Visit(node.InitializerOpt); 10374this.Visit(node.AwaitOpt); 10380this.Visit(node.BlockBody); 10381this.Visit(node.ExpressionBody); 10387this.Visit(node.ExpressionOpt); 10392this.Visit(node.Expression); 10398this.Visit(node.ExpressionOpt); 10403this.Visit(node.Expression); 10408this.Visit(node.LabelExpressionOpt); 10413this.Visit(node.LabelExpressionOpt); 10418this.Visit(node.Expression); 10420this.Visit(node.DefaultLabel); 10425this.Visit(node.Expression); 10430this.Visit(node.Condition); 10431this.Visit(node.Consequence); 10432this.Visit(node.AlternativeOpt); 10437this.Visit(node.Condition); 10438this.Visit(node.Body); 10443this.Visit(node.Condition); 10444this.Visit(node.Body); 10449this.Visit(node.Initializer); 10450this.Visit(node.Condition); 10451this.Visit(node.Increment); 10452this.Visit(node.Body); 10457this.Visit(node.IterationVariableType); 10458this.Visit(node.IterationErrorExpressionOpt); 10459this.Visit(node.Expression); 10460this.Visit(node.DeconstructionOpt); 10461this.Visit(node.Body); 10466this.Visit(node.DeconstructionAssignment); 10467this.Visit(node.TargetPlaceholder); 10472this.Visit(node.DeclarationsOpt); 10473this.Visit(node.ExpressionOpt); 10474this.Visit(node.Body); 10475this.Visit(node.AwaitOpt); 10480this.Visit(node.Declarations); 10481this.Visit(node.Body); 10486this.Visit(node.Argument); 10487this.Visit(node.Body); 10492this.Visit(node.TryBlock); 10494this.Visit(node.FinallyBlockOpt); 10499this.Visit(node.ExceptionSourceOpt); 10500this.Visit(node.ExceptionFilterPrologueOpt); 10501this.Visit(node.ExceptionFilterOpt); 10502this.Visit(node.Body); 10515this.Visit(node.Value); 10522this.Visit(node.CaseExpressionOpt); 10523this.Visit(node.LabelExpressionOpt); 10528this.Visit(node.Body); 10539this.Visit(node.Condition); 10544this.Visit(node.Pattern); 10545this.Visit(node.WhenClause); 10546this.Visit(node.Value); 10551this.Visit(node.Expression); 10557this.Visit(node.Expression); 10563this.Visit(node.RootNode); 10568this.Visit(node.Evaluation); 10569this.Visit(node.Next); 10574this.Visit(node.Test); 10575this.Visit(node.WhenTrue); 10576this.Visit(node.WhenFalse); 10581this.Visit(node.WhenExpression); 10582this.Visit(node.WhenTrue); 10583this.Visit(node.WhenFalse); 10589this.Visit(node.Source); 10594this.Visit(node.Input); 10599this.Visit(node.Input); 10604this.Visit(node.Input); 10609this.Visit(node.Input); 10614this.Visit(node.Input); 10619this.Visit(node.Input); 10624this.Visit(node.Input); 10629this.Visit(node.Input); 10634this.Visit(node.Input); 10639this.Visit(node.Input); 10644this.Visit(node.LengthTemp); 10645this.Visit(node.IndexerAccess); 10646this.Visit(node.ReceiverPlaceholder); 10647this.Visit(node.ArgumentPlaceholder); 10648this.Visit(node.Input); 10653this.Visit(node.LengthTemp); 10654this.Visit(node.IndexerAccess); 10655this.Visit(node.ReceiverPlaceholder); 10656this.Visit(node.ArgumentPlaceholder); 10657this.Visit(node.Input); 10662this.Visit(node.Target); 10663this.Visit(node.Input); 10668this.Visit(node.Input); 10679this.Visit(node.Pattern); 10680this.Visit(node.WhenClause); 10685this.Visit(node.Expression); 10691this.Visit(node.Value); 10697this.Visit(node.Value); 10702this.Visit(node.Receiver); 10707this.Visit(node.Expression); 10713this.Visit(node.Receiver); 10714this.Visit(node.AccessExpression); 10719this.Visit(node.Receiver); 10720this.Visit(node.WhenNotNull); 10721this.Visit(node.WhenNullOpt); 10727this.Visit(node.ValueTypeReceiver); 10728this.Visit(node.ReferenceTypeReceiver); 10733this.Visit(node.ReceiverOpt); 10738this.Visit(node.ReceiverOpt); 10743this.Visit(node.ReceiverOpt); 10749this.Visit(node.ReceiverOpt); 10750this.Visit(node.Argument); 10767this.Visit(node.InitializerExpressionOpt); 10772this.Visit(node.WithElement); 10783this.Visit(node.CollectionCreation); 10790this.Visit(node.Expression); 10806this.Visit(node.InitializerExpressionOpt); 10811this.Visit(node.InitializerExpressionOpt); 10816this.Visit(node.Placeholder); 10828this.Visit(node.Placeholder); 10835this.Visit(node.ImplicitReceiverOpt); 10840this.Visit(node.Expression); 10854this.Visit(node.InitializerExpressionOpt); 10859this.Visit(node.Argument); 10865this.Visit(node.InitializerOpt); 10875this.Visit(node.Count); 10876this.Visit(node.InitializerOpt); 10881this.Visit(node.Count); 10882this.Visit(node.InitializerOpt); 10887this.Visit(node.ReceiverOpt); 10893this.Visit(node.ReceiverOpt); 10898this.Visit(node.ReceiverOpt); 10903this.Visit(node.ReceiverOpt); 10909this.Visit(node.Receiver); 10910this.Visit(node.Argument); 10915this.Visit(node.Expression); 10916this.Visit(node.Argument); 10921this.Visit(node.Receiver); 10927this.Visit(node.Body); 10933this.Visit(node.Value); 10943this.Visit(node.Argument); 10960this.Visit(node.Value); 10961this.Visit(node.Alignment); 10962this.Visit(node.Format); 10967this.Visit(node.Expression); 10968this.Visit(node.Pattern); 10973this.Visit(node.Value); 10978this.Visit(node.LeftOfPendingConjunction); 10979this.Visit(node.ValueProperty); 10980this.Visit(node.ValuePattern); 10986this.Visit(node.DeclaredType); 10987this.Visit(node.VariableAccess); 10992this.Visit(node.DeclaredType); 10995this.Visit(node.VariableAccess); 11001this.Visit(node.VariableAccess); 11006this.Visit(node.Pattern); 11016this.Visit(node.Pattern); 11021this.Visit(node.Member); 11022this.Visit(node.Pattern); 11027this.Visit(node.Receiver); 11032this.Visit(node.DeclaredType); 11037this.Visit(node.Left); 11038this.Visit(node.Right); 11043this.Visit(node.Negated); 11048this.Visit(node.Value); 11054this.Visit(node.Expression); 11059this.Visit(node.ReceiverOpt); 11064this.Visit(node.ReceiverOpt); 11070this.Visit(node.BlockBody); 11071this.Visit(node.ExpressionBody); 11076this.Visit(node.Initializer); 11077this.Visit(node.BlockBody); 11078this.Visit(node.ExpressionBody); 11083this.Visit(node.Expression); 11088this.Visit(node.OriginalExpression); 11093this.Visit(node.Receiver); 11094this.Visit(node.InitializerExpression); 11105BoundExpression value = (BoundExpression)this.Visit(node.Value); 11112BoundExpression value = (BoundExpression)this.Visit(node.Value); 11119BoundExpression value = (BoundExpression)this.Visit(node.Value); 11124BoundStatement statement = (BoundStatement)this.Visit(node.Statement); 11134BoundExpression receiver = (BoundExpression)this.Visit(node.Receiver); 11171BoundExpression receiver = (BoundExpression)this.Visit(node.Receiver); 11207BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 11225BoundBlock finallyBlock = (BoundBlock)this.Visit(node.FinallyBlock); 11231BoundTypeExpression? boundContainingTypeOpt = (BoundTypeExpression?)this.Visit(node.BoundContainingTypeOpt); 11253BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 11262BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 11273BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 11279BoundMethodGroup operand = (BoundMethodGroup)this.Visit(node.Operand); 11292BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 11298BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 11299BoundExpression index = (BoundExpression)this.Visit(node.Index); 11305BoundExpression invokedExpression = (BoundExpression)this.Visit(node.InvokedExpression); 11313BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 11319BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 11325BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 11332BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 11339BoundExpression? leftOperandOpt = (BoundExpression?)this.Visit(node.LeftOperandOpt); 11340BoundExpression? rightOperandOpt = (BoundExpression?)this.Visit(node.RightOperandOpt); 11346BoundExpression left = (BoundExpression)this.Visit(node.Left); 11347BoundExpression right = (BoundExpression)this.Visit(node.Right); 11353BoundExpression left = (BoundExpression)this.Visit(node.Left); 11354BoundExpression right = (BoundExpression)this.Visit(node.Right); 11366BoundExpression left = (BoundExpression)this.Visit(node.Left); 11367BoundExpression right = (BoundExpression)this.Visit(node.Right); 11375BoundExpression left = (BoundExpression)this.Visit(node.Left); 11376BoundExpression right = (BoundExpression)this.Visit(node.Right); 11386BoundExpression left = (BoundExpression)this.Visit(node.Left); 11387BoundExpression right = (BoundExpression)this.Visit(node.Right); 11393BoundTupleExpression left = (BoundTupleExpression)this.Visit(node.Left); 11394BoundConversion right = (BoundConversion)this.Visit(node.Right); 11400BoundExpression leftOperand = (BoundExpression)this.Visit(node.LeftOperand); 11401BoundExpression rightOperand = (BoundExpression)this.Visit(node.RightOperand); 11409BoundExpression leftOperand = (BoundExpression)this.Visit(node.LeftOperand); 11410BoundExpression rightOperand = (BoundExpression)this.Visit(node.RightOperand); 11416BoundExpression condition = (BoundExpression)this.Visit(node.Condition); 11417BoundExpression consequence = (BoundExpression)this.Visit(node.Consequence); 11418BoundExpression alternative = (BoundExpression)this.Visit(node.Alternative); 11424BoundExpression condition = (BoundExpression)this.Visit(node.Condition); 11425BoundExpression consequence = (BoundExpression)this.Visit(node.Consequence); 11426BoundExpression alternative = (BoundExpression)this.Visit(node.Alternative); 11433BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 11440BoundArrayAccess arrayAccess = (BoundArrayAccess)this.Visit(node.ArrayAccess); 11446BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 11454BoundAwaitableValuePlaceholder? awaitableInstancePlaceholder = (BoundAwaitableValuePlaceholder?)this.Visit(node.AwaitableInstancePlaceholder); 11455BoundExpression? getAwaiter = (BoundExpression?)this.Visit(node.GetAwaiter); 11456BoundCall? runtimeAsyncAwaitCall = (BoundCall?)this.Visit(node.RuntimeAsyncAwaitCall); 11457BoundAwaitableValuePlaceholder? runtimeAsyncAwaitCallPlaceholder = (BoundAwaitableValuePlaceholder?)this.Visit(node.RuntimeAsyncAwaitCallPlaceholder); 11462BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 11463BoundAwaitableInfo awaitableInfo = (BoundAwaitableInfo)this.Visit(node.AwaitableInfo); 11470BoundTypeExpression sourceType = (BoundTypeExpression)this.Visit(node.SourceType); 11477BoundStatement? prologue = (BoundStatement?)this.Visit(node.Prologue); 11478BoundStatement? epilogue = (BoundStatement?)this.Visit(node.Epilogue); 11568BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 11569BoundTypeExpression targetType = (BoundTypeExpression)this.Visit(node.TargetType); 11575BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 11576BoundTypeExpression targetType = (BoundTypeExpression)this.Visit(node.TargetType); 11584BoundTypeExpression sourceType = (BoundTypeExpression)this.Visit(node.SourceType); 11590BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 11597BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 11617BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 11624BoundStatement? statementOpt = (BoundStatement?)this.Visit(node.StatementOpt); 11629BoundStatement? statementOpt = (BoundStatement?)this.Visit(node.StatementOpt); 11639BoundBlockInstrumentation? instrumentation = (BoundBlockInstrumentation?)this.Visit(node.Instrumentation); 11652BoundStatement statement = (BoundStatement)this.Visit(node.Statement); 11658BoundTypeExpression? declaredTypeOpt = (BoundTypeExpression?)this.Visit(node.DeclaredTypeOpt); 11659BoundExpression? initializerOpt = (BoundExpression?)this.Visit(node.InitializerOpt); 11670BoundAwaitableInfo? awaitOpt = (BoundAwaitableInfo?)this.Visit(node.AwaitOpt); 11677BoundBlock? blockBody = (BoundBlock?)this.Visit(node.BlockBody); 11678BoundBlock? expressionBody = (BoundBlock?)this.Visit(node.ExpressionBody); 11684BoundExpression? expressionOpt = (BoundExpression?)this.Visit(node.ExpressionOpt); 11689BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 11695BoundExpression? expressionOpt = (BoundExpression?)this.Visit(node.ExpressionOpt); 11700BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 11706BoundLabel? labelExpressionOpt = (BoundLabel?)this.Visit(node.LabelExpressionOpt); 11712BoundLabel? labelExpressionOpt = (BoundLabel?)this.Visit(node.LabelExpressionOpt); 11720BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 11723BoundSwitchLabel? defaultLabel = (BoundSwitchLabel?)this.Visit(node.DefaultLabel); 11729BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 11734BoundExpression condition = (BoundExpression)this.Visit(node.Condition); 11735BoundStatement consequence = (BoundStatement)this.Visit(node.Consequence); 11736BoundStatement? alternativeOpt = (BoundStatement?)this.Visit(node.AlternativeOpt); 11744BoundExpression condition = (BoundExpression)this.Visit(node.Condition); 11745BoundStatement body = (BoundStatement)this.Visit(node.Body); 11753BoundExpression condition = (BoundExpression)this.Visit(node.Condition); 11754BoundStatement body = (BoundStatement)this.Visit(node.Body); 11763BoundStatement? initializer = (BoundStatement?)this.Visit(node.Initializer); 11764BoundExpression? condition = (BoundExpression?)this.Visit(node.Condition); 11765BoundStatement? increment = (BoundStatement?)this.Visit(node.Increment); 11766BoundStatement body = (BoundStatement)this.Visit(node.Body); 11776BoundTypeExpression iterationVariableType = (BoundTypeExpression)this.Visit(node.IterationVariableType); 11777BoundExpression? iterationErrorExpressionOpt = (BoundExpression?)this.Visit(node.IterationErrorExpressionOpt); 11778BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 11779BoundForEachDeconstructStep? deconstructionOpt = (BoundForEachDeconstructStep?)this.Visit(node.DeconstructionOpt); 11780BoundStatement body = (BoundStatement)this.Visit(node.Body); 11785BoundDeconstructionAssignmentOperator deconstructionAssignment = (BoundDeconstructionAssignmentOperator)this.Visit(node.DeconstructionAssignment); 11786BoundDeconstructValuePlaceholder targetPlaceholder = (BoundDeconstructValuePlaceholder)this.Visit(node.TargetPlaceholder); 11792BoundMultipleLocalDeclarations? declarationsOpt = (BoundMultipleLocalDeclarations?)this.Visit(node.DeclarationsOpt); 11793BoundExpression? expressionOpt = (BoundExpression?)this.Visit(node.ExpressionOpt); 11794BoundStatement body = (BoundStatement)this.Visit(node.Body); 11795BoundAwaitableInfo? awaitOpt = (BoundAwaitableInfo?)this.Visit(node.AwaitOpt); 11801BoundMultipleLocalDeclarations declarations = (BoundMultipleLocalDeclarations)this.Visit(node.Declarations); 11802BoundStatement body = (BoundStatement)this.Visit(node.Body); 11807BoundExpression argument = (BoundExpression)this.Visit(node.Argument); 11808BoundStatement body = (BoundStatement)this.Visit(node.Body); 11814BoundBlock tryBlock = (BoundBlock)this.Visit(node.TryBlock); 11816BoundBlock? finallyBlockOpt = (BoundBlock?)this.Visit(node.FinallyBlockOpt); 11822BoundExpression? exceptionSourceOpt = (BoundExpression?)this.Visit(node.ExceptionSourceOpt); 11823BoundStatementList? exceptionFilterPrologueOpt = (BoundStatementList?)this.Visit(node.ExceptionFilterPrologueOpt); 11824BoundExpression? exceptionFilterOpt = (BoundExpression?)this.Visit(node.ExceptionFilterOpt); 11825BoundBlock body = (BoundBlock)this.Visit(node.Body); 11874BoundExpression value = (BoundExpression)this.Visit(node.Value); 11892BoundExpression? caseExpressionOpt = (BoundExpression?)this.Visit(node.CaseExpressionOpt); 11893BoundLabel? labelExpressionOpt = (BoundLabel?)this.Visit(node.LabelExpressionOpt); 11899BoundStatement body = (BoundStatement)this.Visit(node.Body); 11916BoundExpression condition = (BoundExpression)this.Visit(node.Condition); 11923BoundPattern pattern = (BoundPattern)this.Visit(node.Pattern); 11924BoundExpression? whenClause = (BoundExpression?)this.Visit(node.WhenClause); 11925BoundExpression value = (BoundExpression)this.Visit(node.Value); 11931BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 11940BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 11949BoundDecisionDagNode rootNode = (BoundDecisionDagNode)this.Visit(node.RootNode); 11954BoundDagEvaluation evaluation = (BoundDagEvaluation)this.Visit(node.Evaluation); 11955BoundDecisionDagNode next = (BoundDecisionDagNode)this.Visit(node.Next); 11960BoundDagTest test = (BoundDagTest)this.Visit(node.Test); 11961BoundDecisionDagNode whenTrue = (BoundDecisionDagNode)this.Visit(node.WhenTrue); 11962BoundDecisionDagNode whenFalse = (BoundDecisionDagNode)this.Visit(node.WhenFalse); 11967BoundExpression? whenExpression = (BoundExpression?)this.Visit(node.WhenExpression); 11968BoundDecisionDagNode whenTrue = (BoundDecisionDagNode)this.Visit(node.WhenTrue); 11969BoundDecisionDagNode? whenFalse = (BoundDecisionDagNode?)this.Visit(node.WhenFalse); 11979BoundDagEvaluation? source = (BoundDagEvaluation?)this.Visit(node.Source); 11985BoundDagTemp input = (BoundDagTemp)this.Visit(node.Input); 11991BoundDagTemp input = (BoundDagTemp)this.Visit(node.Input); 11996BoundDagTemp input = (BoundDagTemp)this.Visit(node.Input); 12001BoundDagTemp input = (BoundDagTemp)this.Visit(node.Input); 12006BoundDagTemp input = (BoundDagTemp)this.Visit(node.Input); 12012BoundDagTemp input = (BoundDagTemp)this.Visit(node.Input); 12017BoundDagTemp input = (BoundDagTemp)this.Visit(node.Input); 12024BoundDagTemp input = (BoundDagTemp)this.Visit(node.Input); 12030BoundDagTemp input = (BoundDagTemp)this.Visit(node.Input); 12036BoundDagTemp input = (BoundDagTemp)this.Visit(node.Input); 12041BoundDagTemp lengthTemp = (BoundDagTemp)this.Visit(node.LengthTemp); 12042BoundExpression indexerAccess = (BoundExpression)this.Visit(node.IndexerAccess); 12043BoundListPatternReceiverPlaceholder receiverPlaceholder = (BoundListPatternReceiverPlaceholder)this.Visit(node.ReceiverPlaceholder); 12044BoundListPatternIndexPlaceholder argumentPlaceholder = (BoundListPatternIndexPlaceholder)this.Visit(node.ArgumentPlaceholder); 12045BoundDagTemp input = (BoundDagTemp)this.Visit(node.Input); 12051BoundDagTemp lengthTemp = (BoundDagTemp)this.Visit(node.LengthTemp); 12052BoundExpression indexerAccess = (BoundExpression)this.Visit(node.IndexerAccess); 12053BoundSlicePatternReceiverPlaceholder receiverPlaceholder = (BoundSlicePatternReceiverPlaceholder)this.Visit(node.ReceiverPlaceholder); 12054BoundSlicePatternRangePlaceholder argumentPlaceholder = (BoundSlicePatternRangePlaceholder)this.Visit(node.ArgumentPlaceholder); 12055BoundDagTemp input = (BoundDagTemp)this.Visit(node.Input); 12061BoundDagTemp target = (BoundDagTemp)this.Visit(node.Target); 12062BoundDagTemp input = (BoundDagTemp)this.Visit(node.Input); 12067BoundDagTemp input = (BoundDagTemp)this.Visit(node.Input); 12080BoundPattern pattern = (BoundPattern)this.Visit(node.Pattern); 12081BoundExpression? whenClause = (BoundExpression?)this.Visit(node.WhenClause); 12086BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 12094BoundExpression value = (BoundExpression)this.Visit(node.Value); 12102BoundExpression value = (BoundExpression)this.Visit(node.Value); 12108BoundExpression receiver = (BoundExpression)this.Visit(node.Receiver); 12115BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 12122BoundExpression receiver = (BoundExpression)this.Visit(node.Receiver); 12123BoundExpression accessExpression = (BoundExpression)this.Visit(node.AccessExpression); 12130BoundExpression receiver = (BoundExpression)this.Visit(node.Receiver); 12131BoundExpression whenNotNull = (BoundExpression)this.Visit(node.WhenNotNull); 12132BoundExpression? whenNullOpt = (BoundExpression?)this.Visit(node.WhenNullOpt); 12143BoundExpression valueTypeReceiver = (BoundExpression)this.Visit(node.ValueTypeReceiver); 12144BoundExpression referenceTypeReceiver = (BoundExpression)this.Visit(node.ReferenceTypeReceiver); 12153BoundExpression? receiverOpt = (BoundExpression?)this.Visit(node.ReceiverOpt); 12160BoundExpression? receiverOpt = (BoundExpression?)this.Visit(node.ReceiverOpt); 12168BoundExpression? receiverOpt = (BoundExpression?)this.Visit(node.ReceiverOpt); 12176BoundExpression? receiverOpt = (BoundExpression?)this.Visit(node.ReceiverOpt); 12177BoundExpression argument = (BoundExpression)this.Visit(node.Argument); 12200BoundObjectInitializerExpressionBase? initializerExpressionOpt = (BoundObjectInitializerExpressionBase?)this.Visit(node.InitializerExpressionOpt); 12206BoundUnconvertedWithElement? withElement = (BoundUnconvertedWithElement?)this.Visit(node.WithElement); 12220BoundExpression? collectionCreation = (BoundExpression?)this.Visit(node.CollectionCreation); 12234BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 12259BoundObjectInitializerExpressionBase? initializerExpressionOpt = (BoundObjectInitializerExpressionBase?)this.Visit(node.InitializerExpressionOpt); 12265BoundObjectInitializerExpressionBase? initializerExpressionOpt = (BoundObjectInitializerExpressionBase?)this.Visit(node.InitializerExpressionOpt); 12271BoundObjectOrCollectionValuePlaceholder placeholder = (BoundObjectOrCollectionValuePlaceholder)this.Visit(node.Placeholder); 12292BoundObjectOrCollectionValuePlaceholder placeholder = (BoundObjectOrCollectionValuePlaceholder)this.Visit(node.Placeholder); 12301BoundExpression? implicitReceiverOpt = (BoundExpression?)this.Visit(node.ImplicitReceiverOpt); 12308BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 12334BoundObjectInitializerExpressionBase? initializerExpressionOpt = (BoundObjectInitializerExpressionBase?)this.Visit(node.InitializerExpressionOpt); 12341BoundExpression argument = (BoundExpression)this.Visit(node.Argument); 12348BoundArrayInitialization? initializerOpt = (BoundArrayInitialization?)this.Visit(node.InitializerOpt); 12360BoundExpression count = (BoundExpression)this.Visit(node.Count); 12361BoundArrayInitialization? initializerOpt = (BoundArrayInitialization?)this.Visit(node.InitializerOpt); 12368BoundExpression count = (BoundExpression)this.Visit(node.Count); 12369BoundArrayInitialization? initializerOpt = (BoundArrayInitialization?)this.Visit(node.InitializerOpt); 12377BoundExpression? receiverOpt = (BoundExpression?)this.Visit(node.ReceiverOpt); 12390BoundExpression? receiverOpt = (BoundExpression?)this.Visit(node.ReceiverOpt); 12397BoundExpression? receiverOpt = (BoundExpression?)this.Visit(node.ReceiverOpt); 12405BoundExpression? receiverOpt = (BoundExpression?)this.Visit(node.ReceiverOpt); 12412BoundExpression receiver = (BoundExpression)this.Visit(node.Receiver); 12413BoundExpression argument = (BoundExpression)this.Visit(node.Argument); 12423BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 12424BoundExpression argument = (BoundExpression)this.Visit(node.Argument); 12431BoundExpression receiver = (BoundExpression)this.Visit(node.Receiver); 12440BoundBlock body = (BoundBlock)this.Visit(node.Body); 12453BoundExpression value = (BoundExpression)this.Visit(node.Value); 12467BoundExpression argument = (BoundExpression)this.Visit(node.Argument); 12495BoundExpression value = (BoundExpression)this.Visit(node.Value); 12496BoundExpression? alignment = (BoundExpression?)this.Visit(node.Alignment); 12497BoundLiteral? format = (BoundLiteral?)this.Visit(node.Format); 12505BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 12506BoundPattern pattern = (BoundPattern)this.Visit(node.Pattern); 12513BoundExpression value = (BoundExpression)this.Visit(node.Value); 12520BoundPattern? leftOfPendingConjunction = (BoundPattern?)this.Visit(node.LeftOfPendingConjunction); 12521BoundPropertySubpatternMember valueProperty = (BoundPropertySubpatternMember)this.Visit(node.ValueProperty); 12522BoundPattern valuePattern = (BoundPattern)this.Visit(node.ValuePattern); 12537BoundTypeExpression declaredType = (BoundTypeExpression)this.Visit(node.DeclaredType); 12538BoundExpression? variableAccess = (BoundExpression?)this.Visit(node.VariableAccess); 12547BoundTypeExpression? declaredType = (BoundTypeExpression?)this.Visit(node.DeclaredType); 12550BoundExpression? variableAccess = (BoundExpression?)this.Visit(node.VariableAccess); 12563BoundExpression? variableAccess = (BoundExpression?)this.Visit(node.VariableAccess); 12570BoundPattern? pattern = (BoundPattern?)this.Visit(node.Pattern); 12590BoundPattern pattern = (BoundPattern)this.Visit(node.Pattern); 12595BoundPropertySubpatternMember? member = (BoundPropertySubpatternMember?)this.Visit(node.Member); 12596BoundPattern pattern = (BoundPattern)this.Visit(node.Pattern); 12602BoundPropertySubpatternMember? receiver = (BoundPropertySubpatternMember?)this.Visit(node.Receiver); 12608BoundTypeExpression declaredType = (BoundTypeExpression)this.Visit(node.DeclaredType); 12615BoundPattern left = (BoundPattern)this.Visit(node.Left); 12616BoundPattern right = (BoundPattern)this.Visit(node.Right); 12623BoundPattern negated = (BoundPattern)this.Visit(node.Negated); 12630BoundExpression value = (BoundExpression)this.Visit(node.Value); 12642BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 12649BoundExpression? receiverOpt = (BoundExpression?)this.Visit(node.ReceiverOpt); 12656BoundExpression? receiverOpt = (BoundExpression?)this.Visit(node.ReceiverOpt); 12668BoundBlock? blockBody = (BoundBlock?)this.Visit(node.BlockBody); 12669BoundBlock? expressionBody = (BoundBlock?)this.Visit(node.ExpressionBody); 12675BoundStatement? initializer = (BoundStatement?)this.Visit(node.Initializer); 12676BoundBlock? blockBody = (BoundBlock?)this.Visit(node.BlockBody); 12677BoundBlock? expressionBody = (BoundBlock?)this.Visit(node.ExpressionBody); 12682BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 12688BoundExpression? originalExpression = (BoundExpression?)this.Visit(node.OriginalExpression); 12695BoundExpression receiver = (BoundExpression)this.Visit(node.Receiver); 12696BoundObjectInitializerExpressionBase initializerExpression = (BoundObjectInitializerExpressionBase)this.Visit(node.InitializerExpression); 12719BoundExpression value = (BoundExpression)this.Visit(node.Value); 12727BoundExpression value = (BoundExpression)this.Visit(node.Value); 12735BoundExpression value = (BoundExpression)this.Visit(node.Value); 12753BoundExpression receiver = (BoundExpression)this.Visit(node.Receiver); 12847BoundExpression receiver = (BoundExpression)this.Visit(node.Receiver); 12936BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 12971BoundTypeExpression? boundContainingTypeOpt = (BoundTypeExpression?)this.Visit(node.BoundContainingTypeOpt); 13021BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 13041BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 13062BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 13079BoundMethodGroup operand = (BoundMethodGroup)this.Visit(node.Operand); 13114BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 13131BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 13132BoundExpression index = (BoundExpression)this.Visit(node.Index); 13149BoundExpression invokedExpression = (BoundExpression)this.Visit(node.InvokedExpression); 13168BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 13185BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 13202BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 13220BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 13238BoundExpression? leftOperandOpt = (BoundExpression?)this.Visit(node.LeftOperandOpt); 13239BoundExpression? rightOperandOpt = (BoundExpression?)this.Visit(node.RightOperandOpt); 13256BoundExpression left = (BoundExpression)this.Visit(node.Left); 13257BoundExpression right = (BoundExpression)this.Visit(node.Right); 13274BoundExpression left = (BoundExpression)this.Visit(node.Left); 13275BoundExpression right = (BoundExpression)this.Visit(node.Right); 13292BoundTupleExpression left = (BoundTupleExpression)this.Visit(node.Left); 13293BoundConversion right = (BoundConversion)this.Visit(node.Right); 13310BoundExpression leftOperand = (BoundExpression)this.Visit(node.LeftOperand); 13311BoundExpression rightOperand = (BoundExpression)this.Visit(node.RightOperand); 13330BoundExpression leftOperand = (BoundExpression)this.Visit(node.LeftOperand); 13331BoundExpression rightOperand = (BoundExpression)this.Visit(node.RightOperand); 13348BoundExpression condition = (BoundExpression)this.Visit(node.Condition); 13349BoundExpression consequence = (BoundExpression)this.Visit(node.Consequence); 13350BoundExpression alternative = (BoundExpression)this.Visit(node.Alternative); 13368BoundExpression condition = (BoundExpression)this.Visit(node.Condition); 13369BoundExpression consequence = (BoundExpression)this.Visit(node.Consequence); 13370BoundExpression alternative = (BoundExpression)this.Visit(node.Alternative); 13387BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 13405BoundArrayAccess arrayAccess = (BoundArrayAccess)this.Visit(node.ArrayAccess); 13422BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 13441BoundAwaitableValuePlaceholder? awaitableInstancePlaceholder = (BoundAwaitableValuePlaceholder?)this.Visit(node.AwaitableInstancePlaceholder); 13442BoundExpression? getAwaiter = (BoundExpression?)this.Visit(node.GetAwaiter); 13443BoundCall? runtimeAsyncAwaitCall = (BoundCall?)this.Visit(node.RuntimeAsyncAwaitCall); 13444BoundAwaitableValuePlaceholder? runtimeAsyncAwaitCallPlaceholder = (BoundAwaitableValuePlaceholder?)this.Visit(node.RuntimeAsyncAwaitCallPlaceholder); 13450BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 13451BoundAwaitableInfo awaitableInfo = (BoundAwaitableInfo)this.Visit(node.AwaitableInfo); 13469BoundTypeExpression sourceType = (BoundTypeExpression)this.Visit(node.SourceType); 13487BoundStatement? prologue = (BoundStatement?)this.Visit(node.Prologue); 13488BoundStatement? epilogue = (BoundStatement?)this.Visit(node.Epilogue); 13708BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 13709BoundTypeExpression targetType = (BoundTypeExpression)this.Visit(node.TargetType); 13726BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 13727BoundTypeExpression targetType = (BoundTypeExpression)this.Visit(node.TargetType); 13746BoundTypeExpression sourceType = (BoundTypeExpression)this.Visit(node.SourceType); 13763BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 13781BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 13831BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 13850BoundBlockInstrumentation? instrumentation = (BoundBlockInstrumentation?)this.Visit(node.Instrumentation); 13865BoundStatement statement = (BoundStatement)this.Visit(node.Statement); 13872BoundTypeExpression? declaredTypeOpt = (BoundTypeExpression?)this.Visit(node.DeclaredTypeOpt); 13873BoundExpression? initializerOpt = (BoundExpression?)this.Visit(node.InitializerOpt); 13881BoundBlock? blockBody = (BoundBlock?)this.Visit(node.BlockBody); 13882BoundBlock? expressionBody = (BoundBlock?)this.Visit(node.ExpressionBody); 13890BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 13893BoundSwitchLabel? defaultLabel = (BoundSwitchLabel?)this.Visit(node.DefaultLabel); 13900BoundExpression condition = (BoundExpression)this.Visit(node.Condition); 13901BoundStatement body = (BoundStatement)this.Visit(node.Body); 13908BoundExpression condition = (BoundExpression)this.Visit(node.Condition); 13909BoundStatement body = (BoundStatement)this.Visit(node.Body); 13917BoundStatement? initializer = (BoundStatement?)this.Visit(node.Initializer); 13918BoundExpression? condition = (BoundExpression?)this.Visit(node.Condition); 13919BoundStatement? increment = (BoundStatement?)this.Visit(node.Increment); 13920BoundStatement body = (BoundStatement)this.Visit(node.Body); 13929BoundTypeExpression iterationVariableType = (BoundTypeExpression)this.Visit(node.IterationVariableType); 13930BoundExpression? iterationErrorExpressionOpt = (BoundExpression?)this.Visit(node.IterationErrorExpressionOpt); 13931BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 13932BoundForEachDeconstructStep? deconstructionOpt = (BoundForEachDeconstructStep?)this.Visit(node.DeconstructionOpt); 13933BoundStatement body = (BoundStatement)this.Visit(node.Body); 13940BoundMultipleLocalDeclarations? declarationsOpt = (BoundMultipleLocalDeclarations?)this.Visit(node.DeclarationsOpt); 13941BoundExpression? expressionOpt = (BoundExpression?)this.Visit(node.ExpressionOpt); 13942BoundStatement body = (BoundStatement)this.Visit(node.Body); 13943BoundAwaitableInfo? awaitOpt = (BoundAwaitableInfo?)this.Visit(node.AwaitOpt); 13950BoundMultipleLocalDeclarations declarations = (BoundMultipleLocalDeclarations)this.Visit(node.Declarations); 13951BoundStatement body = (BoundStatement)this.Visit(node.Body); 13959BoundExpression? exceptionSourceOpt = (BoundExpression?)this.Visit(node.ExceptionSourceOpt); 13960BoundStatementList? exceptionFilterPrologueOpt = (BoundStatementList?)this.Visit(node.ExceptionFilterPrologueOpt); 13961BoundExpression? exceptionFilterOpt = (BoundExpression?)this.Visit(node.ExceptionFilterOpt); 13962BoundBlock body = (BoundBlock)this.Visit(node.Body); 14075BoundExpression value = (BoundExpression)this.Visit(node.Value); 14122BoundPattern pattern = (BoundPattern)this.Visit(node.Pattern); 14123BoundExpression? whenClause = (BoundExpression?)this.Visit(node.WhenClause); 14124BoundExpression value = (BoundExpression)this.Visit(node.Value); 14130BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 14150BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 14170BoundDagTemp input = (BoundDagTemp)this.Visit(node.Input); 14177BoundDagTemp input = (BoundDagTemp)this.Visit(node.Input); 14184BoundDagTemp input = (BoundDagTemp)this.Visit(node.Input); 14191BoundDagTemp input = (BoundDagTemp)this.Visit(node.Input); 14198BoundDagTemp lengthTemp = (BoundDagTemp)this.Visit(node.LengthTemp); 14199BoundExpression indexerAccess = (BoundExpression)this.Visit(node.IndexerAccess); 14200BoundListPatternReceiverPlaceholder receiverPlaceholder = (BoundListPatternReceiverPlaceholder)this.Visit(node.ReceiverPlaceholder); 14201BoundListPatternIndexPlaceholder argumentPlaceholder = (BoundListPatternIndexPlaceholder)this.Visit(node.ArgumentPlaceholder); 14202BoundDagTemp input = (BoundDagTemp)this.Visit(node.Input); 14209BoundDagTemp lengthTemp = (BoundDagTemp)this.Visit(node.LengthTemp); 14210BoundExpression indexerAccess = (BoundExpression)this.Visit(node.IndexerAccess); 14211BoundSlicePatternReceiverPlaceholder receiverPlaceholder = (BoundSlicePatternReceiverPlaceholder)this.Visit(node.ReceiverPlaceholder); 14212BoundSlicePatternRangePlaceholder argumentPlaceholder = (BoundSlicePatternRangePlaceholder)this.Visit(node.ArgumentPlaceholder); 14213BoundDagTemp input = (BoundDagTemp)this.Visit(node.Input); 14227BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 14246BoundExpression value = (BoundExpression)this.Visit(node.Value); 14265BoundExpression value = (BoundExpression)this.Visit(node.Value); 14282BoundExpression receiver = (BoundExpression)this.Visit(node.Receiver); 14300BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 14318BoundExpression receiver = (BoundExpression)this.Visit(node.Receiver); 14319BoundExpression accessExpression = (BoundExpression)this.Visit(node.AccessExpression); 14337BoundExpression receiver = (BoundExpression)this.Visit(node.Receiver); 14338BoundExpression whenNotNull = (BoundExpression)this.Visit(node.WhenNotNull); 14339BoundExpression? whenNullOpt = (BoundExpression?)this.Visit(node.WhenNullOpt); 14368BoundExpression valueTypeReceiver = (BoundExpression)this.Visit(node.ValueTypeReceiver); 14369BoundExpression referenceTypeReceiver = (BoundExpression)this.Visit(node.ReferenceTypeReceiver); 14389BoundExpression? receiverOpt = (BoundExpression?)this.Visit(node.ReceiverOpt); 14407BoundExpression? receiverOpt = (BoundExpression?)this.Visit(node.ReceiverOpt); 14426BoundExpression? receiverOpt = (BoundExpression?)this.Visit(node.ReceiverOpt); 14445BoundExpression? receiverOpt = (BoundExpression?)this.Visit(node.ReceiverOpt); 14446BoundExpression argument = (BoundExpression)this.Visit(node.Argument); 14502BoundObjectInitializerExpressionBase? initializerExpressionOpt = (BoundObjectInitializerExpressionBase?)this.Visit(node.InitializerExpressionOpt); 14519BoundUnconvertedWithElement? withElement = (BoundUnconvertedWithElement?)this.Visit(node.WithElement); 14539BoundExpression? collectionCreation = (BoundExpression?)this.Visit(node.CollectionCreation); 14588BoundTupleLiteral? sourceTuple = (BoundTupleLiteral?)this.Visit(node.SourceTuple); 14608BoundObjectInitializerExpressionBase? initializerExpressionOpt = (BoundObjectInitializerExpressionBase?)this.Visit(node.InitializerExpressionOpt); 14625BoundObjectInitializerExpressionBase? initializerExpressionOpt = (BoundObjectInitializerExpressionBase?)this.Visit(node.InitializerExpressionOpt); 14642BoundObjectOrCollectionValuePlaceholder placeholder = (BoundObjectOrCollectionValuePlaceholder)this.Visit(node.Placeholder); 14696BoundObjectOrCollectionValuePlaceholder placeholder = (BoundObjectOrCollectionValuePlaceholder)this.Visit(node.Placeholder); 14716BoundExpression? implicitReceiverOpt = (BoundExpression?)this.Visit(node.ImplicitReceiverOpt); 14734BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 14800BoundObjectInitializerExpressionBase? initializerExpressionOpt = (BoundObjectInitializerExpressionBase?)this.Visit(node.InitializerExpressionOpt); 14818BoundExpression argument = (BoundExpression)this.Visit(node.Argument); 14836BoundArrayInitialization? initializerOpt = (BoundArrayInitialization?)this.Visit(node.InitializerOpt); 14871BoundExpression count = (BoundExpression)this.Visit(node.Count); 14872BoundArrayInitialization? initializerOpt = (BoundArrayInitialization?)this.Visit(node.InitializerOpt); 14890BoundExpression count = (BoundExpression)this.Visit(node.Count); 14891BoundArrayInitialization? initializerOpt = (BoundArrayInitialization?)this.Visit(node.InitializerOpt); 14909BoundExpression? receiverOpt = (BoundExpression?)this.Visit(node.ReceiverOpt); 14944BoundExpression? receiverOpt = (BoundExpression?)this.Visit(node.ReceiverOpt); 14962BoundExpression? receiverOpt = (BoundExpression?)this.Visit(node.ReceiverOpt); 14981BoundExpression? receiverOpt = (BoundExpression?)this.Visit(node.ReceiverOpt); 14999BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 15000BoundExpression argument = (BoundExpression)this.Visit(node.Argument); 15018BoundExpression receiver = (BoundExpression)this.Visit(node.Receiver); 15038BoundBlock body = (BoundBlock)this.Visit(node.Body); 15073BoundExpression value = (BoundExpression)this.Visit(node.Value); 15093BoundExpression argument = (BoundExpression)this.Visit(node.Argument); 15168BoundExpression value = (BoundExpression)this.Visit(node.Value); 15169BoundExpression? alignment = (BoundExpression?)this.Visit(node.Alignment); 15170BoundLiteral? format = (BoundLiteral?)this.Visit(node.Format); 15187BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 15188BoundPattern pattern = (BoundPattern)this.Visit(node.Pattern); 15208BoundExpression value = (BoundExpression)this.Visit(node.Value); 15217BoundPattern? leftOfPendingConjunction = (BoundPattern?)this.Visit(node.LeftOfPendingConjunction); 15218BoundPropertySubpatternMember valueProperty = (BoundPropertySubpatternMember)this.Visit(node.ValueProperty); 15219BoundPattern valuePattern = (BoundPattern)this.Visit(node.ValuePattern); 15235BoundTypeExpression declaredType = (BoundTypeExpression)this.Visit(node.DeclaredType); 15236BoundExpression? variableAccess = (BoundExpression?)this.Visit(node.VariableAccess); 15246BoundTypeExpression? declaredType = (BoundTypeExpression?)this.Visit(node.DeclaredType); 15249BoundExpression? variableAccess = (BoundExpression?)this.Visit(node.VariableAccess); 15263BoundExpression? variableAccess = (BoundExpression?)this.Visit(node.VariableAccess); 15271BoundPattern? pattern = (BoundPattern?)this.Visit(node.Pattern); 15291BoundPattern pattern = (BoundPattern)this.Visit(node.Pattern); 15298BoundPropertySubpatternMember? receiver = (BoundPropertySubpatternMember?)this.Visit(node.Receiver); 15306BoundTypeExpression declaredType = (BoundTypeExpression)this.Visit(node.DeclaredType); 15314BoundPattern negated = (BoundPattern)this.Visit(node.Negated); 15322BoundExpression value = (BoundExpression)this.Visit(node.Value); 15340BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 15358BoundExpression? receiverOpt = (BoundExpression?)this.Visit(node.ReceiverOpt); 15376BoundExpression? receiverOpt = (BoundExpression?)this.Visit(node.ReceiverOpt); 15411BoundStatement? initializer = (BoundStatement?)this.Visit(node.Initializer); 15412BoundBlock? blockBody = (BoundBlock?)this.Visit(node.BlockBody); 15413BoundBlock? expressionBody = (BoundBlock?)this.Visit(node.ExpressionBody); 15419BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 15436BoundExpression? originalExpression = (BoundExpression?)this.Visit(node.OriginalExpression); 15454BoundExpression receiver = (BoundExpression)this.Visit(node.Receiver); 15455BoundObjectInitializerExpressionBase initializerExpression = (BoundObjectInitializerExpressionBase)this.Visit(node.InitializerExpression);
Lowering\ExtensionMethodReferenceRewriter.cs (4)
55BoundExpression? rewrittenReceiver = (BoundExpression?)rewriter.Visit(node.ReceiverOpt); 69BoundExpression? rewrittenReceiver = (BoundExpression?)rewriter.Visit(node.ReceiverOpt); 215var argument = (BoundExpression)rewriter.Visit(node.Argument); 284BoundExpression operand = (BoundExpression)rewriter.Visit(node.Operand);