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)
715 references to Visit
Microsoft.CodeAnalysis.CSharp (715)
Binder\Semantics\OverloadResolution\OverloadResolution.cs (1)
3427return base.Visit(node);
Binder\UnionMatchingRewriter.cs (9)
43var result = new UnionMatchingRewriter(compilation).Visit(pattern); 50return Visit(node); 200BoundPattern negated = RewritePatternWithUnionMatchingToPropertyPattern((BoundPattern)this.Visit(node.Negated)); 206BoundPattern? pattern = RewritePatternWithUnionMatchingToPropertyPattern((BoundPattern)this.Visit(node.Pattern)); 218BoundPattern pattern = RewritePatternWithUnionMatchingToPropertyPattern((BoundPattern)this.Visit(node.Pattern)); 225BoundPattern pattern = RewritePatternWithUnionMatchingToPropertyPattern((BoundPattern)this.Visit(node.Pattern)); 243BoundPattern result = (BoundPattern)Visit(binaryPattern.Left); 287var right = RewritePatternWithUnionMatchingToPropertyPattern((BoundPattern)rewriter.Visit(node.Right)); 308var 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 (672)
10046this.Visit(node.Value); 10051this.Visit(node.Value); 10056this.Visit(node.Value); 10061this.Visit(node.Statement); 10067this.Visit(node.Receiver); 10078this.Visit(node.Receiver); 10089this.Visit(node.Expression); 10104this.Visit(node.FinallyBlock); 10109this.Visit(node.BoundContainingTypeOpt); 10117this.Visit(node.Operand); 10122this.Visit(node.Operand); 10127this.Visit(node.Operand); 10132this.Visit(node.Operand); 10138this.Visit(node.Operand); 10143this.Visit(node.Expression); 10144this.Visit(node.Index); 10149this.Visit(node.InvokedExpression); 10155this.Visit(node.Operand); 10160this.Visit(node.Operand); 10165this.Visit(node.Operand); 10170this.Visit(node.Operand); 10175this.Visit(node.LeftOperandOpt); 10176this.Visit(node.RightOperandOpt); 10181this.Visit(node.Left); 10182this.Visit(node.Right); 10187this.Visit(node.Left); 10188this.Visit(node.Right); 10193this.Visit(node.Left); 10194this.Visit(node.Right); 10199this.Visit(node.Left); 10200this.Visit(node.Right); 10205this.Visit(node.Left); 10206this.Visit(node.Right); 10211this.Visit(node.Left); 10212this.Visit(node.Right); 10217this.Visit(node.LeftOperand); 10218this.Visit(node.RightOperand); 10223this.Visit(node.LeftOperand); 10224this.Visit(node.RightOperand); 10229this.Visit(node.Condition); 10230this.Visit(node.Consequence); 10231this.Visit(node.Alternative); 10236this.Visit(node.Condition); 10237this.Visit(node.Consequence); 10238this.Visit(node.Alternative); 10243this.Visit(node.Expression); 10249this.Visit(node.ArrayAccess); 10254this.Visit(node.Expression); 10259this.Visit(node.AwaitableInstancePlaceholder); 10260this.Visit(node.GetAwaiter); 10261this.Visit(node.RuntimeAsyncAwaitCall); 10262this.Visit(node.RuntimeAsyncAwaitCallPlaceholder); 10267this.Visit(node.Expression); 10268this.Visit(node.AwaitableInfo); 10273this.Visit(node.SourceType); 10278this.Visit(node.Prologue); 10279this.Visit(node.Epilogue); 10299this.Visit(node.Operand); 10300this.Visit(node.TargetType); 10305this.Visit(node.Operand); 10306this.Visit(node.TargetType); 10311this.Visit(node.SourceType); 10316this.Visit(node.Operand); 10321this.Visit(node.Operand); 10332this.Visit(node.Expression); 10337this.Visit(node.StatementOpt); 10342this.Visit(node.StatementOpt); 10350this.Visit(node.Instrumentation); 10361this.Visit(node.Statement); 10366this.Visit(node.DeclaredTypeOpt); 10367this.Visit(node.InitializerOpt); 10378this.Visit(node.AwaitOpt); 10384this.Visit(node.BlockBody); 10385this.Visit(node.ExpressionBody); 10391this.Visit(node.ExpressionOpt); 10396this.Visit(node.Expression); 10402this.Visit(node.ExpressionOpt); 10407this.Visit(node.Expression); 10412this.Visit(node.LabelExpressionOpt); 10417this.Visit(node.LabelExpressionOpt); 10422this.Visit(node.Expression); 10424this.Visit(node.DefaultLabel); 10429this.Visit(node.Expression); 10434this.Visit(node.Condition); 10435this.Visit(node.Consequence); 10436this.Visit(node.AlternativeOpt); 10441this.Visit(node.Condition); 10442this.Visit(node.Body); 10447this.Visit(node.Condition); 10448this.Visit(node.Body); 10453this.Visit(node.Initializer); 10454this.Visit(node.Condition); 10455this.Visit(node.Increment); 10456this.Visit(node.Body); 10461this.Visit(node.IterationVariableType); 10462this.Visit(node.IterationErrorExpressionOpt); 10463this.Visit(node.Expression); 10464this.Visit(node.DeconstructionOpt); 10465this.Visit(node.Body); 10470this.Visit(node.DeconstructionAssignment); 10471this.Visit(node.TargetPlaceholder); 10476this.Visit(node.DeclarationsOpt); 10477this.Visit(node.ExpressionOpt); 10478this.Visit(node.Body); 10479this.Visit(node.AwaitOpt); 10484this.Visit(node.Declarations); 10485this.Visit(node.Body); 10490this.Visit(node.Argument); 10491this.Visit(node.Body); 10496this.Visit(node.TryBlock); 10498this.Visit(node.FinallyBlockOpt); 10503this.Visit(node.ExceptionSourceOpt); 10504this.Visit(node.ExceptionFilterPrologueOpt); 10505this.Visit(node.ExceptionFilterOpt); 10506this.Visit(node.Body); 10519this.Visit(node.Value); 10526this.Visit(node.CaseExpressionOpt); 10527this.Visit(node.LabelExpressionOpt); 10532this.Visit(node.Body); 10543this.Visit(node.Condition); 10548this.Visit(node.Pattern); 10549this.Visit(node.WhenClause); 10550this.Visit(node.Value); 10555this.Visit(node.Expression); 10561this.Visit(node.Expression); 10567this.Visit(node.RootNode); 10572this.Visit(node.Evaluation); 10573this.Visit(node.Next); 10578this.Visit(node.Test); 10579this.Visit(node.WhenTrue); 10580this.Visit(node.WhenFalse); 10585this.Visit(node.WhenExpression); 10586this.Visit(node.WhenTrue); 10587this.Visit(node.WhenFalse); 10593this.Visit(node.Source); 10598this.Visit(node.Input); 10603this.Visit(node.Input); 10608this.Visit(node.Input); 10613this.Visit(node.Input); 10618this.Visit(node.Input); 10623this.Visit(node.Input); 10628this.Visit(node.Input); 10633this.Visit(node.Input); 10638this.Visit(node.Input); 10643this.Visit(node.Input); 10648this.Visit(node.LengthTemp); 10649this.Visit(node.IndexerAccess); 10650this.Visit(node.ReceiverPlaceholder); 10651this.Visit(node.ArgumentPlaceholder); 10652this.Visit(node.Input); 10657this.Visit(node.LengthTemp); 10658this.Visit(node.IndexerAccess); 10659this.Visit(node.ReceiverPlaceholder); 10660this.Visit(node.ArgumentPlaceholder); 10661this.Visit(node.Input); 10666this.Visit(node.Target); 10667this.Visit(node.Input); 10672this.Visit(node.Input); 10683this.Visit(node.Pattern); 10684this.Visit(node.WhenClause); 10689this.Visit(node.Expression); 10695this.Visit(node.Value); 10701this.Visit(node.Value); 10706this.Visit(node.Receiver); 10711this.Visit(node.Expression); 10717this.Visit(node.Receiver); 10718this.Visit(node.AccessExpression); 10723this.Visit(node.Receiver); 10724this.Visit(node.WhenNotNull); 10725this.Visit(node.WhenNullOpt); 10731this.Visit(node.ValueTypeReceiver); 10732this.Visit(node.ReferenceTypeReceiver); 10737this.Visit(node.ReceiverOpt); 10742this.Visit(node.ReceiverOpt); 10747this.Visit(node.ReceiverOpt); 10753this.Visit(node.ReceiverOpt); 10754this.Visit(node.Argument); 10771this.Visit(node.InitializerExpressionOpt); 10776this.Visit(node.WithElement); 10787this.Visit(node.CollectionCreation); 10794this.Visit(node.Expression); 10810this.Visit(node.InitializerExpressionOpt); 10815this.Visit(node.InitializerExpressionOpt); 10820this.Visit(node.Placeholder); 10832this.Visit(node.Placeholder); 10839this.Visit(node.ImplicitReceiverOpt); 10844this.Visit(node.Expression); 10858this.Visit(node.InitializerExpressionOpt); 10863this.Visit(node.Argument); 10869this.Visit(node.InitializerOpt); 10879this.Visit(node.Count); 10880this.Visit(node.InitializerOpt); 10885this.Visit(node.Count); 10886this.Visit(node.InitializerOpt); 10891this.Visit(node.ReceiverOpt); 10897this.Visit(node.ReceiverOpt); 10902this.Visit(node.ReceiverOpt); 10907this.Visit(node.ReceiverOpt); 10913this.Visit(node.Receiver); 10914this.Visit(node.Argument); 10919this.Visit(node.Expression); 10920this.Visit(node.Argument); 10925this.Visit(node.Receiver); 10931this.Visit(node.Body); 10937this.Visit(node.Value); 10947this.Visit(node.Argument); 10964this.Visit(node.Value); 10965this.Visit(node.Alignment); 10966this.Visit(node.Format); 10971this.Visit(node.Expression); 10972this.Visit(node.Pattern); 10977this.Visit(node.Value); 10982this.Visit(node.LeftOfPendingConjunction); 10983this.Visit(node.ExclusiveInstancePattern); 10984this.Visit(node.ValueProperty); 10985this.Visit(node.ExclusiveValuePattern); 10986this.Visit(node.SharedRightOfPendingConjunction); 10992this.Visit(node.DeclaredType); 10993this.Visit(node.VariableAccess); 10998this.Visit(node.DeclaredType); 11001this.Visit(node.VariableAccess); 11007this.Visit(node.VariableAccess); 11012this.Visit(node.Pattern); 11022this.Visit(node.Pattern); 11027this.Visit(node.Member); 11028this.Visit(node.Pattern); 11033this.Visit(node.Receiver); 11038this.Visit(node.DeclaredType); 11043this.Visit(node.Left); 11044this.Visit(node.Right); 11049this.Visit(node.Negated); 11054this.Visit(node.Value); 11060this.Visit(node.Expression); 11065this.Visit(node.ReceiverOpt); 11070this.Visit(node.ReceiverOpt); 11076this.Visit(node.BlockBody); 11077this.Visit(node.ExpressionBody); 11082this.Visit(node.Initializer); 11083this.Visit(node.BlockBody); 11084this.Visit(node.ExpressionBody); 11089this.Visit(node.Expression); 11094this.Visit(node.OriginalExpression); 11099this.Visit(node.Receiver); 11100this.Visit(node.InitializerExpression); 11111BoundExpression value = (BoundExpression)this.Visit(node.Value); 11118BoundExpression value = (BoundExpression)this.Visit(node.Value); 11125BoundExpression value = (BoundExpression)this.Visit(node.Value); 11130BoundStatement statement = (BoundStatement)this.Visit(node.Statement); 11140BoundExpression receiver = (BoundExpression)this.Visit(node.Receiver); 11177BoundExpression 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); 11712BoundLabel? labelExpressionOpt = (BoundLabel?)this.Visit(node.LabelExpressionOpt); 11718BoundLabel? labelExpressionOpt = (BoundLabel?)this.Visit(node.LabelExpressionOpt); 11726BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 11729BoundSwitchLabel? defaultLabel = (BoundSwitchLabel?)this.Visit(node.DefaultLabel); 11735BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 11740BoundExpression condition = (BoundExpression)this.Visit(node.Condition); 11741BoundStatement consequence = (BoundStatement)this.Visit(node.Consequence); 11742BoundStatement? alternativeOpt = (BoundStatement?)this.Visit(node.AlternativeOpt); 11750BoundExpression condition = (BoundExpression)this.Visit(node.Condition); 11751BoundStatement body = (BoundStatement)this.Visit(node.Body); 11759BoundExpression condition = (BoundExpression)this.Visit(node.Condition); 11760BoundStatement body = (BoundStatement)this.Visit(node.Body); 11769BoundStatement? initializer = (BoundStatement?)this.Visit(node.Initializer); 11770BoundExpression? condition = (BoundExpression?)this.Visit(node.Condition); 11771BoundStatement? increment = (BoundStatement?)this.Visit(node.Increment); 11772BoundStatement body = (BoundStatement)this.Visit(node.Body); 11782BoundTypeExpression iterationVariableType = (BoundTypeExpression)this.Visit(node.IterationVariableType); 11783BoundExpression? iterationErrorExpressionOpt = (BoundExpression?)this.Visit(node.IterationErrorExpressionOpt); 11784BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 11785BoundForEachDeconstructStep? deconstructionOpt = (BoundForEachDeconstructStep?)this.Visit(node.DeconstructionOpt); 11786BoundStatement body = (BoundStatement)this.Visit(node.Body); 11791BoundDeconstructionAssignmentOperator deconstructionAssignment = (BoundDeconstructionAssignmentOperator)this.Visit(node.DeconstructionAssignment); 11792BoundDeconstructValuePlaceholder targetPlaceholder = (BoundDeconstructValuePlaceholder)this.Visit(node.TargetPlaceholder); 11798BoundMultipleLocalDeclarations? declarationsOpt = (BoundMultipleLocalDeclarations?)this.Visit(node.DeclarationsOpt); 11799BoundExpression? expressionOpt = (BoundExpression?)this.Visit(node.ExpressionOpt); 11800BoundStatement body = (BoundStatement)this.Visit(node.Body); 11801BoundAwaitableInfo? awaitOpt = (BoundAwaitableInfo?)this.Visit(node.AwaitOpt); 11807BoundMultipleLocalDeclarations declarations = (BoundMultipleLocalDeclarations)this.Visit(node.Declarations); 11808BoundStatement body = (BoundStatement)this.Visit(node.Body); 11813BoundExpression argument = (BoundExpression)this.Visit(node.Argument); 11814BoundStatement body = (BoundStatement)this.Visit(node.Body); 11820BoundBlock tryBlock = (BoundBlock)this.Visit(node.TryBlock); 11822BoundBlock? finallyBlockOpt = (BoundBlock?)this.Visit(node.FinallyBlockOpt); 11828BoundExpression? exceptionSourceOpt = (BoundExpression?)this.Visit(node.ExceptionSourceOpt); 11829BoundStatementList? exceptionFilterPrologueOpt = (BoundStatementList?)this.Visit(node.ExceptionFilterPrologueOpt); 11830BoundExpression? exceptionFilterOpt = (BoundExpression?)this.Visit(node.ExceptionFilterOpt); 11831BoundBlock body = (BoundBlock)this.Visit(node.Body); 11880BoundExpression value = (BoundExpression)this.Visit(node.Value); 11898BoundExpression? caseExpressionOpt = (BoundExpression?)this.Visit(node.CaseExpressionOpt); 11899BoundLabel? labelExpressionOpt = (BoundLabel?)this.Visit(node.LabelExpressionOpt); 11905BoundStatement body = (BoundStatement)this.Visit(node.Body); 11922BoundExpression condition = (BoundExpression)this.Visit(node.Condition); 11929BoundPattern pattern = (BoundPattern)this.Visit(node.Pattern); 11930BoundExpression? whenClause = (BoundExpression?)this.Visit(node.WhenClause); 11931BoundExpression value = (BoundExpression)this.Visit(node.Value); 11937BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 11946BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 11955BoundDecisionDagNode rootNode = (BoundDecisionDagNode)this.Visit(node.RootNode); 11960BoundDagEvaluation evaluation = (BoundDagEvaluation)this.Visit(node.Evaluation); 11961BoundDecisionDagNode next = (BoundDecisionDagNode)this.Visit(node.Next); 11966BoundDagTest test = (BoundDagTest)this.Visit(node.Test); 11967BoundDecisionDagNode whenTrue = (BoundDecisionDagNode)this.Visit(node.WhenTrue); 11968BoundDecisionDagNode whenFalse = (BoundDecisionDagNode)this.Visit(node.WhenFalse); 11973BoundExpression? whenExpression = (BoundExpression?)this.Visit(node.WhenExpression); 11974BoundDecisionDagNode whenTrue = (BoundDecisionDagNode)this.Visit(node.WhenTrue); 11975BoundDecisionDagNode? whenFalse = (BoundDecisionDagNode?)this.Visit(node.WhenFalse); 11985BoundDagEvaluation? source = (BoundDagEvaluation?)this.Visit(node.Source); 11991BoundDagTemp input = (BoundDagTemp)this.Visit(node.Input); 11997BoundDagTemp input = (BoundDagTemp)this.Visit(node.Input); 12002BoundDagTemp input = (BoundDagTemp)this.Visit(node.Input); 12007BoundDagTemp input = (BoundDagTemp)this.Visit(node.Input); 12012BoundDagTemp input = (BoundDagTemp)this.Visit(node.Input); 12018BoundDagTemp input = (BoundDagTemp)this.Visit(node.Input); 12023BoundDagTemp input = (BoundDagTemp)this.Visit(node.Input); 12030BoundDagTemp input = (BoundDagTemp)this.Visit(node.Input); 12036BoundDagTemp input = (BoundDagTemp)this.Visit(node.Input); 12042BoundDagTemp input = (BoundDagTemp)this.Visit(node.Input); 12047BoundDagTemp lengthTemp = (BoundDagTemp)this.Visit(node.LengthTemp); 12048BoundExpression indexerAccess = (BoundExpression)this.Visit(node.IndexerAccess); 12049BoundListPatternReceiverPlaceholder receiverPlaceholder = (BoundListPatternReceiverPlaceholder)this.Visit(node.ReceiverPlaceholder); 12050BoundListPatternIndexPlaceholder argumentPlaceholder = (BoundListPatternIndexPlaceholder)this.Visit(node.ArgumentPlaceholder); 12051BoundDagTemp input = (BoundDagTemp)this.Visit(node.Input); 12057BoundDagTemp lengthTemp = (BoundDagTemp)this.Visit(node.LengthTemp); 12058BoundExpression indexerAccess = (BoundExpression)this.Visit(node.IndexerAccess); 12059BoundSlicePatternReceiverPlaceholder receiverPlaceholder = (BoundSlicePatternReceiverPlaceholder)this.Visit(node.ReceiverPlaceholder); 12060BoundSlicePatternRangePlaceholder argumentPlaceholder = (BoundSlicePatternRangePlaceholder)this.Visit(node.ArgumentPlaceholder); 12061BoundDagTemp input = (BoundDagTemp)this.Visit(node.Input); 12067BoundDagTemp target = (BoundDagTemp)this.Visit(node.Target); 12068BoundDagTemp input = (BoundDagTemp)this.Visit(node.Input); 12073BoundDagTemp input = (BoundDagTemp)this.Visit(node.Input); 12086BoundPattern pattern = (BoundPattern)this.Visit(node.Pattern); 12087BoundExpression? whenClause = (BoundExpression?)this.Visit(node.WhenClause); 12092BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 12100BoundExpression value = (BoundExpression)this.Visit(node.Value); 12108BoundExpression value = (BoundExpression)this.Visit(node.Value); 12114BoundExpression receiver = (BoundExpression)this.Visit(node.Receiver); 12121BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 12128BoundExpression receiver = (BoundExpression)this.Visit(node.Receiver); 12129BoundExpression accessExpression = (BoundExpression)this.Visit(node.AccessExpression); 12136BoundExpression receiver = (BoundExpression)this.Visit(node.Receiver); 12137BoundExpression whenNotNull = (BoundExpression)this.Visit(node.WhenNotNull); 12138BoundExpression? whenNullOpt = (BoundExpression?)this.Visit(node.WhenNullOpt); 12149BoundExpression valueTypeReceiver = (BoundExpression)this.Visit(node.ValueTypeReceiver); 12150BoundExpression referenceTypeReceiver = (BoundExpression)this.Visit(node.ReferenceTypeReceiver); 12159BoundExpression? receiverOpt = (BoundExpression?)this.Visit(node.ReceiverOpt); 12166BoundExpression? receiverOpt = (BoundExpression?)this.Visit(node.ReceiverOpt); 12174BoundExpression? receiverOpt = (BoundExpression?)this.Visit(node.ReceiverOpt); 12182BoundExpression? receiverOpt = (BoundExpression?)this.Visit(node.ReceiverOpt); 12183BoundExpression argument = (BoundExpression)this.Visit(node.Argument); 12206BoundObjectInitializerExpressionBase? initializerExpressionOpt = (BoundObjectInitializerExpressionBase?)this.Visit(node.InitializerExpressionOpt); 12212BoundUnconvertedWithElement? withElement = (BoundUnconvertedWithElement?)this.Visit(node.WithElement); 12226BoundExpression? collectionCreation = (BoundExpression?)this.Visit(node.CollectionCreation); 12240BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 12265BoundObjectInitializerExpressionBase? initializerExpressionOpt = (BoundObjectInitializerExpressionBase?)this.Visit(node.InitializerExpressionOpt); 12271BoundObjectInitializerExpressionBase? initializerExpressionOpt = (BoundObjectInitializerExpressionBase?)this.Visit(node.InitializerExpressionOpt); 12277BoundObjectOrCollectionValuePlaceholder placeholder = (BoundObjectOrCollectionValuePlaceholder)this.Visit(node.Placeholder); 12298BoundObjectOrCollectionValuePlaceholder placeholder = (BoundObjectOrCollectionValuePlaceholder)this.Visit(node.Placeholder); 12307BoundExpression? implicitReceiverOpt = (BoundExpression?)this.Visit(node.ImplicitReceiverOpt); 12314BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 12340BoundObjectInitializerExpressionBase? initializerExpressionOpt = (BoundObjectInitializerExpressionBase?)this.Visit(node.InitializerExpressionOpt); 12347BoundExpression argument = (BoundExpression)this.Visit(node.Argument); 12354BoundArrayInitialization? initializerOpt = (BoundArrayInitialization?)this.Visit(node.InitializerOpt); 12366BoundExpression count = (BoundExpression)this.Visit(node.Count); 12367BoundArrayInitialization? initializerOpt = (BoundArrayInitialization?)this.Visit(node.InitializerOpt); 12374BoundExpression count = (BoundExpression)this.Visit(node.Count); 12375BoundArrayInitialization? initializerOpt = (BoundArrayInitialization?)this.Visit(node.InitializerOpt); 12383BoundExpression? receiverOpt = (BoundExpression?)this.Visit(node.ReceiverOpt); 12396BoundExpression? receiverOpt = (BoundExpression?)this.Visit(node.ReceiverOpt); 12403BoundExpression? receiverOpt = (BoundExpression?)this.Visit(node.ReceiverOpt); 12411BoundExpression? receiverOpt = (BoundExpression?)this.Visit(node.ReceiverOpt); 12418BoundExpression receiver = (BoundExpression)this.Visit(node.Receiver); 12419BoundExpression argument = (BoundExpression)this.Visit(node.Argument); 12429BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 12430BoundExpression argument = (BoundExpression)this.Visit(node.Argument); 12437BoundExpression receiver = (BoundExpression)this.Visit(node.Receiver); 12446BoundBlock body = (BoundBlock)this.Visit(node.Body); 12459BoundExpression value = (BoundExpression)this.Visit(node.Value); 12473BoundExpression argument = (BoundExpression)this.Visit(node.Argument); 12501BoundExpression value = (BoundExpression)this.Visit(node.Value); 12502BoundExpression? alignment = (BoundExpression?)this.Visit(node.Alignment); 12503BoundLiteral? format = (BoundLiteral?)this.Visit(node.Format); 12511BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 12512BoundPattern pattern = (BoundPattern)this.Visit(node.Pattern); 12519BoundExpression value = (BoundExpression)this.Visit(node.Value); 12526BoundPattern? leftOfPendingConjunction = (BoundPattern?)this.Visit(node.LeftOfPendingConjunction); 12527BoundPattern? exclusiveInstancePattern = (BoundPattern?)this.Visit(node.ExclusiveInstancePattern); 12528BoundPropertySubpatternMember valueProperty = (BoundPropertySubpatternMember)this.Visit(node.ValueProperty); 12529BoundPattern exclusiveValuePattern = (BoundPattern)this.Visit(node.ExclusiveValuePattern); 12530BoundPattern? sharedRightOfPendingConjunction = (BoundPattern?)this.Visit(node.SharedRightOfPendingConjunction); 12545BoundTypeExpression declaredType = (BoundTypeExpression)this.Visit(node.DeclaredType); 12546BoundExpression? variableAccess = (BoundExpression?)this.Visit(node.VariableAccess); 12555BoundTypeExpression? declaredType = (BoundTypeExpression?)this.Visit(node.DeclaredType); 12558BoundExpression? variableAccess = (BoundExpression?)this.Visit(node.VariableAccess); 12571BoundExpression? variableAccess = (BoundExpression?)this.Visit(node.VariableAccess); 12578BoundPattern? pattern = (BoundPattern?)this.Visit(node.Pattern); 12598BoundPattern pattern = (BoundPattern)this.Visit(node.Pattern); 12603BoundPropertySubpatternMember? member = (BoundPropertySubpatternMember?)this.Visit(node.Member); 12604BoundPattern pattern = (BoundPattern)this.Visit(node.Pattern); 12610BoundPropertySubpatternMember? receiver = (BoundPropertySubpatternMember?)this.Visit(node.Receiver); 12616BoundTypeExpression declaredType = (BoundTypeExpression)this.Visit(node.DeclaredType); 12623BoundPattern left = (BoundPattern)this.Visit(node.Left); 12624BoundPattern right = (BoundPattern)this.Visit(node.Right); 12631BoundPattern negated = (BoundPattern)this.Visit(node.Negated); 12638BoundExpression value = (BoundExpression)this.Visit(node.Value); 12650BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 12657BoundExpression? receiverOpt = (BoundExpression?)this.Visit(node.ReceiverOpt); 12664BoundExpression? receiverOpt = (BoundExpression?)this.Visit(node.ReceiverOpt); 12676BoundBlock? blockBody = (BoundBlock?)this.Visit(node.BlockBody); 12677BoundBlock? expressionBody = (BoundBlock?)this.Visit(node.ExpressionBody); 12683BoundStatement? initializer = (BoundStatement?)this.Visit(node.Initializer); 12684BoundBlock? blockBody = (BoundBlock?)this.Visit(node.BlockBody); 12685BoundBlock? expressionBody = (BoundBlock?)this.Visit(node.ExpressionBody); 12690BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 12696BoundExpression? originalExpression = (BoundExpression?)this.Visit(node.OriginalExpression); 12703BoundExpression receiver = (BoundExpression)this.Visit(node.Receiver); 12704BoundObjectInitializerExpressionBase initializerExpression = (BoundObjectInitializerExpressionBase)this.Visit(node.InitializerExpression); 12727BoundExpression value = (BoundExpression)this.Visit(node.Value); 12735BoundExpression value = (BoundExpression)this.Visit(node.Value); 12743BoundExpression value = (BoundExpression)this.Visit(node.Value); 12761BoundExpression receiver = (BoundExpression)this.Visit(node.Receiver); 12855BoundExpression receiver = (BoundExpression)this.Visit(node.Receiver); 12944BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 12979BoundTypeExpression? boundContainingTypeOpt = (BoundTypeExpression?)this.Visit(node.BoundContainingTypeOpt); 13029BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 13049BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 13070BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 13087BoundMethodGroup operand = (BoundMethodGroup)this.Visit(node.Operand); 13122BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 13139BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 13140BoundExpression index = (BoundExpression)this.Visit(node.Index); 13157BoundExpression invokedExpression = (BoundExpression)this.Visit(node.InvokedExpression); 13176BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 13193BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 13210BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 13228BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 13246BoundExpression? leftOperandOpt = (BoundExpression?)this.Visit(node.LeftOperandOpt); 13247BoundExpression? rightOperandOpt = (BoundExpression?)this.Visit(node.RightOperandOpt); 13264BoundExpression left = (BoundExpression)this.Visit(node.Left); 13265BoundExpression right = (BoundExpression)this.Visit(node.Right); 13282BoundExpression left = (BoundExpression)this.Visit(node.Left); 13283BoundExpression right = (BoundExpression)this.Visit(node.Right); 13300BoundTupleExpression left = (BoundTupleExpression)this.Visit(node.Left); 13301BoundConversion right = (BoundConversion)this.Visit(node.Right); 13318BoundExpression leftOperand = (BoundExpression)this.Visit(node.LeftOperand); 13319BoundExpression rightOperand = (BoundExpression)this.Visit(node.RightOperand); 13338BoundExpression leftOperand = (BoundExpression)this.Visit(node.LeftOperand); 13339BoundExpression rightOperand = (BoundExpression)this.Visit(node.RightOperand); 13356BoundExpression condition = (BoundExpression)this.Visit(node.Condition); 13357BoundExpression consequence = (BoundExpression)this.Visit(node.Consequence); 13358BoundExpression alternative = (BoundExpression)this.Visit(node.Alternative); 13376BoundExpression condition = (BoundExpression)this.Visit(node.Condition); 13377BoundExpression consequence = (BoundExpression)this.Visit(node.Consequence); 13378BoundExpression alternative = (BoundExpression)this.Visit(node.Alternative); 13395BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 13413BoundArrayAccess arrayAccess = (BoundArrayAccess)this.Visit(node.ArrayAccess); 13430BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 13449BoundAwaitableValuePlaceholder? awaitableInstancePlaceholder = (BoundAwaitableValuePlaceholder?)this.Visit(node.AwaitableInstancePlaceholder); 13450BoundExpression? getAwaiter = (BoundExpression?)this.Visit(node.GetAwaiter); 13451BoundCall? runtimeAsyncAwaitCall = (BoundCall?)this.Visit(node.RuntimeAsyncAwaitCall); 13452BoundAwaitableValuePlaceholder? runtimeAsyncAwaitCallPlaceholder = (BoundAwaitableValuePlaceholder?)this.Visit(node.RuntimeAsyncAwaitCallPlaceholder); 13458BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 13459BoundAwaitableInfo awaitableInfo = (BoundAwaitableInfo)this.Visit(node.AwaitableInfo); 13477BoundTypeExpression sourceType = (BoundTypeExpression)this.Visit(node.SourceType); 13495BoundStatement? prologue = (BoundStatement?)this.Visit(node.Prologue); 13496BoundStatement? epilogue = (BoundStatement?)this.Visit(node.Epilogue); 13716BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 13717BoundTypeExpression targetType = (BoundTypeExpression)this.Visit(node.TargetType); 13734BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 13735BoundTypeExpression targetType = (BoundTypeExpression)this.Visit(node.TargetType); 13754BoundTypeExpression sourceType = (BoundTypeExpression)this.Visit(node.SourceType); 13771BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 13789BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 13839BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 13858BoundBlockInstrumentation? instrumentation = (BoundBlockInstrumentation?)this.Visit(node.Instrumentation); 13873BoundStatement statement = (BoundStatement)this.Visit(node.Statement); 13880BoundTypeExpression? declaredTypeOpt = (BoundTypeExpression?)this.Visit(node.DeclaredTypeOpt); 13881BoundExpression? initializerOpt = (BoundExpression?)this.Visit(node.InitializerOpt); 13889BoundBlock? blockBody = (BoundBlock?)this.Visit(node.BlockBody); 13890BoundBlock? expressionBody = (BoundBlock?)this.Visit(node.ExpressionBody); 13898BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 13901BoundSwitchLabel? defaultLabel = (BoundSwitchLabel?)this.Visit(node.DefaultLabel); 13908BoundExpression condition = (BoundExpression)this.Visit(node.Condition); 13909BoundStatement body = (BoundStatement)this.Visit(node.Body); 13916BoundExpression condition = (BoundExpression)this.Visit(node.Condition); 13917BoundStatement body = (BoundStatement)this.Visit(node.Body); 13925BoundStatement? initializer = (BoundStatement?)this.Visit(node.Initializer); 13926BoundExpression? condition = (BoundExpression?)this.Visit(node.Condition); 13927BoundStatement? increment = (BoundStatement?)this.Visit(node.Increment); 13928BoundStatement body = (BoundStatement)this.Visit(node.Body); 13937BoundTypeExpression iterationVariableType = (BoundTypeExpression)this.Visit(node.IterationVariableType); 13938BoundExpression? iterationErrorExpressionOpt = (BoundExpression?)this.Visit(node.IterationErrorExpressionOpt); 13939BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 13940BoundForEachDeconstructStep? deconstructionOpt = (BoundForEachDeconstructStep?)this.Visit(node.DeconstructionOpt); 13941BoundStatement body = (BoundStatement)this.Visit(node.Body); 13948BoundMultipleLocalDeclarations? declarationsOpt = (BoundMultipleLocalDeclarations?)this.Visit(node.DeclarationsOpt); 13949BoundExpression? expressionOpt = (BoundExpression?)this.Visit(node.ExpressionOpt); 13950BoundStatement body = (BoundStatement)this.Visit(node.Body); 13951BoundAwaitableInfo? awaitOpt = (BoundAwaitableInfo?)this.Visit(node.AwaitOpt); 13958BoundMultipleLocalDeclarations declarations = (BoundMultipleLocalDeclarations)this.Visit(node.Declarations); 13959BoundStatement body = (BoundStatement)this.Visit(node.Body); 13967BoundExpression? exceptionSourceOpt = (BoundExpression?)this.Visit(node.ExceptionSourceOpt); 13968BoundStatementList? exceptionFilterPrologueOpt = (BoundStatementList?)this.Visit(node.ExceptionFilterPrologueOpt); 13969BoundExpression? exceptionFilterOpt = (BoundExpression?)this.Visit(node.ExceptionFilterOpt); 13970BoundBlock body = (BoundBlock)this.Visit(node.Body); 14083BoundExpression value = (BoundExpression)this.Visit(node.Value); 14130BoundPattern pattern = (BoundPattern)this.Visit(node.Pattern); 14131BoundExpression? whenClause = (BoundExpression?)this.Visit(node.WhenClause); 14132BoundExpression value = (BoundExpression)this.Visit(node.Value); 14138BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 14158BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 14178BoundDagTemp input = (BoundDagTemp)this.Visit(node.Input); 14185BoundDagTemp input = (BoundDagTemp)this.Visit(node.Input); 14192BoundDagTemp input = (BoundDagTemp)this.Visit(node.Input); 14199BoundDagTemp input = (BoundDagTemp)this.Visit(node.Input); 14206BoundDagTemp lengthTemp = (BoundDagTemp)this.Visit(node.LengthTemp); 14207BoundExpression indexerAccess = (BoundExpression)this.Visit(node.IndexerAccess); 14208BoundListPatternReceiverPlaceholder receiverPlaceholder = (BoundListPatternReceiverPlaceholder)this.Visit(node.ReceiverPlaceholder); 14209BoundListPatternIndexPlaceholder argumentPlaceholder = (BoundListPatternIndexPlaceholder)this.Visit(node.ArgumentPlaceholder); 14210BoundDagTemp input = (BoundDagTemp)this.Visit(node.Input); 14217BoundDagTemp lengthTemp = (BoundDagTemp)this.Visit(node.LengthTemp); 14218BoundExpression indexerAccess = (BoundExpression)this.Visit(node.IndexerAccess); 14219BoundSlicePatternReceiverPlaceholder receiverPlaceholder = (BoundSlicePatternReceiverPlaceholder)this.Visit(node.ReceiverPlaceholder); 14220BoundSlicePatternRangePlaceholder argumentPlaceholder = (BoundSlicePatternRangePlaceholder)this.Visit(node.ArgumentPlaceholder); 14221BoundDagTemp input = (BoundDagTemp)this.Visit(node.Input); 14235BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 14254BoundExpression value = (BoundExpression)this.Visit(node.Value); 14273BoundExpression value = (BoundExpression)this.Visit(node.Value); 14290BoundExpression receiver = (BoundExpression)this.Visit(node.Receiver); 14308BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 14326BoundExpression receiver = (BoundExpression)this.Visit(node.Receiver); 14327BoundExpression accessExpression = (BoundExpression)this.Visit(node.AccessExpression); 14345BoundExpression receiver = (BoundExpression)this.Visit(node.Receiver); 14346BoundExpression whenNotNull = (BoundExpression)this.Visit(node.WhenNotNull); 14347BoundExpression? whenNullOpt = (BoundExpression?)this.Visit(node.WhenNullOpt); 14376BoundExpression valueTypeReceiver = (BoundExpression)this.Visit(node.ValueTypeReceiver); 14377BoundExpression referenceTypeReceiver = (BoundExpression)this.Visit(node.ReferenceTypeReceiver); 14397BoundExpression? receiverOpt = (BoundExpression?)this.Visit(node.ReceiverOpt); 14415BoundExpression? receiverOpt = (BoundExpression?)this.Visit(node.ReceiverOpt); 14434BoundExpression? receiverOpt = (BoundExpression?)this.Visit(node.ReceiverOpt); 14453BoundExpression? receiverOpt = (BoundExpression?)this.Visit(node.ReceiverOpt); 14454BoundExpression argument = (BoundExpression)this.Visit(node.Argument); 14510BoundObjectInitializerExpressionBase? initializerExpressionOpt = (BoundObjectInitializerExpressionBase?)this.Visit(node.InitializerExpressionOpt); 14527BoundUnconvertedWithElement? withElement = (BoundUnconvertedWithElement?)this.Visit(node.WithElement); 14547BoundExpression? collectionCreation = (BoundExpression?)this.Visit(node.CollectionCreation); 14596BoundTupleLiteral? sourceTuple = (BoundTupleLiteral?)this.Visit(node.SourceTuple); 14616BoundObjectInitializerExpressionBase? initializerExpressionOpt = (BoundObjectInitializerExpressionBase?)this.Visit(node.InitializerExpressionOpt); 14633BoundObjectInitializerExpressionBase? initializerExpressionOpt = (BoundObjectInitializerExpressionBase?)this.Visit(node.InitializerExpressionOpt); 14650BoundObjectOrCollectionValuePlaceholder placeholder = (BoundObjectOrCollectionValuePlaceholder)this.Visit(node.Placeholder); 14704BoundObjectOrCollectionValuePlaceholder placeholder = (BoundObjectOrCollectionValuePlaceholder)this.Visit(node.Placeholder); 14724BoundExpression? implicitReceiverOpt = (BoundExpression?)this.Visit(node.ImplicitReceiverOpt); 14742BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 14808BoundObjectInitializerExpressionBase? initializerExpressionOpt = (BoundObjectInitializerExpressionBase?)this.Visit(node.InitializerExpressionOpt); 14826BoundExpression argument = (BoundExpression)this.Visit(node.Argument); 14844BoundArrayInitialization? initializerOpt = (BoundArrayInitialization?)this.Visit(node.InitializerOpt); 14879BoundExpression count = (BoundExpression)this.Visit(node.Count); 14880BoundArrayInitialization? initializerOpt = (BoundArrayInitialization?)this.Visit(node.InitializerOpt); 14898BoundExpression count = (BoundExpression)this.Visit(node.Count); 14899BoundArrayInitialization? initializerOpt = (BoundArrayInitialization?)this.Visit(node.InitializerOpt); 14917BoundExpression? receiverOpt = (BoundExpression?)this.Visit(node.ReceiverOpt); 14952BoundExpression? receiverOpt = (BoundExpression?)this.Visit(node.ReceiverOpt); 14970BoundExpression? receiverOpt = (BoundExpression?)this.Visit(node.ReceiverOpt); 14989BoundExpression? receiverOpt = (BoundExpression?)this.Visit(node.ReceiverOpt); 15007BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 15008BoundExpression argument = (BoundExpression)this.Visit(node.Argument); 15026BoundExpression receiver = (BoundExpression)this.Visit(node.Receiver); 15046BoundBlock body = (BoundBlock)this.Visit(node.Body); 15081BoundExpression value = (BoundExpression)this.Visit(node.Value); 15101BoundExpression argument = (BoundExpression)this.Visit(node.Argument); 15176BoundExpression value = (BoundExpression)this.Visit(node.Value); 15177BoundExpression? alignment = (BoundExpression?)this.Visit(node.Alignment); 15178BoundLiteral? format = (BoundLiteral?)this.Visit(node.Format); 15195BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 15196BoundPattern pattern = (BoundPattern)this.Visit(node.Pattern); 15216BoundExpression value = (BoundExpression)this.Visit(node.Value); 15225BoundPattern? leftOfPendingConjunction = (BoundPattern?)this.Visit(node.LeftOfPendingConjunction); 15226BoundPattern? exclusiveInstancePattern = (BoundPattern?)this.Visit(node.ExclusiveInstancePattern); 15227BoundPropertySubpatternMember valueProperty = (BoundPropertySubpatternMember)this.Visit(node.ValueProperty); 15228BoundPattern exclusiveValuePattern = (BoundPattern)this.Visit(node.ExclusiveValuePattern); 15229BoundPattern? sharedRightOfPendingConjunction = (BoundPattern?)this.Visit(node.SharedRightOfPendingConjunction); 15245BoundTypeExpression declaredType = (BoundTypeExpression)this.Visit(node.DeclaredType); 15246BoundExpression? variableAccess = (BoundExpression?)this.Visit(node.VariableAccess); 15256BoundTypeExpression? declaredType = (BoundTypeExpression?)this.Visit(node.DeclaredType); 15259BoundExpression? variableAccess = (BoundExpression?)this.Visit(node.VariableAccess); 15273BoundExpression? variableAccess = (BoundExpression?)this.Visit(node.VariableAccess); 15281BoundPattern? pattern = (BoundPattern?)this.Visit(node.Pattern); 15301BoundPattern pattern = (BoundPattern)this.Visit(node.Pattern); 15308BoundPropertySubpatternMember? receiver = (BoundPropertySubpatternMember?)this.Visit(node.Receiver); 15316BoundTypeExpression declaredType = (BoundTypeExpression)this.Visit(node.DeclaredType); 15324BoundPattern negated = (BoundPattern)this.Visit(node.Negated); 15332BoundExpression value = (BoundExpression)this.Visit(node.Value); 15350BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 15368BoundExpression? receiverOpt = (BoundExpression?)this.Visit(node.ReceiverOpt); 15386BoundExpression? receiverOpt = (BoundExpression?)this.Visit(node.ReceiverOpt); 15421BoundStatement? initializer = (BoundStatement?)this.Visit(node.Initializer); 15422BoundBlock? blockBody = (BoundBlock?)this.Visit(node.BlockBody); 15423BoundBlock? expressionBody = (BoundBlock?)this.Visit(node.ExpressionBody); 15429BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 15446BoundExpression? originalExpression = (BoundExpression?)this.Visit(node.OriginalExpression); 15464BoundExpression receiver = (BoundExpression)this.Visit(node.Receiver); 15465BoundObjectInitializerExpressionBase 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);