7 overrides of Visit
Microsoft.CodeAnalysis.CSharp (7)
Binder\Semantics\OverloadResolution\OverloadResolution.cs (1)
3421public 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)
703 references to Visit
Microsoft.CodeAnalysis.CSharp (702)
Binder\Semantics\OverloadResolution\OverloadResolution.cs (1)
3425return base.Visit(node);
Binder\UnionMatchingRewriter.cs (9)
45var result = new UnionMatchingRewriter(compilation).Visit(pattern); 52return Visit(node); 200BoundPattern negated = RewritePatternWithUnionMatchingToPropertyPattern((BoundPattern)this.Visit(node.Negated)); 216BoundPattern? pattern = RewritePatternWithUnionMatchingToPropertyPattern((BoundPattern)this.Visit(node.Pattern)); 228BoundPattern pattern = RewritePatternWithUnionMatchingToPropertyPattern((BoundPattern)this.Visit(node.Pattern)); 235BoundPattern pattern = RewritePatternWithUnionMatchingToPropertyPattern((BoundPattern)this.Visit(node.Pattern)); 253BoundPattern result = (BoundPattern)Visit(binaryPattern.Left); 297var right = RewritePatternWithUnionMatchingToPropertyPattern((BoundPattern)rewriter.Visit(node.Right)); 318var 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); 152var leftChild = (BoundPattern)Visit(stack.Peek().Left); 161var right = (BoundPattern)Visit(currentBinary.Right); 175BoundExpression left = (BoundExpression)this.Visit(node.Left); 176BoundExpression right = (BoundExpression)this.Visit(node.Right); 287BoundExpression receiver = (BoundExpression)this.Visit(node.Receiver); 288BoundExpression argument = (BoundExpression)this.Visit(node.Argument); 290BoundExpression 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)
1733var rewrittenNode = rewriter.Visit(node);
FlowAnalysis\NullableWalker.DebugVerifier.cs (2)
86return base.Visit(node); 102return base.Visit(node);
Generated\BoundNodes.xml.Generated.cs (659)
10063this.Visit(node.Value); 10068this.Visit(node.Value); 10073this.Visit(node.Value); 10078this.Visit(node.Statement); 10084this.Visit(node.Receiver); 10102this.Visit(node.Expression); 10117this.Visit(node.FinallyBlock); 10122this.Visit(node.BoundContainingTypeOpt); 10130this.Visit(node.Operand); 10135this.Visit(node.Operand); 10140this.Visit(node.Operand); 10145this.Visit(node.Operand); 10151this.Visit(node.Operand); 10156this.Visit(node.Expression); 10157this.Visit(node.Index); 10162this.Visit(node.InvokedExpression); 10168this.Visit(node.Operand); 10173this.Visit(node.Operand); 10178this.Visit(node.Operand); 10183this.Visit(node.Operand); 10188this.Visit(node.LeftOperandOpt); 10189this.Visit(node.RightOperandOpt); 10194this.Visit(node.Left); 10195this.Visit(node.Right); 10200this.Visit(node.Left); 10201this.Visit(node.Right); 10206this.Visit(node.Left); 10207this.Visit(node.Right); 10212this.Visit(node.Left); 10213this.Visit(node.Right); 10218this.Visit(node.Left); 10219this.Visit(node.Right); 10224this.Visit(node.Left); 10225this.Visit(node.Right); 10230this.Visit(node.LeftOperand); 10231this.Visit(node.RightOperand); 10236this.Visit(node.LeftOperand); 10237this.Visit(node.RightOperand); 10242this.Visit(node.Condition); 10243this.Visit(node.Consequence); 10244this.Visit(node.Alternative); 10249this.Visit(node.Condition); 10250this.Visit(node.Consequence); 10251this.Visit(node.Alternative); 10256this.Visit(node.Expression); 10262this.Visit(node.ArrayAccess); 10267this.Visit(node.Expression); 10272this.Visit(node.AwaitableInstancePlaceholder); 10273this.Visit(node.GetAwaiter); 10274this.Visit(node.RuntimeAsyncAwaitCall); 10275this.Visit(node.RuntimeAsyncAwaitCallPlaceholder); 10280this.Visit(node.Expression); 10281this.Visit(node.AwaitableInfo); 10286this.Visit(node.SourceType); 10291this.Visit(node.Prologue); 10292this.Visit(node.Epilogue); 10312this.Visit(node.Operand); 10313this.Visit(node.TargetType); 10318this.Visit(node.Operand); 10319this.Visit(node.TargetType); 10324this.Visit(node.SourceType); 10329this.Visit(node.Operand); 10334this.Visit(node.Operand); 10345this.Visit(node.Expression); 10350this.Visit(node.StatementOpt); 10355this.Visit(node.StatementOpt); 10363this.Visit(node.Instrumentation); 10374this.Visit(node.Statement); 10379this.Visit(node.DeclaredTypeOpt); 10380this.Visit(node.InitializerOpt); 10391this.Visit(node.AwaitOpt); 10397this.Visit(node.BlockBody); 10398this.Visit(node.ExpressionBody); 10404this.Visit(node.ExpressionOpt); 10409this.Visit(node.Expression); 10415this.Visit(node.ExpressionOpt); 10420this.Visit(node.Expression); 10427this.Visit(node.Expression); 10429this.Visit(node.DefaultLabel); 10434this.Visit(node.Expression); 10439this.Visit(node.Condition); 10440this.Visit(node.Consequence); 10441this.Visit(node.AlternativeOpt); 10446this.Visit(node.Condition); 10447this.Visit(node.Body); 10452this.Visit(node.Condition); 10453this.Visit(node.Body); 10458this.Visit(node.Initializer); 10459this.Visit(node.Condition); 10460this.Visit(node.Increment); 10461this.Visit(node.Body); 10466this.Visit(node.IterationVariableType); 10467this.Visit(node.IterationErrorExpressionOpt); 10468this.Visit(node.Expression); 10469this.Visit(node.DeconstructionOpt); 10470this.Visit(node.Body); 10475this.Visit(node.DeconstructionAssignment); 10476this.Visit(node.TargetPlaceholder); 10481this.Visit(node.DeclarationsOpt); 10482this.Visit(node.ExpressionOpt); 10483this.Visit(node.Body); 10484this.Visit(node.AwaitOpt); 10489this.Visit(node.Declarations); 10490this.Visit(node.Body); 10495this.Visit(node.Argument); 10496this.Visit(node.Body); 10501this.Visit(node.TryBlock); 10503this.Visit(node.FinallyBlockOpt); 10508this.Visit(node.ExceptionSourceOpt); 10509this.Visit(node.ExceptionFilterPrologueOpt); 10510this.Visit(node.ExceptionFilterOpt); 10511this.Visit(node.Body); 10524this.Visit(node.Value); 10531this.Visit(node.CaseExpressionOpt); 10532this.Visit(node.LabelExpressionOpt); 10537this.Visit(node.Body); 10548this.Visit(node.Condition); 10553this.Visit(node.Pattern); 10554this.Visit(node.WhenClause); 10555this.Visit(node.Value); 10560this.Visit(node.Expression); 10566this.Visit(node.Expression); 10572this.Visit(node.RootNode); 10577this.Visit(node.Evaluation); 10578this.Visit(node.Next); 10583this.Visit(node.Test); 10584this.Visit(node.WhenTrue); 10585this.Visit(node.WhenFalse); 10590this.Visit(node.WhenExpression); 10591this.Visit(node.WhenTrue); 10592this.Visit(node.WhenFalse); 10598this.Visit(node.Source); 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.Input); 10653this.Visit(node.LengthTemp); 10654this.Visit(node.IndexerAccess); 10655this.Visit(node.ReceiverPlaceholder); 10656this.Visit(node.ArgumentPlaceholder); 10657this.Visit(node.Input); 10662this.Visit(node.LengthTemp); 10663this.Visit(node.IndexerAccess); 10664this.Visit(node.ReceiverPlaceholder); 10665this.Visit(node.ArgumentPlaceholder); 10666this.Visit(node.Input); 10671this.Visit(node.Target); 10672this.Visit(node.Input); 10677this.Visit(node.Input); 10688this.Visit(node.Pattern); 10689this.Visit(node.WhenClause); 10694this.Visit(node.Expression); 10700this.Visit(node.Value); 10706this.Visit(node.Value); 10711this.Visit(node.Receiver); 10716this.Visit(node.Expression); 10722this.Visit(node.Receiver); 10723this.Visit(node.AccessExpression); 10728this.Visit(node.Receiver); 10729this.Visit(node.WhenNotNull); 10730this.Visit(node.WhenNullOpt); 10736this.Visit(node.ValueTypeReceiver); 10737this.Visit(node.ReferenceTypeReceiver); 10742this.Visit(node.ReceiverOpt); 10747this.Visit(node.ReceiverOpt); 10752this.Visit(node.ReceiverOpt); 10758this.Visit(node.ReceiverOpt); 10759this.Visit(node.Argument); 10776this.Visit(node.InitializerExpressionOpt); 10781this.Visit(node.WithElement); 10792this.Visit(node.CollectionCreation); 10799this.Visit(node.Expression); 10815this.Visit(node.InitializerExpressionOpt); 10820this.Visit(node.InitializerExpressionOpt); 10825this.Visit(node.Placeholder); 10837this.Visit(node.Placeholder); 10844this.Visit(node.ImplicitReceiverOpt); 10849this.Visit(node.Expression); 10863this.Visit(node.InitializerExpressionOpt); 10868this.Visit(node.Argument); 10874this.Visit(node.InitializerOpt); 10884this.Visit(node.Count); 10885this.Visit(node.InitializerOpt); 10890this.Visit(node.Count); 10891this.Visit(node.InitializerOpt); 10896this.Visit(node.ReceiverOpt); 10902this.Visit(node.ReceiverOpt); 10907this.Visit(node.ReceiverOpt); 10912this.Visit(node.ReceiverOpt); 10918this.Visit(node.Receiver); 10919this.Visit(node.Argument); 10924this.Visit(node.Expression); 10925this.Visit(node.Argument); 10930this.Visit(node.Receiver); 10936this.Visit(node.Body); 10942this.Visit(node.Value); 10952this.Visit(node.Argument); 10969this.Visit(node.Value); 10970this.Visit(node.Alignment); 10971this.Visit(node.Format); 10976this.Visit(node.Expression); 10977this.Visit(node.Pattern); 10982this.Visit(node.Value); 10987this.Visit(node.LeftOfPendingConjunction); 10988this.Visit(node.ValueProperty); 10989this.Visit(node.ValuePattern); 10995this.Visit(node.DeclaredType); 10996this.Visit(node.VariableAccess); 11001this.Visit(node.DeclaredType); 11004this.Visit(node.VariableAccess); 11010this.Visit(node.VariableAccess); 11015this.Visit(node.Pattern); 11025this.Visit(node.Pattern); 11030this.Visit(node.Member); 11031this.Visit(node.Pattern); 11036this.Visit(node.Receiver); 11041this.Visit(node.DeclaredType); 11046this.Visit(node.Left); 11047this.Visit(node.Right); 11052this.Visit(node.Negated); 11057this.Visit(node.Value); 11063this.Visit(node.Expression); 11068this.Visit(node.ReceiverOpt); 11073this.Visit(node.ReceiverOpt); 11079this.Visit(node.BlockBody); 11080this.Visit(node.ExpressionBody); 11085this.Visit(node.Initializer); 11086this.Visit(node.BlockBody); 11087this.Visit(node.ExpressionBody); 11092this.Visit(node.Expression); 11097this.Visit(node.OriginalExpression); 11102this.Visit(node.Receiver); 11103this.Visit(node.InitializerExpression); 11114BoundExpression value = (BoundExpression)this.Visit(node.Value); 11121BoundExpression value = (BoundExpression)this.Visit(node.Value); 11128BoundExpression value = (BoundExpression)this.Visit(node.Value); 11133BoundStatement statement = (BoundStatement)this.Visit(node.Statement); 11143BoundExpression receiver = (BoundExpression)this.Visit(node.Receiver); 11215BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 11233BoundBlock finallyBlock = (BoundBlock)this.Visit(node.FinallyBlock); 11239BoundTypeExpression? boundContainingTypeOpt = (BoundTypeExpression?)this.Visit(node.BoundContainingTypeOpt); 11261BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 11270BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 11281BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 11287BoundMethodGroup operand = (BoundMethodGroup)this.Visit(node.Operand); 11300BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 11306BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 11307BoundExpression index = (BoundExpression)this.Visit(node.Index); 11313BoundExpression invokedExpression = (BoundExpression)this.Visit(node.InvokedExpression); 11321BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 11327BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 11333BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 11340BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 11347BoundExpression? leftOperandOpt = (BoundExpression?)this.Visit(node.LeftOperandOpt); 11348BoundExpression? rightOperandOpt = (BoundExpression?)this.Visit(node.RightOperandOpt); 11354BoundExpression left = (BoundExpression)this.Visit(node.Left); 11355BoundExpression right = (BoundExpression)this.Visit(node.Right); 11361BoundExpression left = (BoundExpression)this.Visit(node.Left); 11362BoundExpression right = (BoundExpression)this.Visit(node.Right); 11374BoundExpression left = (BoundExpression)this.Visit(node.Left); 11375BoundExpression right = (BoundExpression)this.Visit(node.Right); 11383BoundExpression left = (BoundExpression)this.Visit(node.Left); 11384BoundExpression right = (BoundExpression)this.Visit(node.Right); 11394BoundExpression left = (BoundExpression)this.Visit(node.Left); 11395BoundExpression right = (BoundExpression)this.Visit(node.Right); 11401BoundTupleExpression left = (BoundTupleExpression)this.Visit(node.Left); 11402BoundConversion right = (BoundConversion)this.Visit(node.Right); 11408BoundExpression leftOperand = (BoundExpression)this.Visit(node.LeftOperand); 11409BoundExpression rightOperand = (BoundExpression)this.Visit(node.RightOperand); 11417BoundExpression leftOperand = (BoundExpression)this.Visit(node.LeftOperand); 11418BoundExpression rightOperand = (BoundExpression)this.Visit(node.RightOperand); 11424BoundExpression condition = (BoundExpression)this.Visit(node.Condition); 11425BoundExpression consequence = (BoundExpression)this.Visit(node.Consequence); 11426BoundExpression alternative = (BoundExpression)this.Visit(node.Alternative); 11432BoundExpression condition = (BoundExpression)this.Visit(node.Condition); 11433BoundExpression consequence = (BoundExpression)this.Visit(node.Consequence); 11434BoundExpression alternative = (BoundExpression)this.Visit(node.Alternative); 11441BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 11448BoundArrayAccess arrayAccess = (BoundArrayAccess)this.Visit(node.ArrayAccess); 11454BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 11462BoundAwaitableValuePlaceholder? awaitableInstancePlaceholder = (BoundAwaitableValuePlaceholder?)this.Visit(node.AwaitableInstancePlaceholder); 11463BoundExpression? getAwaiter = (BoundExpression?)this.Visit(node.GetAwaiter); 11464BoundCall? runtimeAsyncAwaitCall = (BoundCall?)this.Visit(node.RuntimeAsyncAwaitCall); 11465BoundAwaitableValuePlaceholder? runtimeAsyncAwaitCallPlaceholder = (BoundAwaitableValuePlaceholder?)this.Visit(node.RuntimeAsyncAwaitCallPlaceholder); 11470BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 11471BoundAwaitableInfo awaitableInfo = (BoundAwaitableInfo)this.Visit(node.AwaitableInfo); 11478BoundTypeExpression sourceType = (BoundTypeExpression)this.Visit(node.SourceType); 11485BoundStatement? prologue = (BoundStatement?)this.Visit(node.Prologue); 11486BoundStatement? epilogue = (BoundStatement?)this.Visit(node.Epilogue); 11576BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 11577BoundTypeExpression targetType = (BoundTypeExpression)this.Visit(node.TargetType); 11583BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 11584BoundTypeExpression targetType = (BoundTypeExpression)this.Visit(node.TargetType); 11592BoundTypeExpression sourceType = (BoundTypeExpression)this.Visit(node.SourceType); 11598BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 11605BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 11625BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 11632BoundStatement? statementOpt = (BoundStatement?)this.Visit(node.StatementOpt); 11637BoundStatement? statementOpt = (BoundStatement?)this.Visit(node.StatementOpt); 11647BoundBlockInstrumentation? instrumentation = (BoundBlockInstrumentation?)this.Visit(node.Instrumentation); 11660BoundStatement statement = (BoundStatement)this.Visit(node.Statement); 11666BoundTypeExpression? declaredTypeOpt = (BoundTypeExpression?)this.Visit(node.DeclaredTypeOpt); 11667BoundExpression? initializerOpt = (BoundExpression?)this.Visit(node.InitializerOpt); 11678BoundAwaitableInfo? awaitOpt = (BoundAwaitableInfo?)this.Visit(node.AwaitOpt); 11685BoundBlock? blockBody = (BoundBlock?)this.Visit(node.BlockBody); 11686BoundBlock? expressionBody = (BoundBlock?)this.Visit(node.ExpressionBody); 11692BoundExpression? expressionOpt = (BoundExpression?)this.Visit(node.ExpressionOpt); 11697BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 11703BoundExpression? expressionOpt = (BoundExpression?)this.Visit(node.ExpressionOpt); 11708BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 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); 12527BoundPropertySubpatternMember valueProperty = (BoundPropertySubpatternMember)this.Visit(node.ValueProperty); 12528BoundPattern valuePattern = (BoundPattern)this.Visit(node.ValuePattern); 12543BoundTypeExpression declaredType = (BoundTypeExpression)this.Visit(node.DeclaredType); 12544BoundExpression? variableAccess = (BoundExpression?)this.Visit(node.VariableAccess); 12553BoundTypeExpression? declaredType = (BoundTypeExpression?)this.Visit(node.DeclaredType); 12556BoundExpression? variableAccess = (BoundExpression?)this.Visit(node.VariableAccess); 12569BoundExpression? variableAccess = (BoundExpression?)this.Visit(node.VariableAccess); 12576BoundPattern? pattern = (BoundPattern?)this.Visit(node.Pattern); 12596BoundPattern pattern = (BoundPattern)this.Visit(node.Pattern); 12601BoundPropertySubpatternMember? member = (BoundPropertySubpatternMember?)this.Visit(node.Member); 12602BoundPattern pattern = (BoundPattern)this.Visit(node.Pattern); 12608BoundPropertySubpatternMember? receiver = (BoundPropertySubpatternMember?)this.Visit(node.Receiver); 12614BoundTypeExpression declaredType = (BoundTypeExpression)this.Visit(node.DeclaredType); 12621BoundPattern left = (BoundPattern)this.Visit(node.Left); 12622BoundPattern right = (BoundPattern)this.Visit(node.Right); 12629BoundPattern negated = (BoundPattern)this.Visit(node.Negated); 12636BoundExpression value = (BoundExpression)this.Visit(node.Value); 12648BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 12655BoundExpression? receiverOpt = (BoundExpression?)this.Visit(node.ReceiverOpt); 12662BoundExpression? receiverOpt = (BoundExpression?)this.Visit(node.ReceiverOpt); 12674BoundBlock? blockBody = (BoundBlock?)this.Visit(node.BlockBody); 12675BoundBlock? expressionBody = (BoundBlock?)this.Visit(node.ExpressionBody); 12681BoundStatement? initializer = (BoundStatement?)this.Visit(node.Initializer); 12682BoundBlock? blockBody = (BoundBlock?)this.Visit(node.BlockBody); 12683BoundBlock? expressionBody = (BoundBlock?)this.Visit(node.ExpressionBody); 12688BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 12694BoundExpression? originalExpression = (BoundExpression?)this.Visit(node.OriginalExpression); 12701BoundExpression receiver = (BoundExpression)this.Visit(node.Receiver); 12702BoundObjectInitializerExpressionBase initializerExpression = (BoundObjectInitializerExpressionBase)this.Visit(node.InitializerExpression); 12725BoundExpression value = (BoundExpression)this.Visit(node.Value); 12733BoundExpression value = (BoundExpression)this.Visit(node.Value); 12741BoundExpression value = (BoundExpression)this.Visit(node.Value); 12759BoundExpression receiver = (BoundExpression)this.Visit(node.Receiver); 12937BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 12972BoundTypeExpression? boundContainingTypeOpt = (BoundTypeExpression?)this.Visit(node.BoundContainingTypeOpt); 13022BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 13042BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 13063BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 13080BoundMethodGroup operand = (BoundMethodGroup)this.Visit(node.Operand); 13115BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 13132BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 13133BoundExpression index = (BoundExpression)this.Visit(node.Index); 13150BoundExpression invokedExpression = (BoundExpression)this.Visit(node.InvokedExpression); 13169BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 13186BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 13203BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 13221BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 13239BoundExpression? leftOperandOpt = (BoundExpression?)this.Visit(node.LeftOperandOpt); 13240BoundExpression? rightOperandOpt = (BoundExpression?)this.Visit(node.RightOperandOpt); 13257BoundExpression left = (BoundExpression)this.Visit(node.Left); 13258BoundExpression right = (BoundExpression)this.Visit(node.Right); 13275BoundExpression left = (BoundExpression)this.Visit(node.Left); 13276BoundExpression right = (BoundExpression)this.Visit(node.Right); 13293BoundTupleExpression left = (BoundTupleExpression)this.Visit(node.Left); 13294BoundConversion right = (BoundConversion)this.Visit(node.Right); 13311BoundExpression leftOperand = (BoundExpression)this.Visit(node.LeftOperand); 13312BoundExpression rightOperand = (BoundExpression)this.Visit(node.RightOperand); 13331BoundExpression leftOperand = (BoundExpression)this.Visit(node.LeftOperand); 13332BoundExpression rightOperand = (BoundExpression)this.Visit(node.RightOperand); 13349BoundExpression condition = (BoundExpression)this.Visit(node.Condition); 13350BoundExpression consequence = (BoundExpression)this.Visit(node.Consequence); 13351BoundExpression alternative = (BoundExpression)this.Visit(node.Alternative); 13369BoundExpression condition = (BoundExpression)this.Visit(node.Condition); 13370BoundExpression consequence = (BoundExpression)this.Visit(node.Consequence); 13371BoundExpression alternative = (BoundExpression)this.Visit(node.Alternative); 13388BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 13406BoundArrayAccess arrayAccess = (BoundArrayAccess)this.Visit(node.ArrayAccess); 13423BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 13442BoundAwaitableValuePlaceholder? awaitableInstancePlaceholder = (BoundAwaitableValuePlaceholder?)this.Visit(node.AwaitableInstancePlaceholder); 13443BoundExpression? getAwaiter = (BoundExpression?)this.Visit(node.GetAwaiter); 13444BoundCall? runtimeAsyncAwaitCall = (BoundCall?)this.Visit(node.RuntimeAsyncAwaitCall); 13445BoundAwaitableValuePlaceholder? runtimeAsyncAwaitCallPlaceholder = (BoundAwaitableValuePlaceholder?)this.Visit(node.RuntimeAsyncAwaitCallPlaceholder); 13451BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 13452BoundAwaitableInfo awaitableInfo = (BoundAwaitableInfo)this.Visit(node.AwaitableInfo); 13470BoundTypeExpression sourceType = (BoundTypeExpression)this.Visit(node.SourceType); 13488BoundStatement? prologue = (BoundStatement?)this.Visit(node.Prologue); 13489BoundStatement? epilogue = (BoundStatement?)this.Visit(node.Epilogue); 13709BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 13710BoundTypeExpression targetType = (BoundTypeExpression)this.Visit(node.TargetType); 13727BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 13728BoundTypeExpression targetType = (BoundTypeExpression)this.Visit(node.TargetType); 13747BoundTypeExpression sourceType = (BoundTypeExpression)this.Visit(node.SourceType); 13764BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 13782BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 13832BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 13851BoundBlockInstrumentation? instrumentation = (BoundBlockInstrumentation?)this.Visit(node.Instrumentation); 13866BoundStatement statement = (BoundStatement)this.Visit(node.Statement); 13873BoundTypeExpression? declaredTypeOpt = (BoundTypeExpression?)this.Visit(node.DeclaredTypeOpt); 13874BoundExpression? initializerOpt = (BoundExpression?)this.Visit(node.InitializerOpt); 13882BoundBlock? blockBody = (BoundBlock?)this.Visit(node.BlockBody); 13883BoundBlock? expressionBody = (BoundBlock?)this.Visit(node.ExpressionBody); 13891BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 13894BoundSwitchLabel? defaultLabel = (BoundSwitchLabel?)this.Visit(node.DefaultLabel); 13901BoundExpression condition = (BoundExpression)this.Visit(node.Condition); 13902BoundStatement body = (BoundStatement)this.Visit(node.Body); 13909BoundExpression condition = (BoundExpression)this.Visit(node.Condition); 13910BoundStatement body = (BoundStatement)this.Visit(node.Body); 13918BoundStatement? initializer = (BoundStatement?)this.Visit(node.Initializer); 13919BoundExpression? condition = (BoundExpression?)this.Visit(node.Condition); 13920BoundStatement? increment = (BoundStatement?)this.Visit(node.Increment); 13921BoundStatement body = (BoundStatement)this.Visit(node.Body); 13930BoundTypeExpression iterationVariableType = (BoundTypeExpression)this.Visit(node.IterationVariableType); 13931BoundExpression? iterationErrorExpressionOpt = (BoundExpression?)this.Visit(node.IterationErrorExpressionOpt); 13932BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 13933BoundForEachDeconstructStep? deconstructionOpt = (BoundForEachDeconstructStep?)this.Visit(node.DeconstructionOpt); 13934BoundStatement body = (BoundStatement)this.Visit(node.Body); 13941BoundMultipleLocalDeclarations? declarationsOpt = (BoundMultipleLocalDeclarations?)this.Visit(node.DeclarationsOpt); 13942BoundExpression? expressionOpt = (BoundExpression?)this.Visit(node.ExpressionOpt); 13943BoundStatement body = (BoundStatement)this.Visit(node.Body); 13944BoundAwaitableInfo? awaitOpt = (BoundAwaitableInfo?)this.Visit(node.AwaitOpt); 13951BoundMultipleLocalDeclarations declarations = (BoundMultipleLocalDeclarations)this.Visit(node.Declarations); 13952BoundStatement body = (BoundStatement)this.Visit(node.Body); 13960BoundExpression? exceptionSourceOpt = (BoundExpression?)this.Visit(node.ExceptionSourceOpt); 13961BoundStatementList? exceptionFilterPrologueOpt = (BoundStatementList?)this.Visit(node.ExceptionFilterPrologueOpt); 13962BoundExpression? exceptionFilterOpt = (BoundExpression?)this.Visit(node.ExceptionFilterOpt); 13963BoundBlock body = (BoundBlock)this.Visit(node.Body); 14076BoundExpression value = (BoundExpression)this.Visit(node.Value); 14123BoundPattern pattern = (BoundPattern)this.Visit(node.Pattern); 14124BoundExpression? whenClause = (BoundExpression?)this.Visit(node.WhenClause); 14125BoundExpression value = (BoundExpression)this.Visit(node.Value); 14131BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 14151BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 14171BoundDagTemp input = (BoundDagTemp)this.Visit(node.Input); 14178BoundDagTemp input = (BoundDagTemp)this.Visit(node.Input); 14185BoundDagTemp input = (BoundDagTemp)this.Visit(node.Input); 14192BoundDagTemp input = (BoundDagTemp)this.Visit(node.Input); 14199BoundDagTemp lengthTemp = (BoundDagTemp)this.Visit(node.LengthTemp); 14200BoundExpression indexerAccess = (BoundExpression)this.Visit(node.IndexerAccess); 14201BoundListPatternReceiverPlaceholder receiverPlaceholder = (BoundListPatternReceiverPlaceholder)this.Visit(node.ReceiverPlaceholder); 14202BoundListPatternIndexPlaceholder argumentPlaceholder = (BoundListPatternIndexPlaceholder)this.Visit(node.ArgumentPlaceholder); 14203BoundDagTemp input = (BoundDagTemp)this.Visit(node.Input); 14210BoundDagTemp lengthTemp = (BoundDagTemp)this.Visit(node.LengthTemp); 14211BoundExpression indexerAccess = (BoundExpression)this.Visit(node.IndexerAccess); 14212BoundSlicePatternReceiverPlaceholder receiverPlaceholder = (BoundSlicePatternReceiverPlaceholder)this.Visit(node.ReceiverPlaceholder); 14213BoundSlicePatternRangePlaceholder argumentPlaceholder = (BoundSlicePatternRangePlaceholder)this.Visit(node.ArgumentPlaceholder); 14214BoundDagTemp input = (BoundDagTemp)this.Visit(node.Input); 14228BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 14247BoundExpression value = (BoundExpression)this.Visit(node.Value); 14266BoundExpression value = (BoundExpression)this.Visit(node.Value); 14283BoundExpression receiver = (BoundExpression)this.Visit(node.Receiver); 14301BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 14319BoundExpression receiver = (BoundExpression)this.Visit(node.Receiver); 14320BoundExpression accessExpression = (BoundExpression)this.Visit(node.AccessExpression); 14338BoundExpression receiver = (BoundExpression)this.Visit(node.Receiver); 14339BoundExpression whenNotNull = (BoundExpression)this.Visit(node.WhenNotNull); 14340BoundExpression? whenNullOpt = (BoundExpression?)this.Visit(node.WhenNullOpt); 14369BoundExpression valueTypeReceiver = (BoundExpression)this.Visit(node.ValueTypeReceiver); 14370BoundExpression referenceTypeReceiver = (BoundExpression)this.Visit(node.ReferenceTypeReceiver); 14390BoundExpression? receiverOpt = (BoundExpression?)this.Visit(node.ReceiverOpt); 14408BoundExpression? receiverOpt = (BoundExpression?)this.Visit(node.ReceiverOpt); 14427BoundExpression? receiverOpt = (BoundExpression?)this.Visit(node.ReceiverOpt); 14446BoundExpression? receiverOpt = (BoundExpression?)this.Visit(node.ReceiverOpt); 14447BoundExpression argument = (BoundExpression)this.Visit(node.Argument); 14503BoundObjectInitializerExpressionBase? initializerExpressionOpt = (BoundObjectInitializerExpressionBase?)this.Visit(node.InitializerExpressionOpt); 14520BoundUnconvertedWithElement? withElement = (BoundUnconvertedWithElement?)this.Visit(node.WithElement); 14540BoundExpression? collectionCreation = (BoundExpression?)this.Visit(node.CollectionCreation); 14589BoundTupleLiteral? sourceTuple = (BoundTupleLiteral?)this.Visit(node.SourceTuple); 14609BoundObjectInitializerExpressionBase? initializerExpressionOpt = (BoundObjectInitializerExpressionBase?)this.Visit(node.InitializerExpressionOpt); 14626BoundObjectInitializerExpressionBase? initializerExpressionOpt = (BoundObjectInitializerExpressionBase?)this.Visit(node.InitializerExpressionOpt); 14643BoundObjectOrCollectionValuePlaceholder placeholder = (BoundObjectOrCollectionValuePlaceholder)this.Visit(node.Placeholder); 14697BoundObjectOrCollectionValuePlaceholder placeholder = (BoundObjectOrCollectionValuePlaceholder)this.Visit(node.Placeholder); 14717BoundExpression? implicitReceiverOpt = (BoundExpression?)this.Visit(node.ImplicitReceiverOpt); 14735BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 14801BoundObjectInitializerExpressionBase? initializerExpressionOpt = (BoundObjectInitializerExpressionBase?)this.Visit(node.InitializerExpressionOpt); 14819BoundExpression argument = (BoundExpression)this.Visit(node.Argument); 14837BoundArrayInitialization? initializerOpt = (BoundArrayInitialization?)this.Visit(node.InitializerOpt); 14872BoundExpression count = (BoundExpression)this.Visit(node.Count); 14873BoundArrayInitialization? initializerOpt = (BoundArrayInitialization?)this.Visit(node.InitializerOpt); 14891BoundExpression count = (BoundExpression)this.Visit(node.Count); 14892BoundArrayInitialization? initializerOpt = (BoundArrayInitialization?)this.Visit(node.InitializerOpt); 14910BoundExpression? receiverOpt = (BoundExpression?)this.Visit(node.ReceiverOpt); 14945BoundExpression? receiverOpt = (BoundExpression?)this.Visit(node.ReceiverOpt); 14963BoundExpression? receiverOpt = (BoundExpression?)this.Visit(node.ReceiverOpt); 14982BoundExpression? receiverOpt = (BoundExpression?)this.Visit(node.ReceiverOpt); 15000BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 15001BoundExpression argument = (BoundExpression)this.Visit(node.Argument); 15019BoundExpression receiver = (BoundExpression)this.Visit(node.Receiver); 15039BoundBlock body = (BoundBlock)this.Visit(node.Body); 15074BoundExpression value = (BoundExpression)this.Visit(node.Value); 15094BoundExpression argument = (BoundExpression)this.Visit(node.Argument); 15169BoundExpression value = (BoundExpression)this.Visit(node.Value); 15170BoundExpression? alignment = (BoundExpression?)this.Visit(node.Alignment); 15171BoundLiteral? format = (BoundLiteral?)this.Visit(node.Format); 15188BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 15189BoundPattern pattern = (BoundPattern)this.Visit(node.Pattern); 15209BoundExpression value = (BoundExpression)this.Visit(node.Value); 15218BoundPattern? leftOfPendingConjunction = (BoundPattern?)this.Visit(node.LeftOfPendingConjunction); 15219BoundPropertySubpatternMember valueProperty = (BoundPropertySubpatternMember)this.Visit(node.ValueProperty); 15220BoundPattern valuePattern = (BoundPattern)this.Visit(node.ValuePattern); 15236BoundTypeExpression declaredType = (BoundTypeExpression)this.Visit(node.DeclaredType); 15237BoundExpression? variableAccess = (BoundExpression?)this.Visit(node.VariableAccess); 15247BoundTypeExpression? declaredType = (BoundTypeExpression?)this.Visit(node.DeclaredType); 15250BoundExpression? variableAccess = (BoundExpression?)this.Visit(node.VariableAccess); 15264BoundExpression? variableAccess = (BoundExpression?)this.Visit(node.VariableAccess); 15272BoundPattern? pattern = (BoundPattern?)this.Visit(node.Pattern); 15292BoundPattern pattern = (BoundPattern)this.Visit(node.Pattern); 15299BoundPropertySubpatternMember? receiver = (BoundPropertySubpatternMember?)this.Visit(node.Receiver); 15307BoundTypeExpression declaredType = (BoundTypeExpression)this.Visit(node.DeclaredType); 15315BoundPattern negated = (BoundPattern)this.Visit(node.Negated); 15323BoundExpression value = (BoundExpression)this.Visit(node.Value); 15341BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 15359BoundExpression? receiverOpt = (BoundExpression?)this.Visit(node.ReceiverOpt); 15377BoundExpression? receiverOpt = (BoundExpression?)this.Visit(node.ReceiverOpt); 15412BoundStatement? initializer = (BoundStatement?)this.Visit(node.Initializer); 15413BoundBlock? blockBody = (BoundBlock?)this.Visit(node.BlockBody); 15414BoundBlock? expressionBody = (BoundBlock?)this.Visit(node.ExpressionBody); 15420BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 15437BoundExpression? originalExpression = (BoundExpression?)this.Visit(node.OriginalExpression); 15455BoundExpression receiver = (BoundExpression)this.Visit(node.Receiver); 15456BoundObjectInitializerExpressionBase 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);
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (1)
Semantics\OperatorTests.cs (1)
8823var node = rewriter.Visit(block);