7 overrides of Visit
Microsoft.CodeAnalysis.CSharp (7)
Binder\Semantics\OverloadResolution\OverloadResolution.cs (1)
3420public 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)
674 references to Visit
Microsoft.CodeAnalysis.CSharp (673)
Binder\Semantics\OverloadResolution\OverloadResolution.cs (1)
3424return base.Visit(node);
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)
1731var rewrittenNode = rewriter.Visit(node);
FlowAnalysis\NullableWalker.DebugVerifier.cs (2)
86return base.Visit(node); 102return base.Visit(node);
Generated\BoundNodes.xml.Generated.cs (639)
9847this.Visit(node.Value); 9852this.Visit(node.Value); 9857this.Visit(node.Value); 9862this.Visit(node.Statement); 9868this.Visit(node.Receiver); 9885this.Visit(node.Expression); 9900this.Visit(node.FinallyBlock); 9905this.Visit(node.BoundContainingTypeOpt); 9913this.Visit(node.Operand); 9918this.Visit(node.Operand); 9923this.Visit(node.Operand); 9928this.Visit(node.Operand); 9934this.Visit(node.Operand); 9939this.Visit(node.Expression); 9940this.Visit(node.Index); 9945this.Visit(node.InvokedExpression); 9951this.Visit(node.Operand); 9956this.Visit(node.Operand); 9961this.Visit(node.Operand); 9966this.Visit(node.Operand); 9971this.Visit(node.LeftOperandOpt); 9972this.Visit(node.RightOperandOpt); 9977this.Visit(node.Left); 9978this.Visit(node.Right); 9983this.Visit(node.Left); 9984this.Visit(node.Right); 9989this.Visit(node.Left); 9990this.Visit(node.Right); 9995this.Visit(node.Left); 9996this.Visit(node.Right); 10001this.Visit(node.Left); 10002this.Visit(node.Right); 10007this.Visit(node.Left); 10008this.Visit(node.Right); 10013this.Visit(node.LeftOperand); 10014this.Visit(node.RightOperand); 10019this.Visit(node.LeftOperand); 10020this.Visit(node.RightOperand); 10025this.Visit(node.Condition); 10026this.Visit(node.Consequence); 10027this.Visit(node.Alternative); 10032this.Visit(node.Condition); 10033this.Visit(node.Consequence); 10034this.Visit(node.Alternative); 10039this.Visit(node.Expression); 10045this.Visit(node.ArrayAccess); 10050this.Visit(node.Expression); 10055this.Visit(node.AwaitableInstancePlaceholder); 10056this.Visit(node.GetAwaiter); 10057this.Visit(node.RuntimeAsyncAwaitCall); 10058this.Visit(node.RuntimeAsyncAwaitCallPlaceholder); 10063this.Visit(node.Expression); 10064this.Visit(node.AwaitableInfo); 10069this.Visit(node.SourceType); 10074this.Visit(node.Prologue); 10075this.Visit(node.Epilogue); 10095this.Visit(node.Operand); 10096this.Visit(node.TargetType); 10101this.Visit(node.Operand); 10102this.Visit(node.TargetType); 10107this.Visit(node.SourceType); 10112this.Visit(node.Operand); 10117this.Visit(node.Operand); 10128this.Visit(node.Expression); 10133this.Visit(node.StatementOpt); 10138this.Visit(node.StatementOpt); 10146this.Visit(node.Instrumentation); 10157this.Visit(node.Statement); 10162this.Visit(node.DeclaredTypeOpt); 10163this.Visit(node.InitializerOpt); 10174this.Visit(node.AwaitOpt); 10180this.Visit(node.BlockBody); 10181this.Visit(node.ExpressionBody); 10187this.Visit(node.ExpressionOpt); 10192this.Visit(node.Expression); 10198this.Visit(node.ExpressionOpt); 10203this.Visit(node.Expression); 10210this.Visit(node.Expression); 10212this.Visit(node.DefaultLabel); 10217this.Visit(node.Expression); 10222this.Visit(node.Condition); 10223this.Visit(node.Consequence); 10224this.Visit(node.AlternativeOpt); 10229this.Visit(node.Condition); 10230this.Visit(node.Body); 10235this.Visit(node.Condition); 10236this.Visit(node.Body); 10241this.Visit(node.Initializer); 10242this.Visit(node.Condition); 10243this.Visit(node.Increment); 10244this.Visit(node.Body); 10249this.Visit(node.IterationVariableType); 10250this.Visit(node.IterationErrorExpressionOpt); 10251this.Visit(node.Expression); 10252this.Visit(node.DeconstructionOpt); 10253this.Visit(node.Body); 10258this.Visit(node.DeconstructionAssignment); 10259this.Visit(node.TargetPlaceholder); 10264this.Visit(node.DeclarationsOpt); 10265this.Visit(node.ExpressionOpt); 10266this.Visit(node.Body); 10267this.Visit(node.AwaitOpt); 10272this.Visit(node.Declarations); 10273this.Visit(node.Body); 10278this.Visit(node.Argument); 10279this.Visit(node.Body); 10284this.Visit(node.TryBlock); 10286this.Visit(node.FinallyBlockOpt); 10291this.Visit(node.ExceptionSourceOpt); 10292this.Visit(node.ExceptionFilterPrologueOpt); 10293this.Visit(node.ExceptionFilterOpt); 10294this.Visit(node.Body); 10307this.Visit(node.Value); 10314this.Visit(node.CaseExpressionOpt); 10315this.Visit(node.LabelExpressionOpt); 10320this.Visit(node.Body); 10331this.Visit(node.Condition); 10336this.Visit(node.Pattern); 10337this.Visit(node.WhenClause); 10338this.Visit(node.Value); 10343this.Visit(node.Expression); 10349this.Visit(node.Expression); 10355this.Visit(node.RootNode); 10360this.Visit(node.Evaluation); 10361this.Visit(node.Next); 10366this.Visit(node.Test); 10367this.Visit(node.WhenTrue); 10368this.Visit(node.WhenFalse); 10373this.Visit(node.WhenExpression); 10374this.Visit(node.WhenTrue); 10375this.Visit(node.WhenFalse); 10381this.Visit(node.Source); 10386this.Visit(node.Input); 10391this.Visit(node.Input); 10396this.Visit(node.Input); 10401this.Visit(node.Input); 10406this.Visit(node.Input); 10411this.Visit(node.Input); 10416this.Visit(node.Input); 10421this.Visit(node.Input); 10426this.Visit(node.Input); 10431this.Visit(node.Input); 10436this.Visit(node.LengthTemp); 10437this.Visit(node.IndexerAccess); 10438this.Visit(node.ReceiverPlaceholder); 10439this.Visit(node.ArgumentPlaceholder); 10440this.Visit(node.Input); 10445this.Visit(node.LengthTemp); 10446this.Visit(node.IndexerAccess); 10447this.Visit(node.ReceiverPlaceholder); 10448this.Visit(node.ArgumentPlaceholder); 10449this.Visit(node.Input); 10454this.Visit(node.Target); 10455this.Visit(node.Input); 10466this.Visit(node.Pattern); 10467this.Visit(node.WhenClause); 10472this.Visit(node.Expression); 10478this.Visit(node.Value); 10484this.Visit(node.Value); 10489this.Visit(node.Receiver); 10494this.Visit(node.Expression); 10500this.Visit(node.Receiver); 10501this.Visit(node.AccessExpression); 10506this.Visit(node.Receiver); 10507this.Visit(node.WhenNotNull); 10508this.Visit(node.WhenNullOpt); 10514this.Visit(node.ValueTypeReceiver); 10515this.Visit(node.ReferenceTypeReceiver); 10520this.Visit(node.ReceiverOpt); 10525this.Visit(node.ReceiverOpt); 10530this.Visit(node.ReceiverOpt); 10536this.Visit(node.ReceiverOpt); 10537this.Visit(node.Argument); 10554this.Visit(node.InitializerExpressionOpt); 10570this.Visit(node.Expression); 10586this.Visit(node.InitializerExpressionOpt); 10591this.Visit(node.InitializerExpressionOpt); 10596this.Visit(node.Placeholder); 10608this.Visit(node.Placeholder); 10615this.Visit(node.ImplicitReceiverOpt); 10620this.Visit(node.Expression); 10634this.Visit(node.InitializerExpressionOpt); 10639this.Visit(node.Argument); 10645this.Visit(node.InitializerOpt); 10655this.Visit(node.Count); 10656this.Visit(node.InitializerOpt); 10661this.Visit(node.Count); 10662this.Visit(node.InitializerOpt); 10667this.Visit(node.ReceiverOpt); 10673this.Visit(node.ReceiverOpt); 10678this.Visit(node.ReceiverOpt); 10683this.Visit(node.ReceiverOpt); 10689this.Visit(node.Receiver); 10690this.Visit(node.Argument); 10695this.Visit(node.Expression); 10696this.Visit(node.Argument); 10701this.Visit(node.Receiver); 10707this.Visit(node.Body); 10713this.Visit(node.Value); 10723this.Visit(node.Argument); 10740this.Visit(node.Value); 10741this.Visit(node.Alignment); 10742this.Visit(node.Format); 10747this.Visit(node.Expression); 10748this.Visit(node.Pattern); 10753this.Visit(node.Value); 10759this.Visit(node.DeclaredType); 10760this.Visit(node.VariableAccess); 10765this.Visit(node.DeclaredType); 10768this.Visit(node.VariableAccess); 10774this.Visit(node.VariableAccess); 10779this.Visit(node.Pattern); 10789this.Visit(node.Pattern); 10794this.Visit(node.Member); 10795this.Visit(node.Pattern); 10800this.Visit(node.Receiver); 10805this.Visit(node.DeclaredType); 10810this.Visit(node.Left); 10811this.Visit(node.Right); 10816this.Visit(node.Negated); 10821this.Visit(node.Value); 10827this.Visit(node.Expression); 10832this.Visit(node.ReceiverOpt); 10837this.Visit(node.ReceiverOpt); 10843this.Visit(node.BlockBody); 10844this.Visit(node.ExpressionBody); 10849this.Visit(node.Initializer); 10850this.Visit(node.BlockBody); 10851this.Visit(node.ExpressionBody); 10856this.Visit(node.Expression); 10861this.Visit(node.Receiver); 10862this.Visit(node.InitializerExpression); 10873BoundExpression value = (BoundExpression)this.Visit(node.Value); 10880BoundExpression value = (BoundExpression)this.Visit(node.Value); 10887BoundExpression value = (BoundExpression)this.Visit(node.Value); 10892BoundStatement statement = (BoundStatement)this.Visit(node.Statement); 10902BoundExpression receiver = (BoundExpression)this.Visit(node.Receiver); 10969BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 10987BoundBlock finallyBlock = (BoundBlock)this.Visit(node.FinallyBlock); 10993BoundTypeExpression? boundContainingTypeOpt = (BoundTypeExpression?)this.Visit(node.BoundContainingTypeOpt); 11015BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 11024BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 11035BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 11041BoundMethodGroup operand = (BoundMethodGroup)this.Visit(node.Operand); 11054BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 11060BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 11061BoundExpression index = (BoundExpression)this.Visit(node.Index); 11067BoundExpression invokedExpression = (BoundExpression)this.Visit(node.InvokedExpression); 11075BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 11081BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 11087BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 11094BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 11101BoundExpression? leftOperandOpt = (BoundExpression?)this.Visit(node.LeftOperandOpt); 11102BoundExpression? rightOperandOpt = (BoundExpression?)this.Visit(node.RightOperandOpt); 11108BoundExpression left = (BoundExpression)this.Visit(node.Left); 11109BoundExpression right = (BoundExpression)this.Visit(node.Right); 11115BoundExpression left = (BoundExpression)this.Visit(node.Left); 11116BoundExpression right = (BoundExpression)this.Visit(node.Right); 11128BoundExpression left = (BoundExpression)this.Visit(node.Left); 11129BoundExpression right = (BoundExpression)this.Visit(node.Right); 11137BoundExpression left = (BoundExpression)this.Visit(node.Left); 11138BoundExpression right = (BoundExpression)this.Visit(node.Right); 11148BoundExpression left = (BoundExpression)this.Visit(node.Left); 11149BoundExpression right = (BoundExpression)this.Visit(node.Right); 11155BoundTupleExpression left = (BoundTupleExpression)this.Visit(node.Left); 11156BoundConversion right = (BoundConversion)this.Visit(node.Right); 11162BoundExpression leftOperand = (BoundExpression)this.Visit(node.LeftOperand); 11163BoundExpression rightOperand = (BoundExpression)this.Visit(node.RightOperand); 11171BoundExpression leftOperand = (BoundExpression)this.Visit(node.LeftOperand); 11172BoundExpression rightOperand = (BoundExpression)this.Visit(node.RightOperand); 11178BoundExpression condition = (BoundExpression)this.Visit(node.Condition); 11179BoundExpression consequence = (BoundExpression)this.Visit(node.Consequence); 11180BoundExpression alternative = (BoundExpression)this.Visit(node.Alternative); 11186BoundExpression condition = (BoundExpression)this.Visit(node.Condition); 11187BoundExpression consequence = (BoundExpression)this.Visit(node.Consequence); 11188BoundExpression alternative = (BoundExpression)this.Visit(node.Alternative); 11195BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 11202BoundArrayAccess arrayAccess = (BoundArrayAccess)this.Visit(node.ArrayAccess); 11208BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 11216BoundAwaitableValuePlaceholder? awaitableInstancePlaceholder = (BoundAwaitableValuePlaceholder?)this.Visit(node.AwaitableInstancePlaceholder); 11217BoundExpression? getAwaiter = (BoundExpression?)this.Visit(node.GetAwaiter); 11218BoundCall? runtimeAsyncAwaitCall = (BoundCall?)this.Visit(node.RuntimeAsyncAwaitCall); 11219BoundAwaitableValuePlaceholder? runtimeAsyncAwaitCallPlaceholder = (BoundAwaitableValuePlaceholder?)this.Visit(node.RuntimeAsyncAwaitCallPlaceholder); 11224BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 11225BoundAwaitableInfo awaitableInfo = (BoundAwaitableInfo)this.Visit(node.AwaitableInfo); 11232BoundTypeExpression sourceType = (BoundTypeExpression)this.Visit(node.SourceType); 11239BoundStatement? prologue = (BoundStatement?)this.Visit(node.Prologue); 11240BoundStatement? epilogue = (BoundStatement?)this.Visit(node.Epilogue); 11330BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 11331BoundTypeExpression targetType = (BoundTypeExpression)this.Visit(node.TargetType); 11337BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 11338BoundTypeExpression targetType = (BoundTypeExpression)this.Visit(node.TargetType); 11346BoundTypeExpression sourceType = (BoundTypeExpression)this.Visit(node.SourceType); 11352BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 11359BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 11379BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 11386BoundStatement? statementOpt = (BoundStatement?)this.Visit(node.StatementOpt); 11391BoundStatement? statementOpt = (BoundStatement?)this.Visit(node.StatementOpt); 11401BoundBlockInstrumentation? instrumentation = (BoundBlockInstrumentation?)this.Visit(node.Instrumentation); 11414BoundStatement statement = (BoundStatement)this.Visit(node.Statement); 11420BoundTypeExpression? declaredTypeOpt = (BoundTypeExpression?)this.Visit(node.DeclaredTypeOpt); 11421BoundExpression? initializerOpt = (BoundExpression?)this.Visit(node.InitializerOpt); 11432BoundAwaitableInfo? awaitOpt = (BoundAwaitableInfo?)this.Visit(node.AwaitOpt); 11439BoundBlock? blockBody = (BoundBlock?)this.Visit(node.BlockBody); 11440BoundBlock? expressionBody = (BoundBlock?)this.Visit(node.ExpressionBody); 11446BoundExpression? expressionOpt = (BoundExpression?)this.Visit(node.ExpressionOpt); 11451BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 11457BoundExpression? expressionOpt = (BoundExpression?)this.Visit(node.ExpressionOpt); 11462BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 11480BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 11483BoundSwitchLabel? defaultLabel = (BoundSwitchLabel?)this.Visit(node.DefaultLabel); 11489BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 11494BoundExpression condition = (BoundExpression)this.Visit(node.Condition); 11495BoundStatement consequence = (BoundStatement)this.Visit(node.Consequence); 11496BoundStatement? alternativeOpt = (BoundStatement?)this.Visit(node.AlternativeOpt); 11504BoundExpression condition = (BoundExpression)this.Visit(node.Condition); 11505BoundStatement body = (BoundStatement)this.Visit(node.Body); 11513BoundExpression condition = (BoundExpression)this.Visit(node.Condition); 11514BoundStatement body = (BoundStatement)this.Visit(node.Body); 11523BoundStatement? initializer = (BoundStatement?)this.Visit(node.Initializer); 11524BoundExpression? condition = (BoundExpression?)this.Visit(node.Condition); 11525BoundStatement? increment = (BoundStatement?)this.Visit(node.Increment); 11526BoundStatement body = (BoundStatement)this.Visit(node.Body); 11536BoundTypeExpression iterationVariableType = (BoundTypeExpression)this.Visit(node.IterationVariableType); 11537BoundExpression? iterationErrorExpressionOpt = (BoundExpression?)this.Visit(node.IterationErrorExpressionOpt); 11538BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 11539BoundForEachDeconstructStep? deconstructionOpt = (BoundForEachDeconstructStep?)this.Visit(node.DeconstructionOpt); 11540BoundStatement body = (BoundStatement)this.Visit(node.Body); 11545BoundDeconstructionAssignmentOperator deconstructionAssignment = (BoundDeconstructionAssignmentOperator)this.Visit(node.DeconstructionAssignment); 11546BoundDeconstructValuePlaceholder targetPlaceholder = (BoundDeconstructValuePlaceholder)this.Visit(node.TargetPlaceholder); 11552BoundMultipleLocalDeclarations? declarationsOpt = (BoundMultipleLocalDeclarations?)this.Visit(node.DeclarationsOpt); 11553BoundExpression? expressionOpt = (BoundExpression?)this.Visit(node.ExpressionOpt); 11554BoundStatement body = (BoundStatement)this.Visit(node.Body); 11555BoundAwaitableInfo? awaitOpt = (BoundAwaitableInfo?)this.Visit(node.AwaitOpt); 11561BoundMultipleLocalDeclarations declarations = (BoundMultipleLocalDeclarations)this.Visit(node.Declarations); 11562BoundStatement body = (BoundStatement)this.Visit(node.Body); 11567BoundExpression argument = (BoundExpression)this.Visit(node.Argument); 11568BoundStatement body = (BoundStatement)this.Visit(node.Body); 11574BoundBlock tryBlock = (BoundBlock)this.Visit(node.TryBlock); 11576BoundBlock? finallyBlockOpt = (BoundBlock?)this.Visit(node.FinallyBlockOpt); 11582BoundExpression? exceptionSourceOpt = (BoundExpression?)this.Visit(node.ExceptionSourceOpt); 11583BoundStatementList? exceptionFilterPrologueOpt = (BoundStatementList?)this.Visit(node.ExceptionFilterPrologueOpt); 11584BoundExpression? exceptionFilterOpt = (BoundExpression?)this.Visit(node.ExceptionFilterOpt); 11585BoundBlock body = (BoundBlock)this.Visit(node.Body); 11634BoundExpression value = (BoundExpression)this.Visit(node.Value); 11652BoundExpression? caseExpressionOpt = (BoundExpression?)this.Visit(node.CaseExpressionOpt); 11653BoundLabel? labelExpressionOpt = (BoundLabel?)this.Visit(node.LabelExpressionOpt); 11659BoundStatement body = (BoundStatement)this.Visit(node.Body); 11676BoundExpression condition = (BoundExpression)this.Visit(node.Condition); 11683BoundPattern pattern = (BoundPattern)this.Visit(node.Pattern); 11684BoundExpression? whenClause = (BoundExpression?)this.Visit(node.WhenClause); 11685BoundExpression value = (BoundExpression)this.Visit(node.Value); 11691BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 11700BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 11709BoundDecisionDagNode rootNode = (BoundDecisionDagNode)this.Visit(node.RootNode); 11714BoundDagEvaluation evaluation = (BoundDagEvaluation)this.Visit(node.Evaluation); 11715BoundDecisionDagNode next = (BoundDecisionDagNode)this.Visit(node.Next); 11720BoundDagTest test = (BoundDagTest)this.Visit(node.Test); 11721BoundDecisionDagNode whenTrue = (BoundDecisionDagNode)this.Visit(node.WhenTrue); 11722BoundDecisionDagNode whenFalse = (BoundDecisionDagNode)this.Visit(node.WhenFalse); 11727BoundExpression? whenExpression = (BoundExpression?)this.Visit(node.WhenExpression); 11728BoundDecisionDagNode whenTrue = (BoundDecisionDagNode)this.Visit(node.WhenTrue); 11729BoundDecisionDagNode? whenFalse = (BoundDecisionDagNode?)this.Visit(node.WhenFalse); 11739BoundDagEvaluation? source = (BoundDagEvaluation?)this.Visit(node.Source); 11745BoundDagTemp input = (BoundDagTemp)this.Visit(node.Input); 11751BoundDagTemp input = (BoundDagTemp)this.Visit(node.Input); 11756BoundDagTemp input = (BoundDagTemp)this.Visit(node.Input); 11761BoundDagTemp input = (BoundDagTemp)this.Visit(node.Input); 11766BoundDagTemp input = (BoundDagTemp)this.Visit(node.Input); 11772BoundDagTemp input = (BoundDagTemp)this.Visit(node.Input); 11777BoundDagTemp input = (BoundDagTemp)this.Visit(node.Input); 11784BoundDagTemp input = (BoundDagTemp)this.Visit(node.Input); 11790BoundDagTemp input = (BoundDagTemp)this.Visit(node.Input); 11796BoundDagTemp input = (BoundDagTemp)this.Visit(node.Input); 11801BoundDagTemp lengthTemp = (BoundDagTemp)this.Visit(node.LengthTemp); 11802BoundExpression indexerAccess = (BoundExpression)this.Visit(node.IndexerAccess); 11803BoundListPatternReceiverPlaceholder receiverPlaceholder = (BoundListPatternReceiverPlaceholder)this.Visit(node.ReceiverPlaceholder); 11804BoundListPatternIndexPlaceholder argumentPlaceholder = (BoundListPatternIndexPlaceholder)this.Visit(node.ArgumentPlaceholder); 11805BoundDagTemp input = (BoundDagTemp)this.Visit(node.Input); 11811BoundDagTemp lengthTemp = (BoundDagTemp)this.Visit(node.LengthTemp); 11812BoundExpression indexerAccess = (BoundExpression)this.Visit(node.IndexerAccess); 11813BoundSlicePatternReceiverPlaceholder receiverPlaceholder = (BoundSlicePatternReceiverPlaceholder)this.Visit(node.ReceiverPlaceholder); 11814BoundSlicePatternRangePlaceholder argumentPlaceholder = (BoundSlicePatternRangePlaceholder)this.Visit(node.ArgumentPlaceholder); 11815BoundDagTemp input = (BoundDagTemp)this.Visit(node.Input); 11821BoundDagTemp target = (BoundDagTemp)this.Visit(node.Target); 11822BoundDagTemp input = (BoundDagTemp)this.Visit(node.Input); 11835BoundPattern pattern = (BoundPattern)this.Visit(node.Pattern); 11836BoundExpression? whenClause = (BoundExpression?)this.Visit(node.WhenClause); 11841BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 11849BoundExpression value = (BoundExpression)this.Visit(node.Value); 11857BoundExpression value = (BoundExpression)this.Visit(node.Value); 11863BoundExpression receiver = (BoundExpression)this.Visit(node.Receiver); 11870BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 11877BoundExpression receiver = (BoundExpression)this.Visit(node.Receiver); 11878BoundExpression accessExpression = (BoundExpression)this.Visit(node.AccessExpression); 11885BoundExpression receiver = (BoundExpression)this.Visit(node.Receiver); 11886BoundExpression whenNotNull = (BoundExpression)this.Visit(node.WhenNotNull); 11887BoundExpression? whenNullOpt = (BoundExpression?)this.Visit(node.WhenNullOpt); 11898BoundExpression valueTypeReceiver = (BoundExpression)this.Visit(node.ValueTypeReceiver); 11899BoundExpression referenceTypeReceiver = (BoundExpression)this.Visit(node.ReferenceTypeReceiver); 11908BoundExpression? receiverOpt = (BoundExpression?)this.Visit(node.ReceiverOpt); 11915BoundExpression? receiverOpt = (BoundExpression?)this.Visit(node.ReceiverOpt); 11923BoundExpression? receiverOpt = (BoundExpression?)this.Visit(node.ReceiverOpt); 11931BoundExpression? receiverOpt = (BoundExpression?)this.Visit(node.ReceiverOpt); 11932BoundExpression argument = (BoundExpression)this.Visit(node.Argument); 11955BoundObjectInitializerExpressionBase? initializerExpressionOpt = (BoundObjectInitializerExpressionBase?)this.Visit(node.InitializerExpressionOpt); 11984BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 12009BoundObjectInitializerExpressionBase? initializerExpressionOpt = (BoundObjectInitializerExpressionBase?)this.Visit(node.InitializerExpressionOpt); 12015BoundObjectInitializerExpressionBase? initializerExpressionOpt = (BoundObjectInitializerExpressionBase?)this.Visit(node.InitializerExpressionOpt); 12021BoundObjectOrCollectionValuePlaceholder placeholder = (BoundObjectOrCollectionValuePlaceholder)this.Visit(node.Placeholder); 12042BoundObjectOrCollectionValuePlaceholder placeholder = (BoundObjectOrCollectionValuePlaceholder)this.Visit(node.Placeholder); 12051BoundExpression? implicitReceiverOpt = (BoundExpression?)this.Visit(node.ImplicitReceiverOpt); 12058BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 12084BoundObjectInitializerExpressionBase? initializerExpressionOpt = (BoundObjectInitializerExpressionBase?)this.Visit(node.InitializerExpressionOpt); 12091BoundExpression argument = (BoundExpression)this.Visit(node.Argument); 12098BoundArrayInitialization? initializerOpt = (BoundArrayInitialization?)this.Visit(node.InitializerOpt); 12110BoundExpression count = (BoundExpression)this.Visit(node.Count); 12111BoundArrayInitialization? initializerOpt = (BoundArrayInitialization?)this.Visit(node.InitializerOpt); 12118BoundExpression count = (BoundExpression)this.Visit(node.Count); 12119BoundArrayInitialization? initializerOpt = (BoundArrayInitialization?)this.Visit(node.InitializerOpt); 12127BoundExpression? receiverOpt = (BoundExpression?)this.Visit(node.ReceiverOpt); 12140BoundExpression? receiverOpt = (BoundExpression?)this.Visit(node.ReceiverOpt); 12147BoundExpression? receiverOpt = (BoundExpression?)this.Visit(node.ReceiverOpt); 12155BoundExpression? receiverOpt = (BoundExpression?)this.Visit(node.ReceiverOpt); 12162BoundExpression receiver = (BoundExpression)this.Visit(node.Receiver); 12163BoundExpression argument = (BoundExpression)this.Visit(node.Argument); 12173BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 12174BoundExpression argument = (BoundExpression)this.Visit(node.Argument); 12181BoundExpression receiver = (BoundExpression)this.Visit(node.Receiver); 12190BoundBlock body = (BoundBlock)this.Visit(node.Body); 12203BoundExpression value = (BoundExpression)this.Visit(node.Value); 12217BoundExpression argument = (BoundExpression)this.Visit(node.Argument); 12245BoundExpression value = (BoundExpression)this.Visit(node.Value); 12246BoundExpression? alignment = (BoundExpression?)this.Visit(node.Alignment); 12247BoundLiteral? format = (BoundLiteral?)this.Visit(node.Format); 12255BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 12256BoundPattern pattern = (BoundPattern)this.Visit(node.Pattern); 12263BoundExpression value = (BoundExpression)this.Visit(node.Value); 12277BoundTypeExpression declaredType = (BoundTypeExpression)this.Visit(node.DeclaredType); 12278BoundExpression? variableAccess = (BoundExpression?)this.Visit(node.VariableAccess); 12287BoundTypeExpression? declaredType = (BoundTypeExpression?)this.Visit(node.DeclaredType); 12290BoundExpression? variableAccess = (BoundExpression?)this.Visit(node.VariableAccess); 12303BoundExpression? variableAccess = (BoundExpression?)this.Visit(node.VariableAccess); 12310BoundPattern? pattern = (BoundPattern?)this.Visit(node.Pattern); 12330BoundPattern pattern = (BoundPattern)this.Visit(node.Pattern); 12335BoundPropertySubpatternMember? member = (BoundPropertySubpatternMember?)this.Visit(node.Member); 12336BoundPattern pattern = (BoundPattern)this.Visit(node.Pattern); 12342BoundPropertySubpatternMember? receiver = (BoundPropertySubpatternMember?)this.Visit(node.Receiver); 12348BoundTypeExpression declaredType = (BoundTypeExpression)this.Visit(node.DeclaredType); 12355BoundPattern left = (BoundPattern)this.Visit(node.Left); 12356BoundPattern right = (BoundPattern)this.Visit(node.Right); 12363BoundPattern negated = (BoundPattern)this.Visit(node.Negated); 12370BoundExpression value = (BoundExpression)this.Visit(node.Value); 12382BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 12389BoundExpression? receiverOpt = (BoundExpression?)this.Visit(node.ReceiverOpt); 12396BoundExpression? receiverOpt = (BoundExpression?)this.Visit(node.ReceiverOpt); 12408BoundBlock? blockBody = (BoundBlock?)this.Visit(node.BlockBody); 12409BoundBlock? expressionBody = (BoundBlock?)this.Visit(node.ExpressionBody); 12415BoundStatement? initializer = (BoundStatement?)this.Visit(node.Initializer); 12416BoundBlock? blockBody = (BoundBlock?)this.Visit(node.BlockBody); 12417BoundBlock? expressionBody = (BoundBlock?)this.Visit(node.ExpressionBody); 12422BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 12429BoundExpression receiver = (BoundExpression)this.Visit(node.Receiver); 12430BoundObjectInitializerExpressionBase initializerExpression = (BoundObjectInitializerExpressionBase)this.Visit(node.InitializerExpression); 12453BoundExpression value = (BoundExpression)this.Visit(node.Value); 12461BoundExpression value = (BoundExpression)this.Visit(node.Value); 12469BoundExpression value = (BoundExpression)this.Visit(node.Value); 12487BoundExpression receiver = (BoundExpression)this.Visit(node.Receiver); 12653BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 12688BoundTypeExpression? boundContainingTypeOpt = (BoundTypeExpression?)this.Visit(node.BoundContainingTypeOpt); 12738BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 12758BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 12779BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 12796BoundMethodGroup operand = (BoundMethodGroup)this.Visit(node.Operand); 12831BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 12848BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 12849BoundExpression index = (BoundExpression)this.Visit(node.Index); 12866BoundExpression invokedExpression = (BoundExpression)this.Visit(node.InvokedExpression); 12885BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 12902BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 12919BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 12937BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 12955BoundExpression? leftOperandOpt = (BoundExpression?)this.Visit(node.LeftOperandOpt); 12956BoundExpression? rightOperandOpt = (BoundExpression?)this.Visit(node.RightOperandOpt); 12973BoundExpression left = (BoundExpression)this.Visit(node.Left); 12974BoundExpression right = (BoundExpression)this.Visit(node.Right); 12991BoundExpression left = (BoundExpression)this.Visit(node.Left); 12992BoundExpression right = (BoundExpression)this.Visit(node.Right); 13009BoundTupleExpression left = (BoundTupleExpression)this.Visit(node.Left); 13010BoundConversion right = (BoundConversion)this.Visit(node.Right); 13027BoundExpression leftOperand = (BoundExpression)this.Visit(node.LeftOperand); 13028BoundExpression rightOperand = (BoundExpression)this.Visit(node.RightOperand); 13047BoundExpression leftOperand = (BoundExpression)this.Visit(node.LeftOperand); 13048BoundExpression rightOperand = (BoundExpression)this.Visit(node.RightOperand); 13065BoundExpression condition = (BoundExpression)this.Visit(node.Condition); 13066BoundExpression consequence = (BoundExpression)this.Visit(node.Consequence); 13067BoundExpression alternative = (BoundExpression)this.Visit(node.Alternative); 13085BoundExpression condition = (BoundExpression)this.Visit(node.Condition); 13086BoundExpression consequence = (BoundExpression)this.Visit(node.Consequence); 13087BoundExpression alternative = (BoundExpression)this.Visit(node.Alternative); 13104BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 13122BoundArrayAccess arrayAccess = (BoundArrayAccess)this.Visit(node.ArrayAccess); 13139BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 13158BoundAwaitableValuePlaceholder? awaitableInstancePlaceholder = (BoundAwaitableValuePlaceholder?)this.Visit(node.AwaitableInstancePlaceholder); 13159BoundExpression? getAwaiter = (BoundExpression?)this.Visit(node.GetAwaiter); 13160BoundCall? runtimeAsyncAwaitCall = (BoundCall?)this.Visit(node.RuntimeAsyncAwaitCall); 13161BoundAwaitableValuePlaceholder? runtimeAsyncAwaitCallPlaceholder = (BoundAwaitableValuePlaceholder?)this.Visit(node.RuntimeAsyncAwaitCallPlaceholder); 13167BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 13168BoundAwaitableInfo awaitableInfo = (BoundAwaitableInfo)this.Visit(node.AwaitableInfo); 13186BoundTypeExpression sourceType = (BoundTypeExpression)this.Visit(node.SourceType); 13204BoundStatement? prologue = (BoundStatement?)this.Visit(node.Prologue); 13205BoundStatement? epilogue = (BoundStatement?)this.Visit(node.Epilogue); 13425BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 13426BoundTypeExpression targetType = (BoundTypeExpression)this.Visit(node.TargetType); 13443BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 13444BoundTypeExpression targetType = (BoundTypeExpression)this.Visit(node.TargetType); 13463BoundTypeExpression sourceType = (BoundTypeExpression)this.Visit(node.SourceType); 13480BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 13498BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 13548BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 13567BoundBlockInstrumentation? instrumentation = (BoundBlockInstrumentation?)this.Visit(node.Instrumentation); 13582BoundStatement statement = (BoundStatement)this.Visit(node.Statement); 13589BoundTypeExpression? declaredTypeOpt = (BoundTypeExpression?)this.Visit(node.DeclaredTypeOpt); 13590BoundExpression? initializerOpt = (BoundExpression?)this.Visit(node.InitializerOpt); 13598BoundBlock? blockBody = (BoundBlock?)this.Visit(node.BlockBody); 13599BoundBlock? expressionBody = (BoundBlock?)this.Visit(node.ExpressionBody); 13607BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 13610BoundSwitchLabel? defaultLabel = (BoundSwitchLabel?)this.Visit(node.DefaultLabel); 13617BoundExpression condition = (BoundExpression)this.Visit(node.Condition); 13618BoundStatement body = (BoundStatement)this.Visit(node.Body); 13625BoundExpression condition = (BoundExpression)this.Visit(node.Condition); 13626BoundStatement body = (BoundStatement)this.Visit(node.Body); 13634BoundStatement? initializer = (BoundStatement?)this.Visit(node.Initializer); 13635BoundExpression? condition = (BoundExpression?)this.Visit(node.Condition); 13636BoundStatement? increment = (BoundStatement?)this.Visit(node.Increment); 13637BoundStatement body = (BoundStatement)this.Visit(node.Body); 13646BoundTypeExpression iterationVariableType = (BoundTypeExpression)this.Visit(node.IterationVariableType); 13647BoundExpression? iterationErrorExpressionOpt = (BoundExpression?)this.Visit(node.IterationErrorExpressionOpt); 13648BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 13649BoundForEachDeconstructStep? deconstructionOpt = (BoundForEachDeconstructStep?)this.Visit(node.DeconstructionOpt); 13650BoundStatement body = (BoundStatement)this.Visit(node.Body); 13657BoundMultipleLocalDeclarations? declarationsOpt = (BoundMultipleLocalDeclarations?)this.Visit(node.DeclarationsOpt); 13658BoundExpression? expressionOpt = (BoundExpression?)this.Visit(node.ExpressionOpt); 13659BoundStatement body = (BoundStatement)this.Visit(node.Body); 13660BoundAwaitableInfo? awaitOpt = (BoundAwaitableInfo?)this.Visit(node.AwaitOpt); 13667BoundMultipleLocalDeclarations declarations = (BoundMultipleLocalDeclarations)this.Visit(node.Declarations); 13668BoundStatement body = (BoundStatement)this.Visit(node.Body); 13676BoundExpression? exceptionSourceOpt = (BoundExpression?)this.Visit(node.ExceptionSourceOpt); 13677BoundStatementList? exceptionFilterPrologueOpt = (BoundStatementList?)this.Visit(node.ExceptionFilterPrologueOpt); 13678BoundExpression? exceptionFilterOpt = (BoundExpression?)this.Visit(node.ExceptionFilterOpt); 13679BoundBlock body = (BoundBlock)this.Visit(node.Body); 13792BoundExpression value = (BoundExpression)this.Visit(node.Value); 13839BoundPattern pattern = (BoundPattern)this.Visit(node.Pattern); 13840BoundExpression? whenClause = (BoundExpression?)this.Visit(node.WhenClause); 13841BoundExpression value = (BoundExpression)this.Visit(node.Value); 13847BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 13867BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 13887BoundDagTemp input = (BoundDagTemp)this.Visit(node.Input); 13894BoundDagTemp input = (BoundDagTemp)this.Visit(node.Input); 13901BoundDagTemp input = (BoundDagTemp)this.Visit(node.Input); 13908BoundDagTemp input = (BoundDagTemp)this.Visit(node.Input); 13915BoundDagTemp lengthTemp = (BoundDagTemp)this.Visit(node.LengthTemp); 13916BoundExpression indexerAccess = (BoundExpression)this.Visit(node.IndexerAccess); 13917BoundListPatternReceiverPlaceholder receiverPlaceholder = (BoundListPatternReceiverPlaceholder)this.Visit(node.ReceiverPlaceholder); 13918BoundListPatternIndexPlaceholder argumentPlaceholder = (BoundListPatternIndexPlaceholder)this.Visit(node.ArgumentPlaceholder); 13919BoundDagTemp input = (BoundDagTemp)this.Visit(node.Input); 13926BoundDagTemp lengthTemp = (BoundDagTemp)this.Visit(node.LengthTemp); 13927BoundExpression indexerAccess = (BoundExpression)this.Visit(node.IndexerAccess); 13928BoundSlicePatternReceiverPlaceholder receiverPlaceholder = (BoundSlicePatternReceiverPlaceholder)this.Visit(node.ReceiverPlaceholder); 13929BoundSlicePatternRangePlaceholder argumentPlaceholder = (BoundSlicePatternRangePlaceholder)this.Visit(node.ArgumentPlaceholder); 13930BoundDagTemp input = (BoundDagTemp)this.Visit(node.Input); 13944BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 13963BoundExpression value = (BoundExpression)this.Visit(node.Value); 13982BoundExpression value = (BoundExpression)this.Visit(node.Value); 13999BoundExpression receiver = (BoundExpression)this.Visit(node.Receiver); 14017BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 14035BoundExpression receiver = (BoundExpression)this.Visit(node.Receiver); 14036BoundExpression accessExpression = (BoundExpression)this.Visit(node.AccessExpression); 14054BoundExpression receiver = (BoundExpression)this.Visit(node.Receiver); 14055BoundExpression whenNotNull = (BoundExpression)this.Visit(node.WhenNotNull); 14056BoundExpression? whenNullOpt = (BoundExpression?)this.Visit(node.WhenNullOpt); 14085BoundExpression valueTypeReceiver = (BoundExpression)this.Visit(node.ValueTypeReceiver); 14086BoundExpression referenceTypeReceiver = (BoundExpression)this.Visit(node.ReferenceTypeReceiver); 14106BoundExpression? receiverOpt = (BoundExpression?)this.Visit(node.ReceiverOpt); 14124BoundExpression? receiverOpt = (BoundExpression?)this.Visit(node.ReceiverOpt); 14143BoundExpression? receiverOpt = (BoundExpression?)this.Visit(node.ReceiverOpt); 14162BoundExpression? receiverOpt = (BoundExpression?)this.Visit(node.ReceiverOpt); 14163BoundExpression argument = (BoundExpression)this.Visit(node.Argument); 14219BoundObjectInitializerExpressionBase? initializerExpressionOpt = (BoundObjectInitializerExpressionBase?)this.Visit(node.InitializerExpressionOpt); 14305BoundTupleLiteral? sourceTuple = (BoundTupleLiteral?)this.Visit(node.SourceTuple); 14325BoundObjectInitializerExpressionBase? initializerExpressionOpt = (BoundObjectInitializerExpressionBase?)this.Visit(node.InitializerExpressionOpt); 14342BoundObjectInitializerExpressionBase? initializerExpressionOpt = (BoundObjectInitializerExpressionBase?)this.Visit(node.InitializerExpressionOpt); 14359BoundObjectOrCollectionValuePlaceholder placeholder = (BoundObjectOrCollectionValuePlaceholder)this.Visit(node.Placeholder); 14413BoundObjectOrCollectionValuePlaceholder placeholder = (BoundObjectOrCollectionValuePlaceholder)this.Visit(node.Placeholder); 14433BoundExpression? implicitReceiverOpt = (BoundExpression?)this.Visit(node.ImplicitReceiverOpt); 14451BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 14517BoundObjectInitializerExpressionBase? initializerExpressionOpt = (BoundObjectInitializerExpressionBase?)this.Visit(node.InitializerExpressionOpt); 14535BoundExpression argument = (BoundExpression)this.Visit(node.Argument); 14553BoundArrayInitialization? initializerOpt = (BoundArrayInitialization?)this.Visit(node.InitializerOpt); 14588BoundExpression count = (BoundExpression)this.Visit(node.Count); 14589BoundArrayInitialization? initializerOpt = (BoundArrayInitialization?)this.Visit(node.InitializerOpt); 14607BoundExpression count = (BoundExpression)this.Visit(node.Count); 14608BoundArrayInitialization? initializerOpt = (BoundArrayInitialization?)this.Visit(node.InitializerOpt); 14626BoundExpression? receiverOpt = (BoundExpression?)this.Visit(node.ReceiverOpt); 14661BoundExpression? receiverOpt = (BoundExpression?)this.Visit(node.ReceiverOpt); 14679BoundExpression? receiverOpt = (BoundExpression?)this.Visit(node.ReceiverOpt); 14698BoundExpression? receiverOpt = (BoundExpression?)this.Visit(node.ReceiverOpt); 14716BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 14717BoundExpression argument = (BoundExpression)this.Visit(node.Argument); 14735BoundExpression receiver = (BoundExpression)this.Visit(node.Receiver); 14755BoundBlock body = (BoundBlock)this.Visit(node.Body); 14790BoundExpression value = (BoundExpression)this.Visit(node.Value); 14810BoundExpression argument = (BoundExpression)this.Visit(node.Argument); 14885BoundExpression value = (BoundExpression)this.Visit(node.Value); 14886BoundExpression? alignment = (BoundExpression?)this.Visit(node.Alignment); 14887BoundLiteral? format = (BoundLiteral?)this.Visit(node.Format); 14904BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 14905BoundPattern pattern = (BoundPattern)this.Visit(node.Pattern); 14925BoundExpression value = (BoundExpression)this.Visit(node.Value); 14941BoundTypeExpression declaredType = (BoundTypeExpression)this.Visit(node.DeclaredType); 14942BoundExpression? variableAccess = (BoundExpression?)this.Visit(node.VariableAccess); 14952BoundTypeExpression? declaredType = (BoundTypeExpression?)this.Visit(node.DeclaredType); 14955BoundExpression? variableAccess = (BoundExpression?)this.Visit(node.VariableAccess); 14969BoundExpression? variableAccess = (BoundExpression?)this.Visit(node.VariableAccess); 14977BoundPattern? pattern = (BoundPattern?)this.Visit(node.Pattern); 14997BoundPattern pattern = (BoundPattern)this.Visit(node.Pattern); 15004BoundPropertySubpatternMember? receiver = (BoundPropertySubpatternMember?)this.Visit(node.Receiver); 15012BoundTypeExpression declaredType = (BoundTypeExpression)this.Visit(node.DeclaredType); 15020BoundPattern negated = (BoundPattern)this.Visit(node.Negated); 15028BoundExpression value = (BoundExpression)this.Visit(node.Value); 15046BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 15064BoundExpression? receiverOpt = (BoundExpression?)this.Visit(node.ReceiverOpt); 15082BoundExpression? receiverOpt = (BoundExpression?)this.Visit(node.ReceiverOpt); 15117BoundStatement? initializer = (BoundStatement?)this.Visit(node.Initializer); 15118BoundBlock? blockBody = (BoundBlock?)this.Visit(node.BlockBody); 15119BoundBlock? expressionBody = (BoundBlock?)this.Visit(node.ExpressionBody); 15125BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 15143BoundExpression receiver = (BoundExpression)this.Visit(node.Receiver); 15144BoundObjectInitializerExpressionBase 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);