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)
89public override BoundNode? Visit(BoundNode? node)
702 references to Visit
Microsoft.CodeAnalysis.CSharp (702)
Binder\Semantics\OverloadResolution\OverloadResolution.cs (1)
3427return base.Visit(node);
Binder\UnionMatchingRewriter.cs (9)
43var result = new UnionMatchingRewriter(compilation).Visit(pattern); 50return Visit(node); 199BoundPattern negated = RewritePatternWithUnionMatchingToPropertyPattern((BoundPattern)this.Visit(node.Negated)); 205BoundPattern? pattern = RewritePatternWithUnionMatchingToPropertyPattern((BoundPattern)this.Visit(node.Pattern)); 217BoundPattern pattern = RewritePatternWithUnionMatchingToPropertyPattern((BoundPattern)this.Visit(node.Pattern)); 224BoundPattern pattern = RewritePatternWithUnionMatchingToPropertyPattern((BoundPattern)this.Visit(node.Pattern)); 242BoundPattern result = (BoundPattern)Visit(binaryPattern.Left); 286var right = RewritePatternWithUnionMatchingToPropertyPattern((BoundPattern)rewriter.Visit(node.Right)); 307var 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)
86return base.Visit(node); 102return base.Visit(node);
Generated\BoundNodes.xml.Generated.cs (659)
10061this.Visit(node.Value); 10066this.Visit(node.Value); 10071this.Visit(node.Value); 10076this.Visit(node.Statement); 10082this.Visit(node.Receiver); 10100this.Visit(node.Expression); 10115this.Visit(node.FinallyBlock); 10120this.Visit(node.BoundContainingTypeOpt); 10128this.Visit(node.Operand); 10133this.Visit(node.Operand); 10138this.Visit(node.Operand); 10143this.Visit(node.Operand); 10149this.Visit(node.Operand); 10154this.Visit(node.Expression); 10155this.Visit(node.Index); 10160this.Visit(node.InvokedExpression); 10166this.Visit(node.Operand); 10171this.Visit(node.Operand); 10176this.Visit(node.Operand); 10181this.Visit(node.Operand); 10186this.Visit(node.LeftOperandOpt); 10187this.Visit(node.RightOperandOpt); 10192this.Visit(node.Left); 10193this.Visit(node.Right); 10198this.Visit(node.Left); 10199this.Visit(node.Right); 10204this.Visit(node.Left); 10205this.Visit(node.Right); 10210this.Visit(node.Left); 10211this.Visit(node.Right); 10216this.Visit(node.Left); 10217this.Visit(node.Right); 10222this.Visit(node.Left); 10223this.Visit(node.Right); 10228this.Visit(node.LeftOperand); 10229this.Visit(node.RightOperand); 10234this.Visit(node.LeftOperand); 10235this.Visit(node.RightOperand); 10240this.Visit(node.Condition); 10241this.Visit(node.Consequence); 10242this.Visit(node.Alternative); 10247this.Visit(node.Condition); 10248this.Visit(node.Consequence); 10249this.Visit(node.Alternative); 10254this.Visit(node.Expression); 10260this.Visit(node.ArrayAccess); 10265this.Visit(node.Expression); 10270this.Visit(node.AwaitableInstancePlaceholder); 10271this.Visit(node.GetAwaiter); 10272this.Visit(node.RuntimeAsyncAwaitCall); 10273this.Visit(node.RuntimeAsyncAwaitCallPlaceholder); 10278this.Visit(node.Expression); 10279this.Visit(node.AwaitableInfo); 10284this.Visit(node.SourceType); 10289this.Visit(node.Prologue); 10290this.Visit(node.Epilogue); 10310this.Visit(node.Operand); 10311this.Visit(node.TargetType); 10316this.Visit(node.Operand); 10317this.Visit(node.TargetType); 10322this.Visit(node.SourceType); 10327this.Visit(node.Operand); 10332this.Visit(node.Operand); 10343this.Visit(node.Expression); 10348this.Visit(node.StatementOpt); 10353this.Visit(node.StatementOpt); 10361this.Visit(node.Instrumentation); 10372this.Visit(node.Statement); 10377this.Visit(node.DeclaredTypeOpt); 10378this.Visit(node.InitializerOpt); 10389this.Visit(node.AwaitOpt); 10395this.Visit(node.BlockBody); 10396this.Visit(node.ExpressionBody); 10402this.Visit(node.ExpressionOpt); 10407this.Visit(node.Expression); 10413this.Visit(node.ExpressionOpt); 10418this.Visit(node.Expression); 10425this.Visit(node.Expression); 10427this.Visit(node.DefaultLabel); 10432this.Visit(node.Expression); 10437this.Visit(node.Condition); 10438this.Visit(node.Consequence); 10439this.Visit(node.AlternativeOpt); 10444this.Visit(node.Condition); 10445this.Visit(node.Body); 10450this.Visit(node.Condition); 10451this.Visit(node.Body); 10456this.Visit(node.Initializer); 10457this.Visit(node.Condition); 10458this.Visit(node.Increment); 10459this.Visit(node.Body); 10464this.Visit(node.IterationVariableType); 10465this.Visit(node.IterationErrorExpressionOpt); 10466this.Visit(node.Expression); 10467this.Visit(node.DeconstructionOpt); 10468this.Visit(node.Body); 10473this.Visit(node.DeconstructionAssignment); 10474this.Visit(node.TargetPlaceholder); 10479this.Visit(node.DeclarationsOpt); 10480this.Visit(node.ExpressionOpt); 10481this.Visit(node.Body); 10482this.Visit(node.AwaitOpt); 10487this.Visit(node.Declarations); 10488this.Visit(node.Body); 10493this.Visit(node.Argument); 10494this.Visit(node.Body); 10499this.Visit(node.TryBlock); 10501this.Visit(node.FinallyBlockOpt); 10506this.Visit(node.ExceptionSourceOpt); 10507this.Visit(node.ExceptionFilterPrologueOpt); 10508this.Visit(node.ExceptionFilterOpt); 10509this.Visit(node.Body); 10522this.Visit(node.Value); 10529this.Visit(node.CaseExpressionOpt); 10530this.Visit(node.LabelExpressionOpt); 10535this.Visit(node.Body); 10546this.Visit(node.Condition); 10551this.Visit(node.Pattern); 10552this.Visit(node.WhenClause); 10553this.Visit(node.Value); 10558this.Visit(node.Expression); 10564this.Visit(node.Expression); 10570this.Visit(node.RootNode); 10575this.Visit(node.Evaluation); 10576this.Visit(node.Next); 10581this.Visit(node.Test); 10582this.Visit(node.WhenTrue); 10583this.Visit(node.WhenFalse); 10588this.Visit(node.WhenExpression); 10589this.Visit(node.WhenTrue); 10590this.Visit(node.WhenFalse); 10596this.Visit(node.Source); 10601this.Visit(node.Input); 10606this.Visit(node.Input); 10611this.Visit(node.Input); 10616this.Visit(node.Input); 10621this.Visit(node.Input); 10626this.Visit(node.Input); 10631this.Visit(node.Input); 10636this.Visit(node.Input); 10641this.Visit(node.Input); 10646this.Visit(node.Input); 10651this.Visit(node.LengthTemp); 10652this.Visit(node.IndexerAccess); 10653this.Visit(node.ReceiverPlaceholder); 10654this.Visit(node.ArgumentPlaceholder); 10655this.Visit(node.Input); 10660this.Visit(node.LengthTemp); 10661this.Visit(node.IndexerAccess); 10662this.Visit(node.ReceiverPlaceholder); 10663this.Visit(node.ArgumentPlaceholder); 10664this.Visit(node.Input); 10669this.Visit(node.Target); 10670this.Visit(node.Input); 10675this.Visit(node.Input); 10686this.Visit(node.Pattern); 10687this.Visit(node.WhenClause); 10692this.Visit(node.Expression); 10698this.Visit(node.Value); 10704this.Visit(node.Value); 10709this.Visit(node.Receiver); 10714this.Visit(node.Expression); 10720this.Visit(node.Receiver); 10721this.Visit(node.AccessExpression); 10726this.Visit(node.Receiver); 10727this.Visit(node.WhenNotNull); 10728this.Visit(node.WhenNullOpt); 10734this.Visit(node.ValueTypeReceiver); 10735this.Visit(node.ReferenceTypeReceiver); 10740this.Visit(node.ReceiverOpt); 10745this.Visit(node.ReceiverOpt); 10750this.Visit(node.ReceiverOpt); 10756this.Visit(node.ReceiverOpt); 10757this.Visit(node.Argument); 10774this.Visit(node.InitializerExpressionOpt); 10779this.Visit(node.WithElement); 10790this.Visit(node.CollectionCreation); 10797this.Visit(node.Expression); 10813this.Visit(node.InitializerExpressionOpt); 10818this.Visit(node.InitializerExpressionOpt); 10823this.Visit(node.Placeholder); 10835this.Visit(node.Placeholder); 10842this.Visit(node.ImplicitReceiverOpt); 10847this.Visit(node.Expression); 10861this.Visit(node.InitializerExpressionOpt); 10866this.Visit(node.Argument); 10872this.Visit(node.InitializerOpt); 10882this.Visit(node.Count); 10883this.Visit(node.InitializerOpt); 10888this.Visit(node.Count); 10889this.Visit(node.InitializerOpt); 10894this.Visit(node.ReceiverOpt); 10900this.Visit(node.ReceiverOpt); 10905this.Visit(node.ReceiverOpt); 10910this.Visit(node.ReceiverOpt); 10916this.Visit(node.Receiver); 10917this.Visit(node.Argument); 10922this.Visit(node.Expression); 10923this.Visit(node.Argument); 10928this.Visit(node.Receiver); 10934this.Visit(node.Body); 10940this.Visit(node.Value); 10950this.Visit(node.Argument); 10967this.Visit(node.Value); 10968this.Visit(node.Alignment); 10969this.Visit(node.Format); 10974this.Visit(node.Expression); 10975this.Visit(node.Pattern); 10980this.Visit(node.Value); 10985this.Visit(node.LeftOfPendingConjunction); 10986this.Visit(node.ValueProperty); 10987this.Visit(node.ValuePattern); 10993this.Visit(node.DeclaredType); 10994this.Visit(node.VariableAccess); 10999this.Visit(node.DeclaredType); 11002this.Visit(node.VariableAccess); 11008this.Visit(node.VariableAccess); 11013this.Visit(node.Pattern); 11023this.Visit(node.Pattern); 11028this.Visit(node.Member); 11029this.Visit(node.Pattern); 11034this.Visit(node.Receiver); 11039this.Visit(node.DeclaredType); 11044this.Visit(node.Left); 11045this.Visit(node.Right); 11050this.Visit(node.Negated); 11055this.Visit(node.Value); 11061this.Visit(node.Expression); 11066this.Visit(node.ReceiverOpt); 11071this.Visit(node.ReceiverOpt); 11077this.Visit(node.BlockBody); 11078this.Visit(node.ExpressionBody); 11083this.Visit(node.Initializer); 11084this.Visit(node.BlockBody); 11085this.Visit(node.ExpressionBody); 11090this.Visit(node.Expression); 11095this.Visit(node.OriginalExpression); 11100this.Visit(node.Receiver); 11101this.Visit(node.InitializerExpression); 11112BoundExpression value = (BoundExpression)this.Visit(node.Value); 11119BoundExpression value = (BoundExpression)this.Visit(node.Value); 11126BoundExpression value = (BoundExpression)this.Visit(node.Value); 11131BoundStatement statement = (BoundStatement)this.Visit(node.Statement); 11141BoundExpression receiver = (BoundExpression)this.Visit(node.Receiver); 11213BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 11231BoundBlock finallyBlock = (BoundBlock)this.Visit(node.FinallyBlock); 11237BoundTypeExpression? boundContainingTypeOpt = (BoundTypeExpression?)this.Visit(node.BoundContainingTypeOpt); 11259BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 11268BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 11279BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 11285BoundMethodGroup operand = (BoundMethodGroup)this.Visit(node.Operand); 11298BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 11304BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 11305BoundExpression index = (BoundExpression)this.Visit(node.Index); 11311BoundExpression invokedExpression = (BoundExpression)this.Visit(node.InvokedExpression); 11319BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 11325BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 11331BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 11338BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 11345BoundExpression? leftOperandOpt = (BoundExpression?)this.Visit(node.LeftOperandOpt); 11346BoundExpression? rightOperandOpt = (BoundExpression?)this.Visit(node.RightOperandOpt); 11352BoundExpression left = (BoundExpression)this.Visit(node.Left); 11353BoundExpression right = (BoundExpression)this.Visit(node.Right); 11359BoundExpression left = (BoundExpression)this.Visit(node.Left); 11360BoundExpression right = (BoundExpression)this.Visit(node.Right); 11372BoundExpression left = (BoundExpression)this.Visit(node.Left); 11373BoundExpression right = (BoundExpression)this.Visit(node.Right); 11381BoundExpression left = (BoundExpression)this.Visit(node.Left); 11382BoundExpression right = (BoundExpression)this.Visit(node.Right); 11392BoundExpression left = (BoundExpression)this.Visit(node.Left); 11393BoundExpression right = (BoundExpression)this.Visit(node.Right); 11399BoundTupleExpression left = (BoundTupleExpression)this.Visit(node.Left); 11400BoundConversion right = (BoundConversion)this.Visit(node.Right); 11406BoundExpression leftOperand = (BoundExpression)this.Visit(node.LeftOperand); 11407BoundExpression rightOperand = (BoundExpression)this.Visit(node.RightOperand); 11415BoundExpression leftOperand = (BoundExpression)this.Visit(node.LeftOperand); 11416BoundExpression rightOperand = (BoundExpression)this.Visit(node.RightOperand); 11422BoundExpression condition = (BoundExpression)this.Visit(node.Condition); 11423BoundExpression consequence = (BoundExpression)this.Visit(node.Consequence); 11424BoundExpression alternative = (BoundExpression)this.Visit(node.Alternative); 11430BoundExpression condition = (BoundExpression)this.Visit(node.Condition); 11431BoundExpression consequence = (BoundExpression)this.Visit(node.Consequence); 11432BoundExpression alternative = (BoundExpression)this.Visit(node.Alternative); 11439BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 11446BoundArrayAccess arrayAccess = (BoundArrayAccess)this.Visit(node.ArrayAccess); 11452BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 11460BoundAwaitableValuePlaceholder? awaitableInstancePlaceholder = (BoundAwaitableValuePlaceholder?)this.Visit(node.AwaitableInstancePlaceholder); 11461BoundExpression? getAwaiter = (BoundExpression?)this.Visit(node.GetAwaiter); 11462BoundCall? runtimeAsyncAwaitCall = (BoundCall?)this.Visit(node.RuntimeAsyncAwaitCall); 11463BoundAwaitableValuePlaceholder? runtimeAsyncAwaitCallPlaceholder = (BoundAwaitableValuePlaceholder?)this.Visit(node.RuntimeAsyncAwaitCallPlaceholder); 11468BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 11469BoundAwaitableInfo awaitableInfo = (BoundAwaitableInfo)this.Visit(node.AwaitableInfo); 11476BoundTypeExpression sourceType = (BoundTypeExpression)this.Visit(node.SourceType); 11483BoundStatement? prologue = (BoundStatement?)this.Visit(node.Prologue); 11484BoundStatement? epilogue = (BoundStatement?)this.Visit(node.Epilogue); 11574BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 11575BoundTypeExpression targetType = (BoundTypeExpression)this.Visit(node.TargetType); 11581BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 11582BoundTypeExpression targetType = (BoundTypeExpression)this.Visit(node.TargetType); 11590BoundTypeExpression sourceType = (BoundTypeExpression)this.Visit(node.SourceType); 11596BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 11603BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 11623BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 11630BoundStatement? statementOpt = (BoundStatement?)this.Visit(node.StatementOpt); 11635BoundStatement? statementOpt = (BoundStatement?)this.Visit(node.StatementOpt); 11645BoundBlockInstrumentation? instrumentation = (BoundBlockInstrumentation?)this.Visit(node.Instrumentation); 11658BoundStatement statement = (BoundStatement)this.Visit(node.Statement); 11664BoundTypeExpression? declaredTypeOpt = (BoundTypeExpression?)this.Visit(node.DeclaredTypeOpt); 11665BoundExpression? initializerOpt = (BoundExpression?)this.Visit(node.InitializerOpt); 11676BoundAwaitableInfo? awaitOpt = (BoundAwaitableInfo?)this.Visit(node.AwaitOpt); 11683BoundBlock? blockBody = (BoundBlock?)this.Visit(node.BlockBody); 11684BoundBlock? expressionBody = (BoundBlock?)this.Visit(node.ExpressionBody); 11690BoundExpression? expressionOpt = (BoundExpression?)this.Visit(node.ExpressionOpt); 11695BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 11701BoundExpression? expressionOpt = (BoundExpression?)this.Visit(node.ExpressionOpt); 11706BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 11724BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 11727BoundSwitchLabel? defaultLabel = (BoundSwitchLabel?)this.Visit(node.DefaultLabel); 11733BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 11738BoundExpression condition = (BoundExpression)this.Visit(node.Condition); 11739BoundStatement consequence = (BoundStatement)this.Visit(node.Consequence); 11740BoundStatement? alternativeOpt = (BoundStatement?)this.Visit(node.AlternativeOpt); 11748BoundExpression condition = (BoundExpression)this.Visit(node.Condition); 11749BoundStatement body = (BoundStatement)this.Visit(node.Body); 11757BoundExpression condition = (BoundExpression)this.Visit(node.Condition); 11758BoundStatement body = (BoundStatement)this.Visit(node.Body); 11767BoundStatement? initializer = (BoundStatement?)this.Visit(node.Initializer); 11768BoundExpression? condition = (BoundExpression?)this.Visit(node.Condition); 11769BoundStatement? increment = (BoundStatement?)this.Visit(node.Increment); 11770BoundStatement body = (BoundStatement)this.Visit(node.Body); 11780BoundTypeExpression iterationVariableType = (BoundTypeExpression)this.Visit(node.IterationVariableType); 11781BoundExpression? iterationErrorExpressionOpt = (BoundExpression?)this.Visit(node.IterationErrorExpressionOpt); 11782BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 11783BoundForEachDeconstructStep? deconstructionOpt = (BoundForEachDeconstructStep?)this.Visit(node.DeconstructionOpt); 11784BoundStatement body = (BoundStatement)this.Visit(node.Body); 11789BoundDeconstructionAssignmentOperator deconstructionAssignment = (BoundDeconstructionAssignmentOperator)this.Visit(node.DeconstructionAssignment); 11790BoundDeconstructValuePlaceholder targetPlaceholder = (BoundDeconstructValuePlaceholder)this.Visit(node.TargetPlaceholder); 11796BoundMultipleLocalDeclarations? declarationsOpt = (BoundMultipleLocalDeclarations?)this.Visit(node.DeclarationsOpt); 11797BoundExpression? expressionOpt = (BoundExpression?)this.Visit(node.ExpressionOpt); 11798BoundStatement body = (BoundStatement)this.Visit(node.Body); 11799BoundAwaitableInfo? awaitOpt = (BoundAwaitableInfo?)this.Visit(node.AwaitOpt); 11805BoundMultipleLocalDeclarations declarations = (BoundMultipleLocalDeclarations)this.Visit(node.Declarations); 11806BoundStatement body = (BoundStatement)this.Visit(node.Body); 11811BoundExpression argument = (BoundExpression)this.Visit(node.Argument); 11812BoundStatement body = (BoundStatement)this.Visit(node.Body); 11818BoundBlock tryBlock = (BoundBlock)this.Visit(node.TryBlock); 11820BoundBlock? finallyBlockOpt = (BoundBlock?)this.Visit(node.FinallyBlockOpt); 11826BoundExpression? exceptionSourceOpt = (BoundExpression?)this.Visit(node.ExceptionSourceOpt); 11827BoundStatementList? exceptionFilterPrologueOpt = (BoundStatementList?)this.Visit(node.ExceptionFilterPrologueOpt); 11828BoundExpression? exceptionFilterOpt = (BoundExpression?)this.Visit(node.ExceptionFilterOpt); 11829BoundBlock body = (BoundBlock)this.Visit(node.Body); 11878BoundExpression value = (BoundExpression)this.Visit(node.Value); 11896BoundExpression? caseExpressionOpt = (BoundExpression?)this.Visit(node.CaseExpressionOpt); 11897BoundLabel? labelExpressionOpt = (BoundLabel?)this.Visit(node.LabelExpressionOpt); 11903BoundStatement body = (BoundStatement)this.Visit(node.Body); 11920BoundExpression condition = (BoundExpression)this.Visit(node.Condition); 11927BoundPattern pattern = (BoundPattern)this.Visit(node.Pattern); 11928BoundExpression? whenClause = (BoundExpression?)this.Visit(node.WhenClause); 11929BoundExpression value = (BoundExpression)this.Visit(node.Value); 11935BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 11944BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 11953BoundDecisionDagNode rootNode = (BoundDecisionDagNode)this.Visit(node.RootNode); 11958BoundDagEvaluation evaluation = (BoundDagEvaluation)this.Visit(node.Evaluation); 11959BoundDecisionDagNode next = (BoundDecisionDagNode)this.Visit(node.Next); 11964BoundDagTest test = (BoundDagTest)this.Visit(node.Test); 11965BoundDecisionDagNode whenTrue = (BoundDecisionDagNode)this.Visit(node.WhenTrue); 11966BoundDecisionDagNode whenFalse = (BoundDecisionDagNode)this.Visit(node.WhenFalse); 11971BoundExpression? whenExpression = (BoundExpression?)this.Visit(node.WhenExpression); 11972BoundDecisionDagNode whenTrue = (BoundDecisionDagNode)this.Visit(node.WhenTrue); 11973BoundDecisionDagNode? whenFalse = (BoundDecisionDagNode?)this.Visit(node.WhenFalse); 11983BoundDagEvaluation? source = (BoundDagEvaluation?)this.Visit(node.Source); 11989BoundDagTemp input = (BoundDagTemp)this.Visit(node.Input); 11995BoundDagTemp input = (BoundDagTemp)this.Visit(node.Input); 12000BoundDagTemp input = (BoundDagTemp)this.Visit(node.Input); 12005BoundDagTemp input = (BoundDagTemp)this.Visit(node.Input); 12010BoundDagTemp input = (BoundDagTemp)this.Visit(node.Input); 12016BoundDagTemp input = (BoundDagTemp)this.Visit(node.Input); 12021BoundDagTemp input = (BoundDagTemp)this.Visit(node.Input); 12028BoundDagTemp input = (BoundDagTemp)this.Visit(node.Input); 12034BoundDagTemp input = (BoundDagTemp)this.Visit(node.Input); 12040BoundDagTemp input = (BoundDagTemp)this.Visit(node.Input); 12045BoundDagTemp lengthTemp = (BoundDagTemp)this.Visit(node.LengthTemp); 12046BoundExpression indexerAccess = (BoundExpression)this.Visit(node.IndexerAccess); 12047BoundListPatternReceiverPlaceholder receiverPlaceholder = (BoundListPatternReceiverPlaceholder)this.Visit(node.ReceiverPlaceholder); 12048BoundListPatternIndexPlaceholder argumentPlaceholder = (BoundListPatternIndexPlaceholder)this.Visit(node.ArgumentPlaceholder); 12049BoundDagTemp input = (BoundDagTemp)this.Visit(node.Input); 12055BoundDagTemp lengthTemp = (BoundDagTemp)this.Visit(node.LengthTemp); 12056BoundExpression indexerAccess = (BoundExpression)this.Visit(node.IndexerAccess); 12057BoundSlicePatternReceiverPlaceholder receiverPlaceholder = (BoundSlicePatternReceiverPlaceholder)this.Visit(node.ReceiverPlaceholder); 12058BoundSlicePatternRangePlaceholder argumentPlaceholder = (BoundSlicePatternRangePlaceholder)this.Visit(node.ArgumentPlaceholder); 12059BoundDagTemp input = (BoundDagTemp)this.Visit(node.Input); 12065BoundDagTemp target = (BoundDagTemp)this.Visit(node.Target); 12066BoundDagTemp input = (BoundDagTemp)this.Visit(node.Input); 12071BoundDagTemp input = (BoundDagTemp)this.Visit(node.Input); 12084BoundPattern pattern = (BoundPattern)this.Visit(node.Pattern); 12085BoundExpression? whenClause = (BoundExpression?)this.Visit(node.WhenClause); 12090BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 12098BoundExpression value = (BoundExpression)this.Visit(node.Value); 12106BoundExpression value = (BoundExpression)this.Visit(node.Value); 12112BoundExpression receiver = (BoundExpression)this.Visit(node.Receiver); 12119BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 12126BoundExpression receiver = (BoundExpression)this.Visit(node.Receiver); 12127BoundExpression accessExpression = (BoundExpression)this.Visit(node.AccessExpression); 12134BoundExpression receiver = (BoundExpression)this.Visit(node.Receiver); 12135BoundExpression whenNotNull = (BoundExpression)this.Visit(node.WhenNotNull); 12136BoundExpression? whenNullOpt = (BoundExpression?)this.Visit(node.WhenNullOpt); 12147BoundExpression valueTypeReceiver = (BoundExpression)this.Visit(node.ValueTypeReceiver); 12148BoundExpression referenceTypeReceiver = (BoundExpression)this.Visit(node.ReferenceTypeReceiver); 12157BoundExpression? receiverOpt = (BoundExpression?)this.Visit(node.ReceiverOpt); 12164BoundExpression? receiverOpt = (BoundExpression?)this.Visit(node.ReceiverOpt); 12172BoundExpression? receiverOpt = (BoundExpression?)this.Visit(node.ReceiverOpt); 12180BoundExpression? receiverOpt = (BoundExpression?)this.Visit(node.ReceiverOpt); 12181BoundExpression argument = (BoundExpression)this.Visit(node.Argument); 12204BoundObjectInitializerExpressionBase? initializerExpressionOpt = (BoundObjectInitializerExpressionBase?)this.Visit(node.InitializerExpressionOpt); 12210BoundUnconvertedWithElement? withElement = (BoundUnconvertedWithElement?)this.Visit(node.WithElement); 12224BoundExpression? collectionCreation = (BoundExpression?)this.Visit(node.CollectionCreation); 12238BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 12263BoundObjectInitializerExpressionBase? initializerExpressionOpt = (BoundObjectInitializerExpressionBase?)this.Visit(node.InitializerExpressionOpt); 12269BoundObjectInitializerExpressionBase? initializerExpressionOpt = (BoundObjectInitializerExpressionBase?)this.Visit(node.InitializerExpressionOpt); 12275BoundObjectOrCollectionValuePlaceholder placeholder = (BoundObjectOrCollectionValuePlaceholder)this.Visit(node.Placeholder); 12296BoundObjectOrCollectionValuePlaceholder placeholder = (BoundObjectOrCollectionValuePlaceholder)this.Visit(node.Placeholder); 12305BoundExpression? implicitReceiverOpt = (BoundExpression?)this.Visit(node.ImplicitReceiverOpt); 12312BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 12338BoundObjectInitializerExpressionBase? initializerExpressionOpt = (BoundObjectInitializerExpressionBase?)this.Visit(node.InitializerExpressionOpt); 12345BoundExpression argument = (BoundExpression)this.Visit(node.Argument); 12352BoundArrayInitialization? initializerOpt = (BoundArrayInitialization?)this.Visit(node.InitializerOpt); 12364BoundExpression count = (BoundExpression)this.Visit(node.Count); 12365BoundArrayInitialization? initializerOpt = (BoundArrayInitialization?)this.Visit(node.InitializerOpt); 12372BoundExpression count = (BoundExpression)this.Visit(node.Count); 12373BoundArrayInitialization? initializerOpt = (BoundArrayInitialization?)this.Visit(node.InitializerOpt); 12381BoundExpression? receiverOpt = (BoundExpression?)this.Visit(node.ReceiverOpt); 12394BoundExpression? receiverOpt = (BoundExpression?)this.Visit(node.ReceiverOpt); 12401BoundExpression? receiverOpt = (BoundExpression?)this.Visit(node.ReceiverOpt); 12409BoundExpression? receiverOpt = (BoundExpression?)this.Visit(node.ReceiverOpt); 12416BoundExpression receiver = (BoundExpression)this.Visit(node.Receiver); 12417BoundExpression argument = (BoundExpression)this.Visit(node.Argument); 12427BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 12428BoundExpression argument = (BoundExpression)this.Visit(node.Argument); 12435BoundExpression receiver = (BoundExpression)this.Visit(node.Receiver); 12444BoundBlock body = (BoundBlock)this.Visit(node.Body); 12457BoundExpression value = (BoundExpression)this.Visit(node.Value); 12471BoundExpression argument = (BoundExpression)this.Visit(node.Argument); 12499BoundExpression value = (BoundExpression)this.Visit(node.Value); 12500BoundExpression? alignment = (BoundExpression?)this.Visit(node.Alignment); 12501BoundLiteral? format = (BoundLiteral?)this.Visit(node.Format); 12509BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 12510BoundPattern pattern = (BoundPattern)this.Visit(node.Pattern); 12517BoundExpression value = (BoundExpression)this.Visit(node.Value); 12524BoundPattern? leftOfPendingConjunction = (BoundPattern?)this.Visit(node.LeftOfPendingConjunction); 12525BoundPropertySubpatternMember valueProperty = (BoundPropertySubpatternMember)this.Visit(node.ValueProperty); 12526BoundPattern valuePattern = (BoundPattern)this.Visit(node.ValuePattern); 12541BoundTypeExpression declaredType = (BoundTypeExpression)this.Visit(node.DeclaredType); 12542BoundExpression? variableAccess = (BoundExpression?)this.Visit(node.VariableAccess); 12551BoundTypeExpression? declaredType = (BoundTypeExpression?)this.Visit(node.DeclaredType); 12554BoundExpression? variableAccess = (BoundExpression?)this.Visit(node.VariableAccess); 12567BoundExpression? variableAccess = (BoundExpression?)this.Visit(node.VariableAccess); 12574BoundPattern? pattern = (BoundPattern?)this.Visit(node.Pattern); 12594BoundPattern pattern = (BoundPattern)this.Visit(node.Pattern); 12599BoundPropertySubpatternMember? member = (BoundPropertySubpatternMember?)this.Visit(node.Member); 12600BoundPattern pattern = (BoundPattern)this.Visit(node.Pattern); 12606BoundPropertySubpatternMember? receiver = (BoundPropertySubpatternMember?)this.Visit(node.Receiver); 12612BoundTypeExpression declaredType = (BoundTypeExpression)this.Visit(node.DeclaredType); 12619BoundPattern left = (BoundPattern)this.Visit(node.Left); 12620BoundPattern right = (BoundPattern)this.Visit(node.Right); 12627BoundPattern negated = (BoundPattern)this.Visit(node.Negated); 12634BoundExpression value = (BoundExpression)this.Visit(node.Value); 12646BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 12653BoundExpression? receiverOpt = (BoundExpression?)this.Visit(node.ReceiverOpt); 12660BoundExpression? receiverOpt = (BoundExpression?)this.Visit(node.ReceiverOpt); 12672BoundBlock? blockBody = (BoundBlock?)this.Visit(node.BlockBody); 12673BoundBlock? expressionBody = (BoundBlock?)this.Visit(node.ExpressionBody); 12679BoundStatement? initializer = (BoundStatement?)this.Visit(node.Initializer); 12680BoundBlock? blockBody = (BoundBlock?)this.Visit(node.BlockBody); 12681BoundBlock? expressionBody = (BoundBlock?)this.Visit(node.ExpressionBody); 12686BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 12692BoundExpression? originalExpression = (BoundExpression?)this.Visit(node.OriginalExpression); 12699BoundExpression receiver = (BoundExpression)this.Visit(node.Receiver); 12700BoundObjectInitializerExpressionBase initializerExpression = (BoundObjectInitializerExpressionBase)this.Visit(node.InitializerExpression); 12723BoundExpression value = (BoundExpression)this.Visit(node.Value); 12731BoundExpression value = (BoundExpression)this.Visit(node.Value); 12739BoundExpression value = (BoundExpression)this.Visit(node.Value); 12757BoundExpression receiver = (BoundExpression)this.Visit(node.Receiver); 12935BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 12970BoundTypeExpression? boundContainingTypeOpt = (BoundTypeExpression?)this.Visit(node.BoundContainingTypeOpt); 13020BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 13040BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 13061BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 13078BoundMethodGroup operand = (BoundMethodGroup)this.Visit(node.Operand); 13113BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 13130BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 13131BoundExpression index = (BoundExpression)this.Visit(node.Index); 13148BoundExpression invokedExpression = (BoundExpression)this.Visit(node.InvokedExpression); 13167BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 13184BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 13201BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 13219BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 13237BoundExpression? leftOperandOpt = (BoundExpression?)this.Visit(node.LeftOperandOpt); 13238BoundExpression? rightOperandOpt = (BoundExpression?)this.Visit(node.RightOperandOpt); 13255BoundExpression left = (BoundExpression)this.Visit(node.Left); 13256BoundExpression right = (BoundExpression)this.Visit(node.Right); 13273BoundExpression left = (BoundExpression)this.Visit(node.Left); 13274BoundExpression right = (BoundExpression)this.Visit(node.Right); 13291BoundTupleExpression left = (BoundTupleExpression)this.Visit(node.Left); 13292BoundConversion right = (BoundConversion)this.Visit(node.Right); 13309BoundExpression leftOperand = (BoundExpression)this.Visit(node.LeftOperand); 13310BoundExpression rightOperand = (BoundExpression)this.Visit(node.RightOperand); 13329BoundExpression leftOperand = (BoundExpression)this.Visit(node.LeftOperand); 13330BoundExpression rightOperand = (BoundExpression)this.Visit(node.RightOperand); 13347BoundExpression condition = (BoundExpression)this.Visit(node.Condition); 13348BoundExpression consequence = (BoundExpression)this.Visit(node.Consequence); 13349BoundExpression alternative = (BoundExpression)this.Visit(node.Alternative); 13367BoundExpression condition = (BoundExpression)this.Visit(node.Condition); 13368BoundExpression consequence = (BoundExpression)this.Visit(node.Consequence); 13369BoundExpression alternative = (BoundExpression)this.Visit(node.Alternative); 13386BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 13404BoundArrayAccess arrayAccess = (BoundArrayAccess)this.Visit(node.ArrayAccess); 13421BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 13440BoundAwaitableValuePlaceholder? awaitableInstancePlaceholder = (BoundAwaitableValuePlaceholder?)this.Visit(node.AwaitableInstancePlaceholder); 13441BoundExpression? getAwaiter = (BoundExpression?)this.Visit(node.GetAwaiter); 13442BoundCall? runtimeAsyncAwaitCall = (BoundCall?)this.Visit(node.RuntimeAsyncAwaitCall); 13443BoundAwaitableValuePlaceholder? runtimeAsyncAwaitCallPlaceholder = (BoundAwaitableValuePlaceholder?)this.Visit(node.RuntimeAsyncAwaitCallPlaceholder); 13449BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 13450BoundAwaitableInfo awaitableInfo = (BoundAwaitableInfo)this.Visit(node.AwaitableInfo); 13468BoundTypeExpression sourceType = (BoundTypeExpression)this.Visit(node.SourceType); 13486BoundStatement? prologue = (BoundStatement?)this.Visit(node.Prologue); 13487BoundStatement? epilogue = (BoundStatement?)this.Visit(node.Epilogue); 13707BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 13708BoundTypeExpression targetType = (BoundTypeExpression)this.Visit(node.TargetType); 13725BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 13726BoundTypeExpression targetType = (BoundTypeExpression)this.Visit(node.TargetType); 13745BoundTypeExpression sourceType = (BoundTypeExpression)this.Visit(node.SourceType); 13762BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 13780BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 13830BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 13849BoundBlockInstrumentation? instrumentation = (BoundBlockInstrumentation?)this.Visit(node.Instrumentation); 13864BoundStatement statement = (BoundStatement)this.Visit(node.Statement); 13871BoundTypeExpression? declaredTypeOpt = (BoundTypeExpression?)this.Visit(node.DeclaredTypeOpt); 13872BoundExpression? initializerOpt = (BoundExpression?)this.Visit(node.InitializerOpt); 13880BoundBlock? blockBody = (BoundBlock?)this.Visit(node.BlockBody); 13881BoundBlock? expressionBody = (BoundBlock?)this.Visit(node.ExpressionBody); 13889BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 13892BoundSwitchLabel? defaultLabel = (BoundSwitchLabel?)this.Visit(node.DefaultLabel); 13899BoundExpression condition = (BoundExpression)this.Visit(node.Condition); 13900BoundStatement body = (BoundStatement)this.Visit(node.Body); 13907BoundExpression condition = (BoundExpression)this.Visit(node.Condition); 13908BoundStatement body = (BoundStatement)this.Visit(node.Body); 13916BoundStatement? initializer = (BoundStatement?)this.Visit(node.Initializer); 13917BoundExpression? condition = (BoundExpression?)this.Visit(node.Condition); 13918BoundStatement? increment = (BoundStatement?)this.Visit(node.Increment); 13919BoundStatement body = (BoundStatement)this.Visit(node.Body); 13928BoundTypeExpression iterationVariableType = (BoundTypeExpression)this.Visit(node.IterationVariableType); 13929BoundExpression? iterationErrorExpressionOpt = (BoundExpression?)this.Visit(node.IterationErrorExpressionOpt); 13930BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 13931BoundForEachDeconstructStep? deconstructionOpt = (BoundForEachDeconstructStep?)this.Visit(node.DeconstructionOpt); 13932BoundStatement body = (BoundStatement)this.Visit(node.Body); 13939BoundMultipleLocalDeclarations? declarationsOpt = (BoundMultipleLocalDeclarations?)this.Visit(node.DeclarationsOpt); 13940BoundExpression? expressionOpt = (BoundExpression?)this.Visit(node.ExpressionOpt); 13941BoundStatement body = (BoundStatement)this.Visit(node.Body); 13942BoundAwaitableInfo? awaitOpt = (BoundAwaitableInfo?)this.Visit(node.AwaitOpt); 13949BoundMultipleLocalDeclarations declarations = (BoundMultipleLocalDeclarations)this.Visit(node.Declarations); 13950BoundStatement body = (BoundStatement)this.Visit(node.Body); 13958BoundExpression? exceptionSourceOpt = (BoundExpression?)this.Visit(node.ExceptionSourceOpt); 13959BoundStatementList? exceptionFilterPrologueOpt = (BoundStatementList?)this.Visit(node.ExceptionFilterPrologueOpt); 13960BoundExpression? exceptionFilterOpt = (BoundExpression?)this.Visit(node.ExceptionFilterOpt); 13961BoundBlock body = (BoundBlock)this.Visit(node.Body); 14074BoundExpression value = (BoundExpression)this.Visit(node.Value); 14121BoundPattern pattern = (BoundPattern)this.Visit(node.Pattern); 14122BoundExpression? whenClause = (BoundExpression?)this.Visit(node.WhenClause); 14123BoundExpression value = (BoundExpression)this.Visit(node.Value); 14129BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 14149BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 14169BoundDagTemp input = (BoundDagTemp)this.Visit(node.Input); 14176BoundDagTemp input = (BoundDagTemp)this.Visit(node.Input); 14183BoundDagTemp input = (BoundDagTemp)this.Visit(node.Input); 14190BoundDagTemp input = (BoundDagTemp)this.Visit(node.Input); 14197BoundDagTemp lengthTemp = (BoundDagTemp)this.Visit(node.LengthTemp); 14198BoundExpression indexerAccess = (BoundExpression)this.Visit(node.IndexerAccess); 14199BoundListPatternReceiverPlaceholder receiverPlaceholder = (BoundListPatternReceiverPlaceholder)this.Visit(node.ReceiverPlaceholder); 14200BoundListPatternIndexPlaceholder argumentPlaceholder = (BoundListPatternIndexPlaceholder)this.Visit(node.ArgumentPlaceholder); 14201BoundDagTemp input = (BoundDagTemp)this.Visit(node.Input); 14208BoundDagTemp lengthTemp = (BoundDagTemp)this.Visit(node.LengthTemp); 14209BoundExpression indexerAccess = (BoundExpression)this.Visit(node.IndexerAccess); 14210BoundSlicePatternReceiverPlaceholder receiverPlaceholder = (BoundSlicePatternReceiverPlaceholder)this.Visit(node.ReceiverPlaceholder); 14211BoundSlicePatternRangePlaceholder argumentPlaceholder = (BoundSlicePatternRangePlaceholder)this.Visit(node.ArgumentPlaceholder); 14212BoundDagTemp input = (BoundDagTemp)this.Visit(node.Input); 14226BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 14245BoundExpression value = (BoundExpression)this.Visit(node.Value); 14264BoundExpression value = (BoundExpression)this.Visit(node.Value); 14281BoundExpression receiver = (BoundExpression)this.Visit(node.Receiver); 14299BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 14317BoundExpression receiver = (BoundExpression)this.Visit(node.Receiver); 14318BoundExpression accessExpression = (BoundExpression)this.Visit(node.AccessExpression); 14336BoundExpression receiver = (BoundExpression)this.Visit(node.Receiver); 14337BoundExpression whenNotNull = (BoundExpression)this.Visit(node.WhenNotNull); 14338BoundExpression? whenNullOpt = (BoundExpression?)this.Visit(node.WhenNullOpt); 14367BoundExpression valueTypeReceiver = (BoundExpression)this.Visit(node.ValueTypeReceiver); 14368BoundExpression referenceTypeReceiver = (BoundExpression)this.Visit(node.ReferenceTypeReceiver); 14388BoundExpression? receiverOpt = (BoundExpression?)this.Visit(node.ReceiverOpt); 14406BoundExpression? receiverOpt = (BoundExpression?)this.Visit(node.ReceiverOpt); 14425BoundExpression? receiverOpt = (BoundExpression?)this.Visit(node.ReceiverOpt); 14444BoundExpression? receiverOpt = (BoundExpression?)this.Visit(node.ReceiverOpt); 14445BoundExpression argument = (BoundExpression)this.Visit(node.Argument); 14501BoundObjectInitializerExpressionBase? initializerExpressionOpt = (BoundObjectInitializerExpressionBase?)this.Visit(node.InitializerExpressionOpt); 14518BoundUnconvertedWithElement? withElement = (BoundUnconvertedWithElement?)this.Visit(node.WithElement); 14538BoundExpression? collectionCreation = (BoundExpression?)this.Visit(node.CollectionCreation); 14587BoundTupleLiteral? sourceTuple = (BoundTupleLiteral?)this.Visit(node.SourceTuple); 14607BoundObjectInitializerExpressionBase? initializerExpressionOpt = (BoundObjectInitializerExpressionBase?)this.Visit(node.InitializerExpressionOpt); 14624BoundObjectInitializerExpressionBase? initializerExpressionOpt = (BoundObjectInitializerExpressionBase?)this.Visit(node.InitializerExpressionOpt); 14641BoundObjectOrCollectionValuePlaceholder placeholder = (BoundObjectOrCollectionValuePlaceholder)this.Visit(node.Placeholder); 14695BoundObjectOrCollectionValuePlaceholder placeholder = (BoundObjectOrCollectionValuePlaceholder)this.Visit(node.Placeholder); 14715BoundExpression? implicitReceiverOpt = (BoundExpression?)this.Visit(node.ImplicitReceiverOpt); 14733BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 14799BoundObjectInitializerExpressionBase? initializerExpressionOpt = (BoundObjectInitializerExpressionBase?)this.Visit(node.InitializerExpressionOpt); 14817BoundExpression argument = (BoundExpression)this.Visit(node.Argument); 14835BoundArrayInitialization? initializerOpt = (BoundArrayInitialization?)this.Visit(node.InitializerOpt); 14870BoundExpression count = (BoundExpression)this.Visit(node.Count); 14871BoundArrayInitialization? initializerOpt = (BoundArrayInitialization?)this.Visit(node.InitializerOpt); 14889BoundExpression count = (BoundExpression)this.Visit(node.Count); 14890BoundArrayInitialization? initializerOpt = (BoundArrayInitialization?)this.Visit(node.InitializerOpt); 14908BoundExpression? receiverOpt = (BoundExpression?)this.Visit(node.ReceiverOpt); 14943BoundExpression? receiverOpt = (BoundExpression?)this.Visit(node.ReceiverOpt); 14961BoundExpression? receiverOpt = (BoundExpression?)this.Visit(node.ReceiverOpt); 14980BoundExpression? receiverOpt = (BoundExpression?)this.Visit(node.ReceiverOpt); 14998BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 14999BoundExpression argument = (BoundExpression)this.Visit(node.Argument); 15017BoundExpression receiver = (BoundExpression)this.Visit(node.Receiver); 15037BoundBlock body = (BoundBlock)this.Visit(node.Body); 15072BoundExpression value = (BoundExpression)this.Visit(node.Value); 15092BoundExpression argument = (BoundExpression)this.Visit(node.Argument); 15167BoundExpression value = (BoundExpression)this.Visit(node.Value); 15168BoundExpression? alignment = (BoundExpression?)this.Visit(node.Alignment); 15169BoundLiteral? format = (BoundLiteral?)this.Visit(node.Format); 15186BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 15187BoundPattern pattern = (BoundPattern)this.Visit(node.Pattern); 15207BoundExpression value = (BoundExpression)this.Visit(node.Value); 15216BoundPattern? leftOfPendingConjunction = (BoundPattern?)this.Visit(node.LeftOfPendingConjunction); 15217BoundPropertySubpatternMember valueProperty = (BoundPropertySubpatternMember)this.Visit(node.ValueProperty); 15218BoundPattern valuePattern = (BoundPattern)this.Visit(node.ValuePattern); 15234BoundTypeExpression declaredType = (BoundTypeExpression)this.Visit(node.DeclaredType); 15235BoundExpression? variableAccess = (BoundExpression?)this.Visit(node.VariableAccess); 15245BoundTypeExpression? declaredType = (BoundTypeExpression?)this.Visit(node.DeclaredType); 15248BoundExpression? variableAccess = (BoundExpression?)this.Visit(node.VariableAccess); 15262BoundExpression? variableAccess = (BoundExpression?)this.Visit(node.VariableAccess); 15270BoundPattern? pattern = (BoundPattern?)this.Visit(node.Pattern); 15290BoundPattern pattern = (BoundPattern)this.Visit(node.Pattern); 15297BoundPropertySubpatternMember? receiver = (BoundPropertySubpatternMember?)this.Visit(node.Receiver); 15305BoundTypeExpression declaredType = (BoundTypeExpression)this.Visit(node.DeclaredType); 15313BoundPattern negated = (BoundPattern)this.Visit(node.Negated); 15321BoundExpression value = (BoundExpression)this.Visit(node.Value); 15339BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 15357BoundExpression? receiverOpt = (BoundExpression?)this.Visit(node.ReceiverOpt); 15375BoundExpression? receiverOpt = (BoundExpression?)this.Visit(node.ReceiverOpt); 15410BoundStatement? initializer = (BoundStatement?)this.Visit(node.Initializer); 15411BoundBlock? blockBody = (BoundBlock?)this.Visit(node.BlockBody); 15412BoundBlock? expressionBody = (BoundBlock?)this.Visit(node.ExpressionBody); 15418BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 15435BoundExpression? originalExpression = (BoundExpression?)this.Visit(node.OriginalExpression); 15453BoundExpression receiver = (BoundExpression)this.Visit(node.Receiver); 15454BoundObjectInitializerExpressionBase 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);