7 overrides of Visit
Microsoft.CodeAnalysis.CSharp (7)
Binder\Semantics\OverloadResolution\OverloadResolution.cs (1)
3414public 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)
3418return 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)
9845this.Visit(node.Value); 9850this.Visit(node.Value); 9855this.Visit(node.Value); 9860this.Visit(node.Statement); 9866this.Visit(node.Receiver); 9883this.Visit(node.Expression); 9898this.Visit(node.FinallyBlock); 9903this.Visit(node.BoundContainingTypeOpt); 9911this.Visit(node.Operand); 9916this.Visit(node.Operand); 9921this.Visit(node.Operand); 9926this.Visit(node.Operand); 9932this.Visit(node.Operand); 9937this.Visit(node.Expression); 9938this.Visit(node.Index); 9943this.Visit(node.InvokedExpression); 9949this.Visit(node.Operand); 9954this.Visit(node.Operand); 9959this.Visit(node.Operand); 9964this.Visit(node.Operand); 9969this.Visit(node.LeftOperandOpt); 9970this.Visit(node.RightOperandOpt); 9975this.Visit(node.Left); 9976this.Visit(node.Right); 9981this.Visit(node.Left); 9982this.Visit(node.Right); 9987this.Visit(node.Left); 9988this.Visit(node.Right); 9993this.Visit(node.Left); 9994this.Visit(node.Right); 9999this.Visit(node.Left); 10000this.Visit(node.Right); 10005this.Visit(node.Left); 10006this.Visit(node.Right); 10011this.Visit(node.LeftOperand); 10012this.Visit(node.RightOperand); 10017this.Visit(node.LeftOperand); 10018this.Visit(node.RightOperand); 10023this.Visit(node.Condition); 10024this.Visit(node.Consequence); 10025this.Visit(node.Alternative); 10030this.Visit(node.Condition); 10031this.Visit(node.Consequence); 10032this.Visit(node.Alternative); 10037this.Visit(node.Expression); 10043this.Visit(node.ArrayAccess); 10048this.Visit(node.Expression); 10053this.Visit(node.AwaitableInstancePlaceholder); 10054this.Visit(node.GetAwaiter); 10055this.Visit(node.RuntimeAsyncAwaitCall); 10056this.Visit(node.RuntimeAsyncAwaitCallPlaceholder); 10061this.Visit(node.Expression); 10062this.Visit(node.AwaitableInfo); 10067this.Visit(node.SourceType); 10072this.Visit(node.Prologue); 10073this.Visit(node.Epilogue); 10093this.Visit(node.Operand); 10094this.Visit(node.TargetType); 10099this.Visit(node.Operand); 10100this.Visit(node.TargetType); 10105this.Visit(node.SourceType); 10110this.Visit(node.Operand); 10115this.Visit(node.Operand); 10126this.Visit(node.Expression); 10131this.Visit(node.StatementOpt); 10136this.Visit(node.StatementOpt); 10144this.Visit(node.Instrumentation); 10155this.Visit(node.Statement); 10160this.Visit(node.DeclaredTypeOpt); 10161this.Visit(node.InitializerOpt); 10172this.Visit(node.AwaitOpt); 10178this.Visit(node.BlockBody); 10179this.Visit(node.ExpressionBody); 10185this.Visit(node.ExpressionOpt); 10190this.Visit(node.Expression); 10196this.Visit(node.ExpressionOpt); 10201this.Visit(node.Expression); 10208this.Visit(node.Expression); 10210this.Visit(node.DefaultLabel); 10215this.Visit(node.Expression); 10220this.Visit(node.Condition); 10221this.Visit(node.Consequence); 10222this.Visit(node.AlternativeOpt); 10227this.Visit(node.Condition); 10228this.Visit(node.Body); 10233this.Visit(node.Condition); 10234this.Visit(node.Body); 10239this.Visit(node.Initializer); 10240this.Visit(node.Condition); 10241this.Visit(node.Increment); 10242this.Visit(node.Body); 10247this.Visit(node.IterationVariableType); 10248this.Visit(node.IterationErrorExpressionOpt); 10249this.Visit(node.Expression); 10250this.Visit(node.DeconstructionOpt); 10251this.Visit(node.Body); 10256this.Visit(node.DeconstructionAssignment); 10257this.Visit(node.TargetPlaceholder); 10262this.Visit(node.DeclarationsOpt); 10263this.Visit(node.ExpressionOpt); 10264this.Visit(node.Body); 10265this.Visit(node.AwaitOpt); 10270this.Visit(node.Declarations); 10271this.Visit(node.Body); 10276this.Visit(node.Argument); 10277this.Visit(node.Body); 10282this.Visit(node.TryBlock); 10284this.Visit(node.FinallyBlockOpt); 10289this.Visit(node.ExceptionSourceOpt); 10290this.Visit(node.ExceptionFilterPrologueOpt); 10291this.Visit(node.ExceptionFilterOpt); 10292this.Visit(node.Body); 10305this.Visit(node.Value); 10312this.Visit(node.CaseExpressionOpt); 10313this.Visit(node.LabelExpressionOpt); 10318this.Visit(node.Body); 10329this.Visit(node.Condition); 10334this.Visit(node.Pattern); 10335this.Visit(node.WhenClause); 10336this.Visit(node.Value); 10341this.Visit(node.Expression); 10347this.Visit(node.Expression); 10353this.Visit(node.RootNode); 10358this.Visit(node.Evaluation); 10359this.Visit(node.Next); 10364this.Visit(node.Test); 10365this.Visit(node.WhenTrue); 10366this.Visit(node.WhenFalse); 10371this.Visit(node.WhenExpression); 10372this.Visit(node.WhenTrue); 10373this.Visit(node.WhenFalse); 10379this.Visit(node.Source); 10384this.Visit(node.Input); 10389this.Visit(node.Input); 10394this.Visit(node.Input); 10399this.Visit(node.Input); 10404this.Visit(node.Input); 10409this.Visit(node.Input); 10414this.Visit(node.Input); 10419this.Visit(node.Input); 10424this.Visit(node.Input); 10429this.Visit(node.Input); 10434this.Visit(node.LengthTemp); 10435this.Visit(node.IndexerAccess); 10436this.Visit(node.ReceiverPlaceholder); 10437this.Visit(node.ArgumentPlaceholder); 10438this.Visit(node.Input); 10443this.Visit(node.LengthTemp); 10444this.Visit(node.IndexerAccess); 10445this.Visit(node.ReceiverPlaceholder); 10446this.Visit(node.ArgumentPlaceholder); 10447this.Visit(node.Input); 10452this.Visit(node.Target); 10453this.Visit(node.Input); 10464this.Visit(node.Pattern); 10465this.Visit(node.WhenClause); 10470this.Visit(node.Expression); 10476this.Visit(node.Value); 10482this.Visit(node.Value); 10487this.Visit(node.Receiver); 10492this.Visit(node.Expression); 10498this.Visit(node.Receiver); 10499this.Visit(node.AccessExpression); 10504this.Visit(node.Receiver); 10505this.Visit(node.WhenNotNull); 10506this.Visit(node.WhenNullOpt); 10512this.Visit(node.ValueTypeReceiver); 10513this.Visit(node.ReferenceTypeReceiver); 10518this.Visit(node.ReceiverOpt); 10523this.Visit(node.ReceiverOpt); 10528this.Visit(node.ReceiverOpt); 10534this.Visit(node.ReceiverOpt); 10535this.Visit(node.Argument); 10552this.Visit(node.InitializerExpressionOpt); 10568this.Visit(node.Expression); 10584this.Visit(node.InitializerExpressionOpt); 10589this.Visit(node.InitializerExpressionOpt); 10594this.Visit(node.Placeholder); 10606this.Visit(node.Placeholder); 10613this.Visit(node.ImplicitReceiverOpt); 10618this.Visit(node.Expression); 10632this.Visit(node.InitializerExpressionOpt); 10637this.Visit(node.Argument); 10643this.Visit(node.InitializerOpt); 10653this.Visit(node.Count); 10654this.Visit(node.InitializerOpt); 10659this.Visit(node.Count); 10660this.Visit(node.InitializerOpt); 10665this.Visit(node.ReceiverOpt); 10671this.Visit(node.ReceiverOpt); 10676this.Visit(node.ReceiverOpt); 10681this.Visit(node.ReceiverOpt); 10687this.Visit(node.Receiver); 10688this.Visit(node.Argument); 10693this.Visit(node.Expression); 10694this.Visit(node.Argument); 10699this.Visit(node.Receiver); 10705this.Visit(node.Body); 10711this.Visit(node.Value); 10721this.Visit(node.Argument); 10738this.Visit(node.Value); 10739this.Visit(node.Alignment); 10740this.Visit(node.Format); 10745this.Visit(node.Expression); 10746this.Visit(node.Pattern); 10751this.Visit(node.Value); 10757this.Visit(node.DeclaredType); 10758this.Visit(node.VariableAccess); 10763this.Visit(node.DeclaredType); 10766this.Visit(node.VariableAccess); 10772this.Visit(node.VariableAccess); 10777this.Visit(node.Pattern); 10787this.Visit(node.Pattern); 10792this.Visit(node.Member); 10793this.Visit(node.Pattern); 10798this.Visit(node.Receiver); 10803this.Visit(node.DeclaredType); 10808this.Visit(node.Left); 10809this.Visit(node.Right); 10814this.Visit(node.Negated); 10819this.Visit(node.Value); 10825this.Visit(node.Expression); 10830this.Visit(node.ReceiverOpt); 10835this.Visit(node.ReceiverOpt); 10841this.Visit(node.BlockBody); 10842this.Visit(node.ExpressionBody); 10847this.Visit(node.Initializer); 10848this.Visit(node.BlockBody); 10849this.Visit(node.ExpressionBody); 10854this.Visit(node.Expression); 10859this.Visit(node.Receiver); 10860this.Visit(node.InitializerExpression); 10871BoundExpression value = (BoundExpression)this.Visit(node.Value); 10878BoundExpression value = (BoundExpression)this.Visit(node.Value); 10885BoundExpression value = (BoundExpression)this.Visit(node.Value); 10890BoundStatement statement = (BoundStatement)this.Visit(node.Statement); 10900BoundExpression receiver = (BoundExpression)this.Visit(node.Receiver); 10967BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 10985BoundBlock finallyBlock = (BoundBlock)this.Visit(node.FinallyBlock); 10991BoundTypeExpression? boundContainingTypeOpt = (BoundTypeExpression?)this.Visit(node.BoundContainingTypeOpt); 11013BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 11022BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 11033BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 11039BoundMethodGroup operand = (BoundMethodGroup)this.Visit(node.Operand); 11052BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 11058BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 11059BoundExpression index = (BoundExpression)this.Visit(node.Index); 11065BoundExpression invokedExpression = (BoundExpression)this.Visit(node.InvokedExpression); 11073BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 11079BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 11085BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 11092BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 11099BoundExpression? leftOperandOpt = (BoundExpression?)this.Visit(node.LeftOperandOpt); 11100BoundExpression? rightOperandOpt = (BoundExpression?)this.Visit(node.RightOperandOpt); 11106BoundExpression left = (BoundExpression)this.Visit(node.Left); 11107BoundExpression right = (BoundExpression)this.Visit(node.Right); 11113BoundExpression left = (BoundExpression)this.Visit(node.Left); 11114BoundExpression right = (BoundExpression)this.Visit(node.Right); 11126BoundExpression left = (BoundExpression)this.Visit(node.Left); 11127BoundExpression right = (BoundExpression)this.Visit(node.Right); 11135BoundExpression left = (BoundExpression)this.Visit(node.Left); 11136BoundExpression right = (BoundExpression)this.Visit(node.Right); 11146BoundExpression left = (BoundExpression)this.Visit(node.Left); 11147BoundExpression right = (BoundExpression)this.Visit(node.Right); 11153BoundTupleExpression left = (BoundTupleExpression)this.Visit(node.Left); 11154BoundConversion right = (BoundConversion)this.Visit(node.Right); 11160BoundExpression leftOperand = (BoundExpression)this.Visit(node.LeftOperand); 11161BoundExpression rightOperand = (BoundExpression)this.Visit(node.RightOperand); 11169BoundExpression leftOperand = (BoundExpression)this.Visit(node.LeftOperand); 11170BoundExpression rightOperand = (BoundExpression)this.Visit(node.RightOperand); 11176BoundExpression condition = (BoundExpression)this.Visit(node.Condition); 11177BoundExpression consequence = (BoundExpression)this.Visit(node.Consequence); 11178BoundExpression alternative = (BoundExpression)this.Visit(node.Alternative); 11184BoundExpression condition = (BoundExpression)this.Visit(node.Condition); 11185BoundExpression consequence = (BoundExpression)this.Visit(node.Consequence); 11186BoundExpression alternative = (BoundExpression)this.Visit(node.Alternative); 11193BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 11200BoundArrayAccess arrayAccess = (BoundArrayAccess)this.Visit(node.ArrayAccess); 11206BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 11214BoundAwaitableValuePlaceholder? awaitableInstancePlaceholder = (BoundAwaitableValuePlaceholder?)this.Visit(node.AwaitableInstancePlaceholder); 11215BoundExpression? getAwaiter = (BoundExpression?)this.Visit(node.GetAwaiter); 11216BoundCall? runtimeAsyncAwaitCall = (BoundCall?)this.Visit(node.RuntimeAsyncAwaitCall); 11217BoundAwaitableValuePlaceholder? runtimeAsyncAwaitCallPlaceholder = (BoundAwaitableValuePlaceholder?)this.Visit(node.RuntimeAsyncAwaitCallPlaceholder); 11222BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 11223BoundAwaitableInfo awaitableInfo = (BoundAwaitableInfo)this.Visit(node.AwaitableInfo); 11230BoundTypeExpression sourceType = (BoundTypeExpression)this.Visit(node.SourceType); 11237BoundStatement? prologue = (BoundStatement?)this.Visit(node.Prologue); 11238BoundStatement? epilogue = (BoundStatement?)this.Visit(node.Epilogue); 11328BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 11329BoundTypeExpression targetType = (BoundTypeExpression)this.Visit(node.TargetType); 11335BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 11336BoundTypeExpression targetType = (BoundTypeExpression)this.Visit(node.TargetType); 11344BoundTypeExpression sourceType = (BoundTypeExpression)this.Visit(node.SourceType); 11350BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 11357BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 11377BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 11384BoundStatement? statementOpt = (BoundStatement?)this.Visit(node.StatementOpt); 11389BoundStatement? statementOpt = (BoundStatement?)this.Visit(node.StatementOpt); 11399BoundBlockInstrumentation? instrumentation = (BoundBlockInstrumentation?)this.Visit(node.Instrumentation); 11412BoundStatement statement = (BoundStatement)this.Visit(node.Statement); 11418BoundTypeExpression? declaredTypeOpt = (BoundTypeExpression?)this.Visit(node.DeclaredTypeOpt); 11419BoundExpression? initializerOpt = (BoundExpression?)this.Visit(node.InitializerOpt); 11430BoundAwaitableInfo? awaitOpt = (BoundAwaitableInfo?)this.Visit(node.AwaitOpt); 11437BoundBlock? blockBody = (BoundBlock?)this.Visit(node.BlockBody); 11438BoundBlock? expressionBody = (BoundBlock?)this.Visit(node.ExpressionBody); 11444BoundExpression? expressionOpt = (BoundExpression?)this.Visit(node.ExpressionOpt); 11449BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 11455BoundExpression? expressionOpt = (BoundExpression?)this.Visit(node.ExpressionOpt); 11460BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 11478BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 11481BoundSwitchLabel? defaultLabel = (BoundSwitchLabel?)this.Visit(node.DefaultLabel); 11487BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 11492BoundExpression condition = (BoundExpression)this.Visit(node.Condition); 11493BoundStatement consequence = (BoundStatement)this.Visit(node.Consequence); 11494BoundStatement? alternativeOpt = (BoundStatement?)this.Visit(node.AlternativeOpt); 11502BoundExpression condition = (BoundExpression)this.Visit(node.Condition); 11503BoundStatement body = (BoundStatement)this.Visit(node.Body); 11511BoundExpression condition = (BoundExpression)this.Visit(node.Condition); 11512BoundStatement body = (BoundStatement)this.Visit(node.Body); 11521BoundStatement? initializer = (BoundStatement?)this.Visit(node.Initializer); 11522BoundExpression? condition = (BoundExpression?)this.Visit(node.Condition); 11523BoundStatement? increment = (BoundStatement?)this.Visit(node.Increment); 11524BoundStatement body = (BoundStatement)this.Visit(node.Body); 11534BoundTypeExpression iterationVariableType = (BoundTypeExpression)this.Visit(node.IterationVariableType); 11535BoundExpression? iterationErrorExpressionOpt = (BoundExpression?)this.Visit(node.IterationErrorExpressionOpt); 11536BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 11537BoundForEachDeconstructStep? deconstructionOpt = (BoundForEachDeconstructStep?)this.Visit(node.DeconstructionOpt); 11538BoundStatement body = (BoundStatement)this.Visit(node.Body); 11543BoundDeconstructionAssignmentOperator deconstructionAssignment = (BoundDeconstructionAssignmentOperator)this.Visit(node.DeconstructionAssignment); 11544BoundDeconstructValuePlaceholder targetPlaceholder = (BoundDeconstructValuePlaceholder)this.Visit(node.TargetPlaceholder); 11550BoundMultipleLocalDeclarations? declarationsOpt = (BoundMultipleLocalDeclarations?)this.Visit(node.DeclarationsOpt); 11551BoundExpression? expressionOpt = (BoundExpression?)this.Visit(node.ExpressionOpt); 11552BoundStatement body = (BoundStatement)this.Visit(node.Body); 11553BoundAwaitableInfo? awaitOpt = (BoundAwaitableInfo?)this.Visit(node.AwaitOpt); 11559BoundMultipleLocalDeclarations declarations = (BoundMultipleLocalDeclarations)this.Visit(node.Declarations); 11560BoundStatement body = (BoundStatement)this.Visit(node.Body); 11565BoundExpression argument = (BoundExpression)this.Visit(node.Argument); 11566BoundStatement body = (BoundStatement)this.Visit(node.Body); 11572BoundBlock tryBlock = (BoundBlock)this.Visit(node.TryBlock); 11574BoundBlock? finallyBlockOpt = (BoundBlock?)this.Visit(node.FinallyBlockOpt); 11580BoundExpression? exceptionSourceOpt = (BoundExpression?)this.Visit(node.ExceptionSourceOpt); 11581BoundStatementList? exceptionFilterPrologueOpt = (BoundStatementList?)this.Visit(node.ExceptionFilterPrologueOpt); 11582BoundExpression? exceptionFilterOpt = (BoundExpression?)this.Visit(node.ExceptionFilterOpt); 11583BoundBlock body = (BoundBlock)this.Visit(node.Body); 11632BoundExpression value = (BoundExpression)this.Visit(node.Value); 11650BoundExpression? caseExpressionOpt = (BoundExpression?)this.Visit(node.CaseExpressionOpt); 11651BoundLabel? labelExpressionOpt = (BoundLabel?)this.Visit(node.LabelExpressionOpt); 11657BoundStatement body = (BoundStatement)this.Visit(node.Body); 11674BoundExpression condition = (BoundExpression)this.Visit(node.Condition); 11681BoundPattern pattern = (BoundPattern)this.Visit(node.Pattern); 11682BoundExpression? whenClause = (BoundExpression?)this.Visit(node.WhenClause); 11683BoundExpression value = (BoundExpression)this.Visit(node.Value); 11689BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 11698BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 11707BoundDecisionDagNode rootNode = (BoundDecisionDagNode)this.Visit(node.RootNode); 11712BoundDagEvaluation evaluation = (BoundDagEvaluation)this.Visit(node.Evaluation); 11713BoundDecisionDagNode next = (BoundDecisionDagNode)this.Visit(node.Next); 11718BoundDagTest test = (BoundDagTest)this.Visit(node.Test); 11719BoundDecisionDagNode whenTrue = (BoundDecisionDagNode)this.Visit(node.WhenTrue); 11720BoundDecisionDagNode whenFalse = (BoundDecisionDagNode)this.Visit(node.WhenFalse); 11725BoundExpression? whenExpression = (BoundExpression?)this.Visit(node.WhenExpression); 11726BoundDecisionDagNode whenTrue = (BoundDecisionDagNode)this.Visit(node.WhenTrue); 11727BoundDecisionDagNode? whenFalse = (BoundDecisionDagNode?)this.Visit(node.WhenFalse); 11737BoundDagEvaluation? source = (BoundDagEvaluation?)this.Visit(node.Source); 11743BoundDagTemp input = (BoundDagTemp)this.Visit(node.Input); 11749BoundDagTemp input = (BoundDagTemp)this.Visit(node.Input); 11754BoundDagTemp input = (BoundDagTemp)this.Visit(node.Input); 11759BoundDagTemp input = (BoundDagTemp)this.Visit(node.Input); 11764BoundDagTemp input = (BoundDagTemp)this.Visit(node.Input); 11770BoundDagTemp input = (BoundDagTemp)this.Visit(node.Input); 11775BoundDagTemp input = (BoundDagTemp)this.Visit(node.Input); 11782BoundDagTemp input = (BoundDagTemp)this.Visit(node.Input); 11788BoundDagTemp input = (BoundDagTemp)this.Visit(node.Input); 11794BoundDagTemp input = (BoundDagTemp)this.Visit(node.Input); 11799BoundDagTemp lengthTemp = (BoundDagTemp)this.Visit(node.LengthTemp); 11800BoundExpression indexerAccess = (BoundExpression)this.Visit(node.IndexerAccess); 11801BoundListPatternReceiverPlaceholder receiverPlaceholder = (BoundListPatternReceiverPlaceholder)this.Visit(node.ReceiverPlaceholder); 11802BoundListPatternIndexPlaceholder argumentPlaceholder = (BoundListPatternIndexPlaceholder)this.Visit(node.ArgumentPlaceholder); 11803BoundDagTemp input = (BoundDagTemp)this.Visit(node.Input); 11809BoundDagTemp lengthTemp = (BoundDagTemp)this.Visit(node.LengthTemp); 11810BoundExpression indexerAccess = (BoundExpression)this.Visit(node.IndexerAccess); 11811BoundSlicePatternReceiverPlaceholder receiverPlaceholder = (BoundSlicePatternReceiverPlaceholder)this.Visit(node.ReceiverPlaceholder); 11812BoundSlicePatternRangePlaceholder argumentPlaceholder = (BoundSlicePatternRangePlaceholder)this.Visit(node.ArgumentPlaceholder); 11813BoundDagTemp input = (BoundDagTemp)this.Visit(node.Input); 11819BoundDagTemp target = (BoundDagTemp)this.Visit(node.Target); 11820BoundDagTemp input = (BoundDagTemp)this.Visit(node.Input); 11833BoundPattern pattern = (BoundPattern)this.Visit(node.Pattern); 11834BoundExpression? whenClause = (BoundExpression?)this.Visit(node.WhenClause); 11839BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 11847BoundExpression value = (BoundExpression)this.Visit(node.Value); 11855BoundExpression value = (BoundExpression)this.Visit(node.Value); 11861BoundExpression receiver = (BoundExpression)this.Visit(node.Receiver); 11868BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 11875BoundExpression receiver = (BoundExpression)this.Visit(node.Receiver); 11876BoundExpression accessExpression = (BoundExpression)this.Visit(node.AccessExpression); 11883BoundExpression receiver = (BoundExpression)this.Visit(node.Receiver); 11884BoundExpression whenNotNull = (BoundExpression)this.Visit(node.WhenNotNull); 11885BoundExpression? whenNullOpt = (BoundExpression?)this.Visit(node.WhenNullOpt); 11896BoundExpression valueTypeReceiver = (BoundExpression)this.Visit(node.ValueTypeReceiver); 11897BoundExpression referenceTypeReceiver = (BoundExpression)this.Visit(node.ReferenceTypeReceiver); 11906BoundExpression? receiverOpt = (BoundExpression?)this.Visit(node.ReceiverOpt); 11913BoundExpression? receiverOpt = (BoundExpression?)this.Visit(node.ReceiverOpt); 11921BoundExpression? receiverOpt = (BoundExpression?)this.Visit(node.ReceiverOpt); 11929BoundExpression? receiverOpt = (BoundExpression?)this.Visit(node.ReceiverOpt); 11930BoundExpression argument = (BoundExpression)this.Visit(node.Argument); 11953BoundObjectInitializerExpressionBase? initializerExpressionOpt = (BoundObjectInitializerExpressionBase?)this.Visit(node.InitializerExpressionOpt); 11982BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 12007BoundObjectInitializerExpressionBase? initializerExpressionOpt = (BoundObjectInitializerExpressionBase?)this.Visit(node.InitializerExpressionOpt); 12013BoundObjectInitializerExpressionBase? initializerExpressionOpt = (BoundObjectInitializerExpressionBase?)this.Visit(node.InitializerExpressionOpt); 12019BoundObjectOrCollectionValuePlaceholder placeholder = (BoundObjectOrCollectionValuePlaceholder)this.Visit(node.Placeholder); 12040BoundObjectOrCollectionValuePlaceholder placeholder = (BoundObjectOrCollectionValuePlaceholder)this.Visit(node.Placeholder); 12049BoundExpression? implicitReceiverOpt = (BoundExpression?)this.Visit(node.ImplicitReceiverOpt); 12056BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 12082BoundObjectInitializerExpressionBase? initializerExpressionOpt = (BoundObjectInitializerExpressionBase?)this.Visit(node.InitializerExpressionOpt); 12089BoundExpression argument = (BoundExpression)this.Visit(node.Argument); 12096BoundArrayInitialization? initializerOpt = (BoundArrayInitialization?)this.Visit(node.InitializerOpt); 12108BoundExpression count = (BoundExpression)this.Visit(node.Count); 12109BoundArrayInitialization? initializerOpt = (BoundArrayInitialization?)this.Visit(node.InitializerOpt); 12116BoundExpression count = (BoundExpression)this.Visit(node.Count); 12117BoundArrayInitialization? initializerOpt = (BoundArrayInitialization?)this.Visit(node.InitializerOpt); 12125BoundExpression? receiverOpt = (BoundExpression?)this.Visit(node.ReceiverOpt); 12138BoundExpression? receiverOpt = (BoundExpression?)this.Visit(node.ReceiverOpt); 12145BoundExpression? receiverOpt = (BoundExpression?)this.Visit(node.ReceiverOpt); 12153BoundExpression? receiverOpt = (BoundExpression?)this.Visit(node.ReceiverOpt); 12160BoundExpression receiver = (BoundExpression)this.Visit(node.Receiver); 12161BoundExpression argument = (BoundExpression)this.Visit(node.Argument); 12171BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 12172BoundExpression argument = (BoundExpression)this.Visit(node.Argument); 12179BoundExpression receiver = (BoundExpression)this.Visit(node.Receiver); 12188BoundBlock body = (BoundBlock)this.Visit(node.Body); 12201BoundExpression value = (BoundExpression)this.Visit(node.Value); 12215BoundExpression argument = (BoundExpression)this.Visit(node.Argument); 12243BoundExpression value = (BoundExpression)this.Visit(node.Value); 12244BoundExpression? alignment = (BoundExpression?)this.Visit(node.Alignment); 12245BoundLiteral? format = (BoundLiteral?)this.Visit(node.Format); 12253BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 12254BoundPattern pattern = (BoundPattern)this.Visit(node.Pattern); 12261BoundExpression value = (BoundExpression)this.Visit(node.Value); 12275BoundTypeExpression declaredType = (BoundTypeExpression)this.Visit(node.DeclaredType); 12276BoundExpression? variableAccess = (BoundExpression?)this.Visit(node.VariableAccess); 12285BoundTypeExpression? declaredType = (BoundTypeExpression?)this.Visit(node.DeclaredType); 12288BoundExpression? variableAccess = (BoundExpression?)this.Visit(node.VariableAccess); 12301BoundExpression? variableAccess = (BoundExpression?)this.Visit(node.VariableAccess); 12308BoundPattern? pattern = (BoundPattern?)this.Visit(node.Pattern); 12328BoundPattern pattern = (BoundPattern)this.Visit(node.Pattern); 12333BoundPropertySubpatternMember? member = (BoundPropertySubpatternMember?)this.Visit(node.Member); 12334BoundPattern pattern = (BoundPattern)this.Visit(node.Pattern); 12340BoundPropertySubpatternMember? receiver = (BoundPropertySubpatternMember?)this.Visit(node.Receiver); 12346BoundTypeExpression declaredType = (BoundTypeExpression)this.Visit(node.DeclaredType); 12353BoundPattern left = (BoundPattern)this.Visit(node.Left); 12354BoundPattern right = (BoundPattern)this.Visit(node.Right); 12361BoundPattern negated = (BoundPattern)this.Visit(node.Negated); 12368BoundExpression value = (BoundExpression)this.Visit(node.Value); 12380BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 12387BoundExpression? receiverOpt = (BoundExpression?)this.Visit(node.ReceiverOpt); 12394BoundExpression? receiverOpt = (BoundExpression?)this.Visit(node.ReceiverOpt); 12406BoundBlock? blockBody = (BoundBlock?)this.Visit(node.BlockBody); 12407BoundBlock? expressionBody = (BoundBlock?)this.Visit(node.ExpressionBody); 12413BoundStatement? initializer = (BoundStatement?)this.Visit(node.Initializer); 12414BoundBlock? blockBody = (BoundBlock?)this.Visit(node.BlockBody); 12415BoundBlock? expressionBody = (BoundBlock?)this.Visit(node.ExpressionBody); 12420BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 12427BoundExpression receiver = (BoundExpression)this.Visit(node.Receiver); 12428BoundObjectInitializerExpressionBase initializerExpression = (BoundObjectInitializerExpressionBase)this.Visit(node.InitializerExpression); 12451BoundExpression value = (BoundExpression)this.Visit(node.Value); 12459BoundExpression value = (BoundExpression)this.Visit(node.Value); 12467BoundExpression value = (BoundExpression)this.Visit(node.Value); 12485BoundExpression receiver = (BoundExpression)this.Visit(node.Receiver); 12651BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 12686BoundTypeExpression? boundContainingTypeOpt = (BoundTypeExpression?)this.Visit(node.BoundContainingTypeOpt); 12736BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 12756BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 12777BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 12794BoundMethodGroup operand = (BoundMethodGroup)this.Visit(node.Operand); 12829BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 12846BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 12847BoundExpression index = (BoundExpression)this.Visit(node.Index); 12864BoundExpression invokedExpression = (BoundExpression)this.Visit(node.InvokedExpression); 12883BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 12900BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 12917BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 12935BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 12953BoundExpression? leftOperandOpt = (BoundExpression?)this.Visit(node.LeftOperandOpt); 12954BoundExpression? rightOperandOpt = (BoundExpression?)this.Visit(node.RightOperandOpt); 12971BoundExpression left = (BoundExpression)this.Visit(node.Left); 12972BoundExpression right = (BoundExpression)this.Visit(node.Right); 12989BoundExpression left = (BoundExpression)this.Visit(node.Left); 12990BoundExpression right = (BoundExpression)this.Visit(node.Right); 13007BoundTupleExpression left = (BoundTupleExpression)this.Visit(node.Left); 13008BoundConversion right = (BoundConversion)this.Visit(node.Right); 13025BoundExpression leftOperand = (BoundExpression)this.Visit(node.LeftOperand); 13026BoundExpression rightOperand = (BoundExpression)this.Visit(node.RightOperand); 13045BoundExpression leftOperand = (BoundExpression)this.Visit(node.LeftOperand); 13046BoundExpression rightOperand = (BoundExpression)this.Visit(node.RightOperand); 13063BoundExpression condition = (BoundExpression)this.Visit(node.Condition); 13064BoundExpression consequence = (BoundExpression)this.Visit(node.Consequence); 13065BoundExpression alternative = (BoundExpression)this.Visit(node.Alternative); 13083BoundExpression condition = (BoundExpression)this.Visit(node.Condition); 13084BoundExpression consequence = (BoundExpression)this.Visit(node.Consequence); 13085BoundExpression alternative = (BoundExpression)this.Visit(node.Alternative); 13102BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 13120BoundArrayAccess arrayAccess = (BoundArrayAccess)this.Visit(node.ArrayAccess); 13137BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 13156BoundAwaitableValuePlaceholder? awaitableInstancePlaceholder = (BoundAwaitableValuePlaceholder?)this.Visit(node.AwaitableInstancePlaceholder); 13157BoundExpression? getAwaiter = (BoundExpression?)this.Visit(node.GetAwaiter); 13158BoundCall? runtimeAsyncAwaitCall = (BoundCall?)this.Visit(node.RuntimeAsyncAwaitCall); 13159BoundAwaitableValuePlaceholder? runtimeAsyncAwaitCallPlaceholder = (BoundAwaitableValuePlaceholder?)this.Visit(node.RuntimeAsyncAwaitCallPlaceholder); 13165BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 13166BoundAwaitableInfo awaitableInfo = (BoundAwaitableInfo)this.Visit(node.AwaitableInfo); 13184BoundTypeExpression sourceType = (BoundTypeExpression)this.Visit(node.SourceType); 13202BoundStatement? prologue = (BoundStatement?)this.Visit(node.Prologue); 13203BoundStatement? epilogue = (BoundStatement?)this.Visit(node.Epilogue); 13423BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 13424BoundTypeExpression targetType = (BoundTypeExpression)this.Visit(node.TargetType); 13441BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 13442BoundTypeExpression targetType = (BoundTypeExpression)this.Visit(node.TargetType); 13461BoundTypeExpression sourceType = (BoundTypeExpression)this.Visit(node.SourceType); 13478BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 13496BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 13546BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 13565BoundBlockInstrumentation? instrumentation = (BoundBlockInstrumentation?)this.Visit(node.Instrumentation); 13580BoundStatement statement = (BoundStatement)this.Visit(node.Statement); 13587BoundTypeExpression? declaredTypeOpt = (BoundTypeExpression?)this.Visit(node.DeclaredTypeOpt); 13588BoundExpression? initializerOpt = (BoundExpression?)this.Visit(node.InitializerOpt); 13596BoundBlock? blockBody = (BoundBlock?)this.Visit(node.BlockBody); 13597BoundBlock? expressionBody = (BoundBlock?)this.Visit(node.ExpressionBody); 13605BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 13608BoundSwitchLabel? defaultLabel = (BoundSwitchLabel?)this.Visit(node.DefaultLabel); 13615BoundExpression condition = (BoundExpression)this.Visit(node.Condition); 13616BoundStatement body = (BoundStatement)this.Visit(node.Body); 13623BoundExpression condition = (BoundExpression)this.Visit(node.Condition); 13624BoundStatement body = (BoundStatement)this.Visit(node.Body); 13632BoundStatement? initializer = (BoundStatement?)this.Visit(node.Initializer); 13633BoundExpression? condition = (BoundExpression?)this.Visit(node.Condition); 13634BoundStatement? increment = (BoundStatement?)this.Visit(node.Increment); 13635BoundStatement body = (BoundStatement)this.Visit(node.Body); 13644BoundTypeExpression iterationVariableType = (BoundTypeExpression)this.Visit(node.IterationVariableType); 13645BoundExpression? iterationErrorExpressionOpt = (BoundExpression?)this.Visit(node.IterationErrorExpressionOpt); 13646BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 13647BoundForEachDeconstructStep? deconstructionOpt = (BoundForEachDeconstructStep?)this.Visit(node.DeconstructionOpt); 13648BoundStatement body = (BoundStatement)this.Visit(node.Body); 13655BoundMultipleLocalDeclarations? declarationsOpt = (BoundMultipleLocalDeclarations?)this.Visit(node.DeclarationsOpt); 13656BoundExpression? expressionOpt = (BoundExpression?)this.Visit(node.ExpressionOpt); 13657BoundStatement body = (BoundStatement)this.Visit(node.Body); 13658BoundAwaitableInfo? awaitOpt = (BoundAwaitableInfo?)this.Visit(node.AwaitOpt); 13665BoundMultipleLocalDeclarations declarations = (BoundMultipleLocalDeclarations)this.Visit(node.Declarations); 13666BoundStatement body = (BoundStatement)this.Visit(node.Body); 13674BoundExpression? exceptionSourceOpt = (BoundExpression?)this.Visit(node.ExceptionSourceOpt); 13675BoundStatementList? exceptionFilterPrologueOpt = (BoundStatementList?)this.Visit(node.ExceptionFilterPrologueOpt); 13676BoundExpression? exceptionFilterOpt = (BoundExpression?)this.Visit(node.ExceptionFilterOpt); 13677BoundBlock body = (BoundBlock)this.Visit(node.Body); 13790BoundExpression value = (BoundExpression)this.Visit(node.Value); 13837BoundPattern pattern = (BoundPattern)this.Visit(node.Pattern); 13838BoundExpression? whenClause = (BoundExpression?)this.Visit(node.WhenClause); 13839BoundExpression value = (BoundExpression)this.Visit(node.Value); 13845BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 13865BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 13885BoundDagTemp input = (BoundDagTemp)this.Visit(node.Input); 13892BoundDagTemp input = (BoundDagTemp)this.Visit(node.Input); 13899BoundDagTemp input = (BoundDagTemp)this.Visit(node.Input); 13906BoundDagTemp input = (BoundDagTemp)this.Visit(node.Input); 13913BoundDagTemp lengthTemp = (BoundDagTemp)this.Visit(node.LengthTemp); 13914BoundExpression indexerAccess = (BoundExpression)this.Visit(node.IndexerAccess); 13915BoundListPatternReceiverPlaceholder receiverPlaceholder = (BoundListPatternReceiverPlaceholder)this.Visit(node.ReceiverPlaceholder); 13916BoundListPatternIndexPlaceholder argumentPlaceholder = (BoundListPatternIndexPlaceholder)this.Visit(node.ArgumentPlaceholder); 13917BoundDagTemp input = (BoundDagTemp)this.Visit(node.Input); 13924BoundDagTemp lengthTemp = (BoundDagTemp)this.Visit(node.LengthTemp); 13925BoundExpression indexerAccess = (BoundExpression)this.Visit(node.IndexerAccess); 13926BoundSlicePatternReceiverPlaceholder receiverPlaceholder = (BoundSlicePatternReceiverPlaceholder)this.Visit(node.ReceiverPlaceholder); 13927BoundSlicePatternRangePlaceholder argumentPlaceholder = (BoundSlicePatternRangePlaceholder)this.Visit(node.ArgumentPlaceholder); 13928BoundDagTemp input = (BoundDagTemp)this.Visit(node.Input); 13942BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 13961BoundExpression value = (BoundExpression)this.Visit(node.Value); 13980BoundExpression value = (BoundExpression)this.Visit(node.Value); 13997BoundExpression receiver = (BoundExpression)this.Visit(node.Receiver); 14015BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 14033BoundExpression receiver = (BoundExpression)this.Visit(node.Receiver); 14034BoundExpression accessExpression = (BoundExpression)this.Visit(node.AccessExpression); 14052BoundExpression receiver = (BoundExpression)this.Visit(node.Receiver); 14053BoundExpression whenNotNull = (BoundExpression)this.Visit(node.WhenNotNull); 14054BoundExpression? whenNullOpt = (BoundExpression?)this.Visit(node.WhenNullOpt); 14083BoundExpression valueTypeReceiver = (BoundExpression)this.Visit(node.ValueTypeReceiver); 14084BoundExpression referenceTypeReceiver = (BoundExpression)this.Visit(node.ReferenceTypeReceiver); 14104BoundExpression? receiverOpt = (BoundExpression?)this.Visit(node.ReceiverOpt); 14122BoundExpression? receiverOpt = (BoundExpression?)this.Visit(node.ReceiverOpt); 14141BoundExpression? receiverOpt = (BoundExpression?)this.Visit(node.ReceiverOpt); 14160BoundExpression? receiverOpt = (BoundExpression?)this.Visit(node.ReceiverOpt); 14161BoundExpression argument = (BoundExpression)this.Visit(node.Argument); 14217BoundObjectInitializerExpressionBase? initializerExpressionOpt = (BoundObjectInitializerExpressionBase?)this.Visit(node.InitializerExpressionOpt); 14303BoundTupleLiteral? sourceTuple = (BoundTupleLiteral?)this.Visit(node.SourceTuple); 14323BoundObjectInitializerExpressionBase? initializerExpressionOpt = (BoundObjectInitializerExpressionBase?)this.Visit(node.InitializerExpressionOpt); 14340BoundObjectInitializerExpressionBase? initializerExpressionOpt = (BoundObjectInitializerExpressionBase?)this.Visit(node.InitializerExpressionOpt); 14357BoundObjectOrCollectionValuePlaceholder placeholder = (BoundObjectOrCollectionValuePlaceholder)this.Visit(node.Placeholder); 14411BoundObjectOrCollectionValuePlaceholder placeholder = (BoundObjectOrCollectionValuePlaceholder)this.Visit(node.Placeholder); 14431BoundExpression? implicitReceiverOpt = (BoundExpression?)this.Visit(node.ImplicitReceiverOpt); 14449BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 14515BoundObjectInitializerExpressionBase? initializerExpressionOpt = (BoundObjectInitializerExpressionBase?)this.Visit(node.InitializerExpressionOpt); 14533BoundExpression argument = (BoundExpression)this.Visit(node.Argument); 14551BoundArrayInitialization? initializerOpt = (BoundArrayInitialization?)this.Visit(node.InitializerOpt); 14586BoundExpression count = (BoundExpression)this.Visit(node.Count); 14587BoundArrayInitialization? initializerOpt = (BoundArrayInitialization?)this.Visit(node.InitializerOpt); 14605BoundExpression count = (BoundExpression)this.Visit(node.Count); 14606BoundArrayInitialization? initializerOpt = (BoundArrayInitialization?)this.Visit(node.InitializerOpt); 14624BoundExpression? receiverOpt = (BoundExpression?)this.Visit(node.ReceiverOpt); 14659BoundExpression? receiverOpt = (BoundExpression?)this.Visit(node.ReceiverOpt); 14677BoundExpression? receiverOpt = (BoundExpression?)this.Visit(node.ReceiverOpt); 14696BoundExpression? receiverOpt = (BoundExpression?)this.Visit(node.ReceiverOpt); 14714BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 14715BoundExpression argument = (BoundExpression)this.Visit(node.Argument); 14733BoundExpression receiver = (BoundExpression)this.Visit(node.Receiver); 14753BoundBlock body = (BoundBlock)this.Visit(node.Body); 14788BoundExpression value = (BoundExpression)this.Visit(node.Value); 14808BoundExpression argument = (BoundExpression)this.Visit(node.Argument); 14883BoundExpression value = (BoundExpression)this.Visit(node.Value); 14884BoundExpression? alignment = (BoundExpression?)this.Visit(node.Alignment); 14885BoundLiteral? format = (BoundLiteral?)this.Visit(node.Format); 14902BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 14903BoundPattern pattern = (BoundPattern)this.Visit(node.Pattern); 14923BoundExpression value = (BoundExpression)this.Visit(node.Value); 14939BoundTypeExpression declaredType = (BoundTypeExpression)this.Visit(node.DeclaredType); 14940BoundExpression? variableAccess = (BoundExpression?)this.Visit(node.VariableAccess); 14950BoundTypeExpression? declaredType = (BoundTypeExpression?)this.Visit(node.DeclaredType); 14953BoundExpression? variableAccess = (BoundExpression?)this.Visit(node.VariableAccess); 14967BoundExpression? variableAccess = (BoundExpression?)this.Visit(node.VariableAccess); 14975BoundPattern? pattern = (BoundPattern?)this.Visit(node.Pattern); 14995BoundPattern pattern = (BoundPattern)this.Visit(node.Pattern); 15002BoundPropertySubpatternMember? receiver = (BoundPropertySubpatternMember?)this.Visit(node.Receiver); 15010BoundTypeExpression declaredType = (BoundTypeExpression)this.Visit(node.DeclaredType); 15018BoundPattern negated = (BoundPattern)this.Visit(node.Negated); 15026BoundExpression value = (BoundExpression)this.Visit(node.Value); 15044BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 15062BoundExpression? receiverOpt = (BoundExpression?)this.Visit(node.ReceiverOpt); 15080BoundExpression? receiverOpt = (BoundExpression?)this.Visit(node.ReceiverOpt); 15115BoundStatement? initializer = (BoundStatement?)this.Visit(node.Initializer); 15116BoundBlock? blockBody = (BoundBlock?)this.Visit(node.BlockBody); 15117BoundBlock? expressionBody = (BoundBlock?)this.Visit(node.ExpressionBody); 15123BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 15141BoundExpression receiver = (BoundExpression)this.Visit(node.Receiver); 15142BoundObjectInitializerExpressionBase 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);