1528 references to TreeDumperNode
Microsoft.CodeAnalysis (1)
TreeDumper.cs (1)
252
public TreeDumperNode(string text) :
this
(text, null, null) { }
Microsoft.CodeAnalysis.CSharp (1527)
Binder\Binder.cs (4)
975
sub.Add(new
TreeDumperNode
("locals", locals, null));
980
sub.Add(new
TreeDumperNode
("containing symbol", currentContainer.ToDisplayString(), null));
984
sub.Add(new
TreeDumperNode
($"scope", $"{snippet} ({scope.ScopeDesignator?.Kind()})", null));
990
current = new
TreeDumperNode
(description, null, sub);
Binder\Semantics\Conversions\Conversion.cs (4)
1291
sub.Add(new
TreeDumperNode
("method", self.Method.ToDisplayString(), null));
1296
sub.Add(new
TreeDumperNode
("deconstructionInfo", null,
1303
sub.Add(new
TreeDumperNode
($"underlyingConversions[{underlyingConversions.Length}]", null,
1307
return new
TreeDumperNode
("conversion", self.Kind, sub);
BoundTree\TupleBinaryOperatorInfo.cs (7)
88
sub.Add(new
TreeDumperNode
("methodSymbolOpt", MethodSymbolOpt.ToDisplayString(), null));
90
sub.Add(new
TreeDumperNode
("leftConversion", LeftConvertedTypeOpt?.ToDisplayString(), null));
91
sub.Add(new
TreeDumperNode
("rightConversion", RightConvertedTypeOpt?.ToDisplayString(), null));
93
return new
TreeDumperNode
("nested", Kind, sub);
126
sub.Add(new
TreeDumperNode
($"nestedOperators[{Operators.Length}]", null,
129
return new
TreeDumperNode
("nested", null, sub);
154
return new
TreeDumperNode
("nullnull", value: Kind, children: null);
Generated\BoundNodes.xml.Generated.cs (1506)
15477
public override TreeDumperNode VisitFieldEqualsValue(BoundFieldEqualsValue node, object? arg) => new
TreeDumperNode
("fieldEqualsValue", null, new TreeDumperNode[]
15479
new
TreeDumperNode
("field", node.Field, null),
15480
new
TreeDumperNode
("locals", node.Locals, null),
15481
new
TreeDumperNode
("value", null, new TreeDumperNode[] { Visit(node.Value, null) }),
15482
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15485
public override TreeDumperNode VisitPropertyEqualsValue(BoundPropertyEqualsValue node, object? arg) => new
TreeDumperNode
("propertyEqualsValue", null, new TreeDumperNode[]
15487
new
TreeDumperNode
("property", node.Property, null),
15488
new
TreeDumperNode
("locals", node.Locals, null),
15489
new
TreeDumperNode
("value", null, new TreeDumperNode[] { Visit(node.Value, null) }),
15490
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15493
public override TreeDumperNode VisitParameterEqualsValue(BoundParameterEqualsValue node, object? arg) => new
TreeDumperNode
("parameterEqualsValue", null, new TreeDumperNode[]
15495
new
TreeDumperNode
("parameter", node.Parameter, null),
15496
new
TreeDumperNode
("locals", node.Locals, null),
15497
new
TreeDumperNode
("value", null, new TreeDumperNode[] { Visit(node.Value, null) }),
15498
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15501
public override TreeDumperNode VisitGlobalStatementInitializer(BoundGlobalStatementInitializer node, object? arg) => new
TreeDumperNode
("globalStatementInitializer", null, new TreeDumperNode[]
15503
new
TreeDumperNode
("statement", null, new TreeDumperNode[] { Visit(node.Statement, null) }),
15504
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15507
public override TreeDumperNode VisitValuePlaceholder(BoundValuePlaceholder node, object? arg) => new
TreeDumperNode
("valuePlaceholder", null, new TreeDumperNode[]
15509
new
TreeDumperNode
("type", node.Type, null),
15510
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
15511
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15514
public override TreeDumperNode VisitCapturedReceiverPlaceholder(BoundCapturedReceiverPlaceholder node, object? arg) => new
TreeDumperNode
("capturedReceiverPlaceholder", null, new TreeDumperNode[]
15516
new
TreeDumperNode
("receiver", null, new TreeDumperNode[] { Visit(node.Receiver, null) }),
15517
new
TreeDumperNode
("type", node.Type, null),
15518
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
15519
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15522
public override TreeDumperNode VisitDeconstructValuePlaceholder(BoundDeconstructValuePlaceholder node, object? arg) => new
TreeDumperNode
("deconstructValuePlaceholder", null, new TreeDumperNode[]
15524
new
TreeDumperNode
("variableSymbol", node.VariableSymbol, null),
15525
new
TreeDumperNode
("isDiscardExpression", node.IsDiscardExpression, null),
15526
new
TreeDumperNode
("type", node.Type, null),
15527
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
15528
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15531
public override TreeDumperNode VisitTupleOperandPlaceholder(BoundTupleOperandPlaceholder node, object? arg) => new
TreeDumperNode
("tupleOperandPlaceholder", null, new TreeDumperNode[]
15533
new
TreeDumperNode
("type", node.Type, null),
15534
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
15535
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15538
public override TreeDumperNode VisitAwaitableValuePlaceholder(BoundAwaitableValuePlaceholder node, object? arg) => new
TreeDumperNode
("awaitableValuePlaceholder", null, new TreeDumperNode[]
15540
new
TreeDumperNode
("type", node.Type, null),
15541
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
15542
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15545
public override TreeDumperNode VisitDisposableValuePlaceholder(BoundDisposableValuePlaceholder node, object? arg) => new
TreeDumperNode
("disposableValuePlaceholder", null, new TreeDumperNode[]
15547
new
TreeDumperNode
("type", node.Type, null),
15548
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
15549
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15552
public override TreeDumperNode VisitObjectOrCollectionValuePlaceholder(BoundObjectOrCollectionValuePlaceholder node, object? arg) => new
TreeDumperNode
("objectOrCollectionValuePlaceholder", null, new TreeDumperNode[]
15554
new
TreeDumperNode
("isNewInstance", node.IsNewInstance, null),
15555
new
TreeDumperNode
("type", node.Type, null),
15556
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
15557
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15560
public override TreeDumperNode VisitImplicitIndexerValuePlaceholder(BoundImplicitIndexerValuePlaceholder node, object? arg) => new
TreeDumperNode
("implicitIndexerValuePlaceholder", null, new TreeDumperNode[]
15562
new
TreeDumperNode
("type", node.Type, null),
15563
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
15564
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15567
public override TreeDumperNode VisitImplicitIndexerReceiverPlaceholder(BoundImplicitIndexerReceiverPlaceholder node, object? arg) => new
TreeDumperNode
("implicitIndexerReceiverPlaceholder", null, new TreeDumperNode[]
15569
new
TreeDumperNode
("isEquivalentToThisReference", node.IsEquivalentToThisReference, null),
15570
new
TreeDumperNode
("receiver", null, new TreeDumperNode[] { Visit(node.Receiver, null) }),
15571
new
TreeDumperNode
("type", node.Type, null),
15572
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
15573
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15576
public override TreeDumperNode VisitListPatternReceiverPlaceholder(BoundListPatternReceiverPlaceholder node, object? arg) => new
TreeDumperNode
("listPatternReceiverPlaceholder", null, new TreeDumperNode[]
15578
new
TreeDumperNode
("type", node.Type, null),
15579
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
15580
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15583
public override TreeDumperNode VisitListPatternIndexPlaceholder(BoundListPatternIndexPlaceholder node, object? arg) => new
TreeDumperNode
("listPatternIndexPlaceholder", null, new TreeDumperNode[]
15585
new
TreeDumperNode
("type", node.Type, null),
15586
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
15587
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15590
public override TreeDumperNode VisitSlicePatternReceiverPlaceholder(BoundSlicePatternReceiverPlaceholder node, object? arg) => new
TreeDumperNode
("slicePatternReceiverPlaceholder", null, new TreeDumperNode[]
15592
new
TreeDumperNode
("type", node.Type, null),
15593
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
15594
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15597
public override TreeDumperNode VisitSlicePatternRangePlaceholder(BoundSlicePatternRangePlaceholder node, object? arg) => new
TreeDumperNode
("slicePatternRangePlaceholder", null, new TreeDumperNode[]
15599
new
TreeDumperNode
("type", node.Type, null),
15600
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
15601
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15604
public override TreeDumperNode VisitCollectionBuilderElementsPlaceholder(BoundCollectionBuilderElementsPlaceholder node, object? arg) => new
TreeDumperNode
("collectionBuilderElementsPlaceholder", null, new TreeDumperNode[]
15606
new
TreeDumperNode
("type", node.Type, null),
15607
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
15608
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15611
public override TreeDumperNode VisitDup(BoundDup node, object? arg) => new
TreeDumperNode
("dup", null, new TreeDumperNode[]
15613
new
TreeDumperNode
("refKind", node.RefKind, null),
15614
new
TreeDumperNode
("type", node.Type, null),
15615
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
15616
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15619
public override TreeDumperNode VisitPassByCopy(BoundPassByCopy node, object? arg) => new
TreeDumperNode
("passByCopy", null, new TreeDumperNode[]
15621
new
TreeDumperNode
("expression", null, new TreeDumperNode[] { Visit(node.Expression, null) }),
15622
new
TreeDumperNode
("type", node.Type, null),
15623
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
15624
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15627
public override TreeDumperNode VisitBadExpression(BoundBadExpression node, object? arg) => new
TreeDumperNode
("badExpression", null, new TreeDumperNode[]
15629
new
TreeDumperNode
("resultKind", node.ResultKind, null),
15630
new
TreeDumperNode
("symbols", node.Symbols, null),
15631
new
TreeDumperNode
("childBoundNodes", null, from x in node.ChildBoundNodes select Visit(x, null)),
15632
new
TreeDumperNode
("type", node.Type, null),
15633
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
15634
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15637
public override TreeDumperNode VisitBadStatement(BoundBadStatement node, object? arg) => new
TreeDumperNode
("badStatement", null, new TreeDumperNode[]
15639
new
TreeDumperNode
("childBoundNodes", null, from x in node.ChildBoundNodes select Visit(x, null)),
15640
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15643
public override TreeDumperNode VisitExtractedFinallyBlock(BoundExtractedFinallyBlock node, object? arg) => new
TreeDumperNode
("extractedFinallyBlock", null, new TreeDumperNode[]
15645
new
TreeDumperNode
("finallyBlock", null, new TreeDumperNode[] { Visit(node.FinallyBlock, null) }),
15646
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15649
public override TreeDumperNode VisitTypeExpression(BoundTypeExpression node, object? arg) => new
TreeDumperNode
("typeExpression", null, new TreeDumperNode[]
15651
new
TreeDumperNode
("aliasOpt", node.AliasOpt, null),
15652
new
TreeDumperNode
("boundContainingTypeOpt", null, new TreeDumperNode[] { Visit(node.BoundContainingTypeOpt, null) }),
15653
new
TreeDumperNode
("boundDimensionsOpt", null, node.BoundDimensionsOpt.IsDefault ? Array.Empty<TreeDumperNode>() : from x in node.BoundDimensionsOpt select Visit(x, null)),
15654
new
TreeDumperNode
("typeWithAnnotations", node.TypeWithAnnotations, null),
15655
new
TreeDumperNode
("type", node.Type, null),
15656
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
15657
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15660
public override TreeDumperNode VisitTypeOrValueExpression(BoundTypeOrValueExpression node, object? arg) => new
TreeDumperNode
("typeOrValueExpression", null, new TreeDumperNode[]
15662
new
TreeDumperNode
("binder", node.Binder, null),
15663
new
TreeDumperNode
("valueSymbol", node.ValueSymbol, null),
15664
new
TreeDumperNode
("type", node.Type, null),
15665
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
15666
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15669
public override TreeDumperNode VisitNamespaceExpression(BoundNamespaceExpression node, object? arg) => new
TreeDumperNode
("namespaceExpression", null, new TreeDumperNode[]
15671
new
TreeDumperNode
("namespaceSymbol", node.NamespaceSymbol, null),
15672
new
TreeDumperNode
("aliasOpt", node.AliasOpt, null),
15673
new
TreeDumperNode
("type", node.Type, null),
15674
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
15675
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15678
public override TreeDumperNode VisitUnaryOperator(BoundUnaryOperator node, object? arg) => new
TreeDumperNode
("unaryOperator", null, new TreeDumperNode[]
15680
new
TreeDumperNode
("operatorKind", node.OperatorKind, null),
15681
new
TreeDumperNode
("operand", null, new TreeDumperNode[] { Visit(node.Operand, null) }),
15682
new
TreeDumperNode
("constantValueOpt", node.ConstantValueOpt, null),
15683
new
TreeDumperNode
("methodOpt", node.MethodOpt, null),
15684
new
TreeDumperNode
("constrainedToTypeOpt", node.ConstrainedToTypeOpt, null),
15685
new
TreeDumperNode
("resultKind", node.ResultKind, null),
15686
new
TreeDumperNode
("originalUserDefinedOperatorsOpt", node.OriginalUserDefinedOperatorsOpt, null),
15687
new
TreeDumperNode
("type", node.Type, null),
15688
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
15689
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15692
public override TreeDumperNode VisitIncrementOperator(BoundIncrementOperator node, object? arg) => new
TreeDumperNode
("incrementOperator", null, new TreeDumperNode[]
15694
new
TreeDumperNode
("operatorKind", node.OperatorKind, null),
15695
new
TreeDumperNode
("operand", null, new TreeDumperNode[] { Visit(node.Operand, null) }),
15696
new
TreeDumperNode
("methodOpt", node.MethodOpt, null),
15697
new
TreeDumperNode
("constrainedToTypeOpt", node.ConstrainedToTypeOpt, null),
15698
new
TreeDumperNode
("operandPlaceholder", null, new TreeDumperNode[] { Visit(node.OperandPlaceholder, null) }),
15699
new
TreeDumperNode
("operandConversion", null, new TreeDumperNode[] { Visit(node.OperandConversion, null) }),
15700
new
TreeDumperNode
("resultPlaceholder", null, new TreeDumperNode[] { Visit(node.ResultPlaceholder, null) }),
15701
new
TreeDumperNode
("resultConversion", null, new TreeDumperNode[] { Visit(node.ResultConversion, null) }),
15702
new
TreeDumperNode
("resultKind", node.ResultKind, null),
15703
new
TreeDumperNode
("originalUserDefinedOperatorsOpt", node.OriginalUserDefinedOperatorsOpt, null),
15704
new
TreeDumperNode
("type", node.Type, null),
15705
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
15706
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15709
public override TreeDumperNode VisitAddressOfOperator(BoundAddressOfOperator node, object? arg) => new
TreeDumperNode
("addressOfOperator", null, new TreeDumperNode[]
15711
new
TreeDumperNode
("operand", null, new TreeDumperNode[] { Visit(node.Operand, null) }),
15712
new
TreeDumperNode
("isManaged", node.IsManaged, null),
15713
new
TreeDumperNode
("type", node.Type, null),
15714
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
15715
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15718
public override TreeDumperNode VisitUnconvertedAddressOfOperator(BoundUnconvertedAddressOfOperator node, object? arg) => new
TreeDumperNode
("unconvertedAddressOfOperator", null, new TreeDumperNode[]
15720
new
TreeDumperNode
("operand", null, new TreeDumperNode[] { Visit(node.Operand, null) }),
15721
new
TreeDumperNode
("type", node.Type, null),
15722
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
15723
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15726
public override TreeDumperNode VisitFunctionPointerLoad(BoundFunctionPointerLoad node, object? arg) => new
TreeDumperNode
("functionPointerLoad", null, new TreeDumperNode[]
15728
new
TreeDumperNode
("targetMethod", node.TargetMethod, null),
15729
new
TreeDumperNode
("constrainedToTypeOpt", node.ConstrainedToTypeOpt, null),
15730
new
TreeDumperNode
("type", node.Type, null),
15731
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
15732
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15735
public override TreeDumperNode VisitPointerIndirectionOperator(BoundPointerIndirectionOperator node, object? arg) => new
TreeDumperNode
("pointerIndirectionOperator", null, new TreeDumperNode[]
15737
new
TreeDumperNode
("operand", null, new TreeDumperNode[] { Visit(node.Operand, null) }),
15738
new
TreeDumperNode
("refersToLocation", node.RefersToLocation, null),
15739
new
TreeDumperNode
("type", node.Type, null),
15740
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
15741
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15744
public override TreeDumperNode VisitPointerElementAccess(BoundPointerElementAccess node, object? arg) => new
TreeDumperNode
("pointerElementAccess", null, new TreeDumperNode[]
15746
new
TreeDumperNode
("expression", null, new TreeDumperNode[] { Visit(node.Expression, null) }),
15747
new
TreeDumperNode
("index", null, new TreeDumperNode[] { Visit(node.Index, null) }),
15748
new
TreeDumperNode
("@checked", node.Checked, null),
15749
new
TreeDumperNode
("refersToLocation", node.RefersToLocation, null),
15750
new
TreeDumperNode
("type", node.Type, null),
15751
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
15752
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15755
public override TreeDumperNode VisitFunctionPointerInvocation(BoundFunctionPointerInvocation node, object? arg) => new
TreeDumperNode
("functionPointerInvocation", null, new TreeDumperNode[]
15757
new
TreeDumperNode
("invokedExpression", null, new TreeDumperNode[] { Visit(node.InvokedExpression, null) }),
15758
new
TreeDumperNode
("arguments", null, from x in node.Arguments select Visit(x, null)),
15759
new
TreeDumperNode
("argumentRefKindsOpt", node.ArgumentRefKindsOpt, null),
15760
new
TreeDumperNode
("resultKind", node.ResultKind, null),
15761
new
TreeDumperNode
("type", node.Type, null),
15762
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
15763
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15766
public override TreeDumperNode VisitRefTypeOperator(BoundRefTypeOperator node, object? arg) => new
TreeDumperNode
("refTypeOperator", null, new TreeDumperNode[]
15768
new
TreeDumperNode
("operand", null, new TreeDumperNode[] { Visit(node.Operand, null) }),
15769
new
TreeDumperNode
("getTypeFromHandle", node.GetTypeFromHandle, null),
15770
new
TreeDumperNode
("type", node.Type, null),
15771
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
15772
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15775
public override TreeDumperNode VisitMakeRefOperator(BoundMakeRefOperator node, object? arg) => new
TreeDumperNode
("makeRefOperator", null, new TreeDumperNode[]
15777
new
TreeDumperNode
("operand", null, new TreeDumperNode[] { Visit(node.Operand, null) }),
15778
new
TreeDumperNode
("type", node.Type, null),
15779
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
15780
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15783
public override TreeDumperNode VisitRefValueOperator(BoundRefValueOperator node, object? arg) => new
TreeDumperNode
("refValueOperator", null, new TreeDumperNode[]
15785
new
TreeDumperNode
("nullableAnnotation", node.NullableAnnotation, null),
15786
new
TreeDumperNode
("operand", null, new TreeDumperNode[] { Visit(node.Operand, null) }),
15787
new
TreeDumperNode
("type", node.Type, null),
15788
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
15789
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15792
public override TreeDumperNode VisitFromEndIndexExpression(BoundFromEndIndexExpression node, object? arg) => new
TreeDumperNode
("fromEndIndexExpression", null, new TreeDumperNode[]
15794
new
TreeDumperNode
("operand", null, new TreeDumperNode[] { Visit(node.Operand, null) }),
15795
new
TreeDumperNode
("methodOpt", node.MethodOpt, null),
15796
new
TreeDumperNode
("type", node.Type, null),
15797
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
15798
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15801
public override TreeDumperNode VisitRangeExpression(BoundRangeExpression node, object? arg) => new
TreeDumperNode
("rangeExpression", null, new TreeDumperNode[]
15803
new
TreeDumperNode
("leftOperandOpt", null, new TreeDumperNode[] { Visit(node.LeftOperandOpt, null) }),
15804
new
TreeDumperNode
("rightOperandOpt", null, new TreeDumperNode[] { Visit(node.RightOperandOpt, null) }),
15805
new
TreeDumperNode
("methodOpt", node.MethodOpt, null),
15806
new
TreeDumperNode
("type", node.Type, null),
15807
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
15808
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15811
public override TreeDumperNode VisitBinaryOperator(BoundBinaryOperator node, object? arg) => new
TreeDumperNode
("binaryOperator", null, new TreeDumperNode[]
15813
new
TreeDumperNode
("operatorKind", node.OperatorKind, null),
15814
new
TreeDumperNode
("data", node.Data, null),
15815
new
TreeDumperNode
("resultKind", node.ResultKind, null),
15816
new
TreeDumperNode
("left", null, new TreeDumperNode[] { Visit(node.Left, null) }),
15817
new
TreeDumperNode
("right", null, new TreeDumperNode[] { Visit(node.Right, null) }),
15818
new
TreeDumperNode
("type", node.Type, null),
15819
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
15820
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15823
public override TreeDumperNode VisitTupleBinaryOperator(BoundTupleBinaryOperator node, object? arg) => new
TreeDumperNode
("tupleBinaryOperator", null, new TreeDumperNode[]
15825
new
TreeDumperNode
("left", null, new TreeDumperNode[] { Visit(node.Left, null) }),
15826
new
TreeDumperNode
("right", null, new TreeDumperNode[] { Visit(node.Right, null) }),
15827
new
TreeDumperNode
("operatorKind", node.OperatorKind, null),
15828
new
TreeDumperNode
("operators", node.Operators, null),
15829
new
TreeDumperNode
("type", node.Type, null),
15830
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
15831
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15834
public override TreeDumperNode VisitUserDefinedConditionalLogicalOperator(BoundUserDefinedConditionalLogicalOperator node, object? arg) => new
TreeDumperNode
("userDefinedConditionalLogicalOperator", null, new TreeDumperNode[]
15836
new
TreeDumperNode
("operatorKind", node.OperatorKind, null),
15837
new
TreeDumperNode
("logicalOperator", node.LogicalOperator, null),
15838
new
TreeDumperNode
("trueOperator", node.TrueOperator, null),
15839
new
TreeDumperNode
("falseOperator", node.FalseOperator, null),
15840
new
TreeDumperNode
("trueFalseOperandPlaceholder", null, new TreeDumperNode[] { Visit(node.TrueFalseOperandPlaceholder, null) }),
15841
new
TreeDumperNode
("trueFalseOperandConversion", null, new TreeDumperNode[] { Visit(node.TrueFalseOperandConversion, null) }),
15842
new
TreeDumperNode
("constrainedToTypeOpt", node.ConstrainedToTypeOpt, null),
15843
new
TreeDumperNode
("resultKind", node.ResultKind, null),
15844
new
TreeDumperNode
("originalUserDefinedOperatorsOpt", node.OriginalUserDefinedOperatorsOpt, null),
15845
new
TreeDumperNode
("left", null, new TreeDumperNode[] { Visit(node.Left, null) }),
15846
new
TreeDumperNode
("right", null, new TreeDumperNode[] { Visit(node.Right, null) }),
15847
new
TreeDumperNode
("type", node.Type, null),
15848
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
15849
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15852
public override TreeDumperNode VisitCompoundAssignmentOperator(BoundCompoundAssignmentOperator node, object? arg) => new
TreeDumperNode
("compoundAssignmentOperator", null, new TreeDumperNode[]
15854
new
TreeDumperNode
("@operator", node.Operator, null),
15855
new
TreeDumperNode
("left", null, new TreeDumperNode[] { Visit(node.Left, null) }),
15856
new
TreeDumperNode
("right", null, new TreeDumperNode[] { Visit(node.Right, null) }),
15857
new
TreeDumperNode
("leftPlaceholder", null, new TreeDumperNode[] { Visit(node.LeftPlaceholder, null) }),
15858
new
TreeDumperNode
("leftConversion", null, new TreeDumperNode[] { Visit(node.LeftConversion, null) }),
15859
new
TreeDumperNode
("finalPlaceholder", null, new TreeDumperNode[] { Visit(node.FinalPlaceholder, null) }),
15860
new
TreeDumperNode
("finalConversion", null, new TreeDumperNode[] { Visit(node.FinalConversion, null) }),
15861
new
TreeDumperNode
("resultKind", node.ResultKind, null),
15862
new
TreeDumperNode
("originalUserDefinedOperatorsOpt", node.OriginalUserDefinedOperatorsOpt, null),
15863
new
TreeDumperNode
("type", node.Type, null),
15864
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
15865
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15868
public override TreeDumperNode VisitAssignmentOperator(BoundAssignmentOperator node, object? arg) => new
TreeDumperNode
("assignmentOperator", null, new TreeDumperNode[]
15870
new
TreeDumperNode
("left", null, new TreeDumperNode[] { Visit(node.Left, null) }),
15871
new
TreeDumperNode
("right", null, new TreeDumperNode[] { Visit(node.Right, null) }),
15872
new
TreeDumperNode
("isRef", node.IsRef, null),
15873
new
TreeDumperNode
("type", node.Type, null),
15874
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
15875
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15878
public override TreeDumperNode VisitDeconstructionAssignmentOperator(BoundDeconstructionAssignmentOperator node, object? arg) => new
TreeDumperNode
("deconstructionAssignmentOperator", null, new TreeDumperNode[]
15880
new
TreeDumperNode
("left", null, new TreeDumperNode[] { Visit(node.Left, null) }),
15881
new
TreeDumperNode
("right", null, new TreeDumperNode[] { Visit(node.Right, null) }),
15882
new
TreeDumperNode
("isUsed", node.IsUsed, null),
15883
new
TreeDumperNode
("type", node.Type, null),
15884
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
15885
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15888
public override TreeDumperNode VisitNullCoalescingOperator(BoundNullCoalescingOperator node, object? arg) => new
TreeDumperNode
("nullCoalescingOperator", null, new TreeDumperNode[]
15890
new
TreeDumperNode
("leftOperand", null, new TreeDumperNode[] { Visit(node.LeftOperand, null) }),
15891
new
TreeDumperNode
("rightOperand", null, new TreeDumperNode[] { Visit(node.RightOperand, null) }),
15892
new
TreeDumperNode
("leftPlaceholder", null, new TreeDumperNode[] { Visit(node.LeftPlaceholder, null) }),
15893
new
TreeDumperNode
("leftConversion", null, new TreeDumperNode[] { Visit(node.LeftConversion, null) }),
15894
new
TreeDumperNode
("operatorResultKind", node.OperatorResultKind, null),
15895
new
TreeDumperNode
("@checked", node.Checked, null),
15896
new
TreeDumperNode
("type", node.Type, null),
15897
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
15898
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15901
public override TreeDumperNode VisitNullCoalescingAssignmentOperator(BoundNullCoalescingAssignmentOperator node, object? arg) => new
TreeDumperNode
("nullCoalescingAssignmentOperator", null, new TreeDumperNode[]
15903
new
TreeDumperNode
("leftOperand", null, new TreeDumperNode[] { Visit(node.LeftOperand, null) }),
15904
new
TreeDumperNode
("rightOperand", null, new TreeDumperNode[] { Visit(node.RightOperand, null) }),
15905
new
TreeDumperNode
("type", node.Type, null),
15906
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
15907
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15910
public override TreeDumperNode VisitUnconvertedConditionalOperator(BoundUnconvertedConditionalOperator node, object? arg) => new
TreeDumperNode
("unconvertedConditionalOperator", null, new TreeDumperNode[]
15912
new
TreeDumperNode
("condition", null, new TreeDumperNode[] { Visit(node.Condition, null) }),
15913
new
TreeDumperNode
("consequence", null, new TreeDumperNode[] { Visit(node.Consequence, null) }),
15914
new
TreeDumperNode
("alternative", null, new TreeDumperNode[] { Visit(node.Alternative, null) }),
15915
new
TreeDumperNode
("constantValueOpt", node.ConstantValueOpt, null),
15916
new
TreeDumperNode
("noCommonTypeError", node.NoCommonTypeError, null),
15917
new
TreeDumperNode
("type", node.Type, null),
15918
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
15919
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15922
public override TreeDumperNode VisitConditionalOperator(BoundConditionalOperator node, object? arg) => new
TreeDumperNode
("conditionalOperator", null, new TreeDumperNode[]
15924
new
TreeDumperNode
("isRef", node.IsRef, null),
15925
new
TreeDumperNode
("condition", null, new TreeDumperNode[] { Visit(node.Condition, null) }),
15926
new
TreeDumperNode
("consequence", null, new TreeDumperNode[] { Visit(node.Consequence, null) }),
15927
new
TreeDumperNode
("alternative", null, new TreeDumperNode[] { Visit(node.Alternative, null) }),
15928
new
TreeDumperNode
("constantValueOpt", node.ConstantValueOpt, null),
15929
new
TreeDumperNode
("naturalTypeOpt", node.NaturalTypeOpt, null),
15930
new
TreeDumperNode
("wasTargetTyped", node.WasTargetTyped, null),
15931
new
TreeDumperNode
("type", node.Type, null),
15932
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
15933
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15936
public override TreeDumperNode VisitArrayAccess(BoundArrayAccess node, object? arg) => new
TreeDumperNode
("arrayAccess", null, new TreeDumperNode[]
15938
new
TreeDumperNode
("expression", null, new TreeDumperNode[] { Visit(node.Expression, null) }),
15939
new
TreeDumperNode
("indices", null, from x in node.Indices select Visit(x, null)),
15940
new
TreeDumperNode
("type", node.Type, null),
15941
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
15942
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15945
public override TreeDumperNode VisitRefArrayAccess(BoundRefArrayAccess node, object? arg) => new
TreeDumperNode
("refArrayAccess", null, new TreeDumperNode[]
15947
new
TreeDumperNode
("arrayAccess", null, new TreeDumperNode[] { Visit(node.ArrayAccess, null) }),
15948
new
TreeDumperNode
("type", node.Type, null),
15949
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
15950
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15953
public override TreeDumperNode VisitArrayLength(BoundArrayLength node, object? arg) => new
TreeDumperNode
("arrayLength", null, new TreeDumperNode[]
15955
new
TreeDumperNode
("expression", null, new TreeDumperNode[] { Visit(node.Expression, null) }),
15956
new
TreeDumperNode
("type", node.Type, null),
15957
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
15958
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15961
public override TreeDumperNode VisitAwaitableInfo(BoundAwaitableInfo node, object? arg) => new
TreeDumperNode
("awaitableInfo", null, new TreeDumperNode[]
15963
new
TreeDumperNode
("awaitableInstancePlaceholder", null, new TreeDumperNode[] { Visit(node.AwaitableInstancePlaceholder, null) }),
15964
new
TreeDumperNode
("isDynamic", node.IsDynamic, null),
15965
new
TreeDumperNode
("getAwaiter", null, new TreeDumperNode[] { Visit(node.GetAwaiter, null) }),
15966
new
TreeDumperNode
("isCompleted", node.IsCompleted, null),
15967
new
TreeDumperNode
("getResult", node.GetResult, null),
15968
new
TreeDumperNode
("runtimeAsyncAwaitCall", null, new TreeDumperNode[] { Visit(node.RuntimeAsyncAwaitCall, null) }),
15969
new
TreeDumperNode
("runtimeAsyncAwaitCallPlaceholder", null, new TreeDumperNode[] { Visit(node.RuntimeAsyncAwaitCallPlaceholder, null) }),
15970
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15973
public override TreeDumperNode VisitAwaitExpression(BoundAwaitExpression node, object? arg) => new
TreeDumperNode
("awaitExpression", null, new TreeDumperNode[]
15975
new
TreeDumperNode
("expression", null, new TreeDumperNode[] { Visit(node.Expression, null) }),
15976
new
TreeDumperNode
("awaitableInfo", null, new TreeDumperNode[] { Visit(node.AwaitableInfo, null) }),
15977
new
TreeDumperNode
("debugInfo", node.DebugInfo, null),
15978
new
TreeDumperNode
("type", node.Type, null),
15979
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
15980
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15983
public override TreeDumperNode VisitTypeOfOperator(BoundTypeOfOperator node, object? arg) => new
TreeDumperNode
("typeOfOperator", null, new TreeDumperNode[]
15985
new
TreeDumperNode
("sourceType", null, new TreeDumperNode[] { Visit(node.SourceType, null) }),
15986
new
TreeDumperNode
("getTypeFromHandle", node.GetTypeFromHandle, null),
15987
new
TreeDumperNode
("type", node.Type, null),
15988
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
15989
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15992
public override TreeDumperNode VisitBlockInstrumentation(BoundBlockInstrumentation node, object? arg) => new
TreeDumperNode
("blockInstrumentation", null, new TreeDumperNode[]
15994
new
TreeDumperNode
("locals", node.Locals, null),
15995
new
TreeDumperNode
("prologue", null, new TreeDumperNode[] { Visit(node.Prologue, null) }),
15996
new
TreeDumperNode
("epilogue", null, new TreeDumperNode[] { Visit(node.Epilogue, null) }),
15997
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16000
public override TreeDumperNode VisitMethodDefIndex(BoundMethodDefIndex node, object? arg) => new
TreeDumperNode
("methodDefIndex", null, new TreeDumperNode[]
16002
new
TreeDumperNode
("method", node.Method, null),
16003
new
TreeDumperNode
("type", node.Type, null),
16004
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
16005
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16008
public override TreeDumperNode VisitLocalId(BoundLocalId node, object? arg) => new
TreeDumperNode
("localId", null, new TreeDumperNode[]
16010
new
TreeDumperNode
("local", node.Local, null),
16011
new
TreeDumperNode
("hoistedField", node.HoistedField, null),
16012
new
TreeDumperNode
("type", node.Type, null),
16013
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
16014
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16017
public override TreeDumperNode VisitParameterId(BoundParameterId node, object? arg) => new
TreeDumperNode
("parameterId", null, new TreeDumperNode[]
16019
new
TreeDumperNode
("parameter", node.Parameter, null),
16020
new
TreeDumperNode
("hoistedField", node.HoistedField, null),
16021
new
TreeDumperNode
("type", node.Type, null),
16022
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
16023
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16026
public override TreeDumperNode VisitStateMachineInstanceId(BoundStateMachineInstanceId node, object? arg) => new
TreeDumperNode
("stateMachineInstanceId", null, new TreeDumperNode[]
16028
new
TreeDumperNode
("type", node.Type, null),
16029
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
16030
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16033
public override TreeDumperNode VisitMaximumMethodDefIndex(BoundMaximumMethodDefIndex node, object? arg) => new
TreeDumperNode
("maximumMethodDefIndex", null, new TreeDumperNode[]
16035
new
TreeDumperNode
("type", node.Type, null),
16036
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
16037
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16040
public override TreeDumperNode VisitInstrumentationPayloadRoot(BoundInstrumentationPayloadRoot node, object? arg) => new
TreeDumperNode
("instrumentationPayloadRoot", null, new TreeDumperNode[]
16042
new
TreeDumperNode
("analysisKind", node.AnalysisKind, null),
16043
new
TreeDumperNode
("type", node.Type, null),
16044
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
16045
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16048
public override TreeDumperNode VisitThrowIfModuleCancellationRequested(BoundThrowIfModuleCancellationRequested node, object? arg) => new
TreeDumperNode
("throwIfModuleCancellationRequested", null, new TreeDumperNode[]
16050
new
TreeDumperNode
("type", node.Type, null),
16051
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
16052
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16055
public override TreeDumperNode VisitModuleCancellationTokenExpression(ModuleCancellationTokenExpression node, object? arg) => new
TreeDumperNode
("moduleCancellationTokenExpression", null, new TreeDumperNode[]
16057
new
TreeDumperNode
("type", node.Type, null),
16058
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
16059
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16062
public override TreeDumperNode VisitModuleVersionId(BoundModuleVersionId node, object? arg) => new
TreeDumperNode
("moduleVersionId", null, new TreeDumperNode[]
16064
new
TreeDumperNode
("type", node.Type, null),
16065
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
16066
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16069
public override TreeDumperNode VisitModuleVersionIdString(BoundModuleVersionIdString node, object? arg) => new
TreeDumperNode
("moduleVersionIdString", null, new TreeDumperNode[]
16071
new
TreeDumperNode
("type", node.Type, null),
16072
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
16073
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16076
public override TreeDumperNode VisitSourceDocumentIndex(BoundSourceDocumentIndex node, object? arg) => new
TreeDumperNode
("sourceDocumentIndex", null, new TreeDumperNode[]
16078
new
TreeDumperNode
("document", node.Document, null),
16079
new
TreeDumperNode
("type", node.Type, null),
16080
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
16081
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16084
public override TreeDumperNode VisitMethodInfo(BoundMethodInfo node, object? arg) => new
TreeDumperNode
("methodInfo", null, new TreeDumperNode[]
16086
new
TreeDumperNode
("method", node.Method, null),
16087
new
TreeDumperNode
("getMethodFromHandle", node.GetMethodFromHandle, null),
16088
new
TreeDumperNode
("type", node.Type, null),
16089
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
16090
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16093
public override TreeDumperNode VisitFieldInfo(BoundFieldInfo node, object? arg) => new
TreeDumperNode
("fieldInfo", null, new TreeDumperNode[]
16095
new
TreeDumperNode
("field", node.Field, null),
16096
new
TreeDumperNode
("getFieldFromHandle", node.GetFieldFromHandle, null),
16097
new
TreeDumperNode
("type", node.Type, null),
16098
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
16099
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16102
public override TreeDumperNode VisitDefaultLiteral(BoundDefaultLiteral node, object? arg) => new
TreeDumperNode
("defaultLiteral", null, new TreeDumperNode[]
16104
new
TreeDumperNode
("type", node.Type, null),
16105
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
16106
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16109
public override TreeDumperNode VisitDefaultExpression(BoundDefaultExpression node, object? arg) => new
TreeDumperNode
("defaultExpression", null, new TreeDumperNode[]
16111
new
TreeDumperNode
("targetType", null, new TreeDumperNode[] { Visit(node.TargetType, null) }),
16112
new
TreeDumperNode
("constantValueOpt", node.ConstantValueOpt, null),
16113
new
TreeDumperNode
("type", node.Type, null),
16114
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
16115
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16118
public override TreeDumperNode VisitIsOperator(BoundIsOperator node, object? arg) => new
TreeDumperNode
("isOperator", null, new TreeDumperNode[]
16120
new
TreeDumperNode
("operand", null, new TreeDumperNode[] { Visit(node.Operand, null) }),
16121
new
TreeDumperNode
("targetType", null, new TreeDumperNode[] { Visit(node.TargetType, null) }),
16122
new
TreeDumperNode
("conversionKind", node.ConversionKind, null),
16123
new
TreeDumperNode
("type", node.Type, null),
16124
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
16125
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16128
public override TreeDumperNode VisitAsOperator(BoundAsOperator node, object? arg) => new
TreeDumperNode
("asOperator", null, new TreeDumperNode[]
16130
new
TreeDumperNode
("operand", null, new TreeDumperNode[] { Visit(node.Operand, null) }),
16131
new
TreeDumperNode
("targetType", null, new TreeDumperNode[] { Visit(node.TargetType, null) }),
16132
new
TreeDumperNode
("operandPlaceholder", null, new TreeDumperNode[] { Visit(node.OperandPlaceholder, null) }),
16133
new
TreeDumperNode
("operandConversion", null, new TreeDumperNode[] { Visit(node.OperandConversion, null) }),
16134
new
TreeDumperNode
("type", node.Type, null),
16135
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
16136
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16139
public override TreeDumperNode VisitSizeOfOperator(BoundSizeOfOperator node, object? arg) => new
TreeDumperNode
("sizeOfOperator", null, new TreeDumperNode[]
16141
new
TreeDumperNode
("sourceType", null, new TreeDumperNode[] { Visit(node.SourceType, null) }),
16142
new
TreeDumperNode
("constantValueOpt", node.ConstantValueOpt, null),
16143
new
TreeDumperNode
("type", node.Type, null),
16144
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
16145
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16148
public override TreeDumperNode VisitConversion(BoundConversion node, object? arg) => new
TreeDumperNode
("conversion", null, new TreeDumperNode[]
16150
new
TreeDumperNode
("operand", null, new TreeDumperNode[] { Visit(node.Operand, null) }),
16151
new
TreeDumperNode
("conversion", node.Conversion, null),
16152
new
TreeDumperNode
("isBaseConversion", node.IsBaseConversion, null),
16153
new
TreeDumperNode
("@checked", node.Checked, null),
16154
new
TreeDumperNode
("explicitCastInCode", node.ExplicitCastInCode, null),
16155
new
TreeDumperNode
("constantValueOpt", node.ConstantValueOpt, null),
16156
new
TreeDumperNode
("conversionGroupOpt", node.ConversionGroupOpt, null),
16157
new
TreeDumperNode
("inConversionGroupFlags", node.InConversionGroupFlags, null),
16158
new
TreeDumperNode
("type", node.Type, null),
16159
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
16160
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16163
public override TreeDumperNode VisitReadOnlySpanFromArray(BoundReadOnlySpanFromArray node, object? arg) => new
TreeDumperNode
("readOnlySpanFromArray", null, new TreeDumperNode[]
16165
new
TreeDumperNode
("operand", null, new TreeDumperNode[] { Visit(node.Operand, null) }),
16166
new
TreeDumperNode
("conversionMethod", node.ConversionMethod, null),
16167
new
TreeDumperNode
("type", node.Type, null),
16168
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
16169
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16172
public override TreeDumperNode VisitArgList(BoundArgList node, object? arg) => new
TreeDumperNode
("argList", null, new TreeDumperNode[]
16174
new
TreeDumperNode
("type", node.Type, null),
16175
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
16176
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16179
public override TreeDumperNode VisitArgListOperator(BoundArgListOperator node, object? arg) => new
TreeDumperNode
("argListOperator", null, new TreeDumperNode[]
16181
new
TreeDumperNode
("arguments", null, from x in node.Arguments select Visit(x, null)),
16182
new
TreeDumperNode
("argumentRefKindsOpt", node.ArgumentRefKindsOpt, null),
16183
new
TreeDumperNode
("type", node.Type, null),
16184
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
16185
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16188
public override TreeDumperNode VisitFixedLocalCollectionInitializer(BoundFixedLocalCollectionInitializer node, object? arg) => new
TreeDumperNode
("fixedLocalCollectionInitializer", null, new TreeDumperNode[]
16190
new
TreeDumperNode
("elementPointerType", node.ElementPointerType, null),
16191
new
TreeDumperNode
("elementPointerPlaceholder", null, new TreeDumperNode[] { Visit(node.ElementPointerPlaceholder, null) }),
16192
new
TreeDumperNode
("elementPointerConversion", null, new TreeDumperNode[] { Visit(node.ElementPointerConversion, null) }),
16193
new
TreeDumperNode
("expression", null, new TreeDumperNode[] { Visit(node.Expression, null) }),
16194
new
TreeDumperNode
("getPinnableOpt", node.GetPinnableOpt, null),
16195
new
TreeDumperNode
("type", node.Type, null),
16196
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
16197
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16200
public override TreeDumperNode VisitSequencePoint(BoundSequencePoint node, object? arg) => new
TreeDumperNode
("sequencePoint", null, new TreeDumperNode[]
16202
new
TreeDumperNode
("statementOpt", null, new TreeDumperNode[] { Visit(node.StatementOpt, null) }),
16203
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16206
public override TreeDumperNode VisitSequencePointWithSpan(BoundSequencePointWithSpan node, object? arg) => new
TreeDumperNode
("sequencePointWithSpan", null, new TreeDumperNode[]
16208
new
TreeDumperNode
("statementOpt", null, new TreeDumperNode[] { Visit(node.StatementOpt, null) }),
16209
new
TreeDumperNode
("span", node.Span, null),
16210
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16213
public override TreeDumperNode VisitSavePreviousSequencePoint(BoundSavePreviousSequencePoint node, object? arg) => new
TreeDumperNode
("savePreviousSequencePoint", null, new TreeDumperNode[]
16215
new
TreeDumperNode
("identifier", node.Identifier, null),
16216
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16219
public override TreeDumperNode VisitRestorePreviousSequencePoint(BoundRestorePreviousSequencePoint node, object? arg) => new
TreeDumperNode
("restorePreviousSequencePoint", null, new TreeDumperNode[]
16221
new
TreeDumperNode
("identifier", node.Identifier, null),
16222
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16225
public override TreeDumperNode VisitStepThroughSequencePoint(BoundStepThroughSequencePoint node, object? arg) => new
TreeDumperNode
("stepThroughSequencePoint", null, new TreeDumperNode[]
16227
new
TreeDumperNode
("span", node.Span, null),
16228
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16231
public override TreeDumperNode VisitBlock(BoundBlock node, object? arg) => new
TreeDumperNode
("block", null, new TreeDumperNode[]
16233
new
TreeDumperNode
("locals", node.Locals, null),
16234
new
TreeDumperNode
("localFunctions", node.LocalFunctions, null),
16235
new
TreeDumperNode
("hasUnsafeModifier", node.HasUnsafeModifier, null),
16236
new
TreeDumperNode
("instrumentation", null, new TreeDumperNode[] { Visit(node.Instrumentation, null) }),
16237
new
TreeDumperNode
("statements", null, from x in node.Statements select Visit(x, null)),
16238
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16241
public override TreeDumperNode VisitScope(BoundScope node, object? arg) => new
TreeDumperNode
("scope", null, new TreeDumperNode[]
16243
new
TreeDumperNode
("locals", node.Locals, null),
16244
new
TreeDumperNode
("statements", null, from x in node.Statements select Visit(x, null)),
16245
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16248
public override TreeDumperNode VisitStateMachineScope(BoundStateMachineScope node, object? arg) => new
TreeDumperNode
("stateMachineScope", null, new TreeDumperNode[]
16250
new
TreeDumperNode
("fields", node.Fields, null),
16251
new
TreeDumperNode
("statement", null, new TreeDumperNode[] { Visit(node.Statement, null) }),
16252
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16255
public override TreeDumperNode VisitLocalDeclaration(BoundLocalDeclaration node, object? arg) => new
TreeDumperNode
("localDeclaration", null, new TreeDumperNode[]
16257
new
TreeDumperNode
("localSymbol", node.LocalSymbol, null),
16258
new
TreeDumperNode
("declaredTypeOpt", null, new TreeDumperNode[] { Visit(node.DeclaredTypeOpt, null) }),
16259
new
TreeDumperNode
("initializerOpt", null, new TreeDumperNode[] { Visit(node.InitializerOpt, null) }),
16260
new
TreeDumperNode
("argumentsOpt", null, node.ArgumentsOpt.IsDefault ? Array.Empty<TreeDumperNode>() : from x in node.ArgumentsOpt select Visit(x, null)),
16261
new
TreeDumperNode
("inferredType", node.InferredType, null),
16262
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16265
public override TreeDumperNode VisitMultipleLocalDeclarations(BoundMultipleLocalDeclarations node, object? arg) => new
TreeDumperNode
("multipleLocalDeclarations", null, new TreeDumperNode[]
16267
new
TreeDumperNode
("localDeclarations", null, from x in node.LocalDeclarations select Visit(x, null)),
16268
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16271
public override TreeDumperNode VisitUsingLocalDeclarations(BoundUsingLocalDeclarations node, object? arg) => new
TreeDumperNode
("usingLocalDeclarations", null, new TreeDumperNode[]
16273
new
TreeDumperNode
("patternDisposeInfoOpt", node.PatternDisposeInfoOpt, null),
16274
new
TreeDumperNode
("awaitOpt", null, new TreeDumperNode[] { Visit(node.AwaitOpt, null) }),
16275
new
TreeDumperNode
("localDeclarations", null, from x in node.LocalDeclarations select Visit(x, null)),
16276
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16279
public override TreeDumperNode VisitLocalFunctionStatement(BoundLocalFunctionStatement node, object? arg) => new
TreeDumperNode
("localFunctionStatement", null, new TreeDumperNode[]
16281
new
TreeDumperNode
("symbol", node.Symbol, null),
16282
new
TreeDumperNode
("blockBody", null, new TreeDumperNode[] { Visit(node.BlockBody, null) }),
16283
new
TreeDumperNode
("expressionBody", null, new TreeDumperNode[] { Visit(node.ExpressionBody, null) }),
16284
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16287
public override TreeDumperNode VisitNoOpStatement(BoundNoOpStatement node, object? arg) => new
TreeDumperNode
("noOpStatement", null, new TreeDumperNode[]
16289
new
TreeDumperNode
("flavor", node.Flavor, null),
16290
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16293
public override TreeDumperNode VisitReturnStatement(BoundReturnStatement node, object? arg) => new
TreeDumperNode
("returnStatement", null, new TreeDumperNode[]
16295
new
TreeDumperNode
("refKind", node.RefKind, null),
16296
new
TreeDumperNode
("expressionOpt", null, new TreeDumperNode[] { Visit(node.ExpressionOpt, null) }),
16297
new
TreeDumperNode
("@checked", node.Checked, null),
16298
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16301
public override TreeDumperNode VisitYieldReturnStatement(BoundYieldReturnStatement node, object? arg) => new
TreeDumperNode
("yieldReturnStatement", null, new TreeDumperNode[]
16303
new
TreeDumperNode
("expression", null, new TreeDumperNode[] { Visit(node.Expression, null) }),
16304
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16307
public override TreeDumperNode VisitYieldBreakStatement(BoundYieldBreakStatement node, object? arg) => new
TreeDumperNode
("yieldBreakStatement", null, Array.Empty<TreeDumperNode>()
16309
public override TreeDumperNode VisitThrowStatement(BoundThrowStatement node, object? arg) => new
TreeDumperNode
("throwStatement", null, new TreeDumperNode[]
16311
new
TreeDumperNode
("expressionOpt", null, new TreeDumperNode[] { Visit(node.ExpressionOpt, null) }),
16312
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16315
public override TreeDumperNode VisitExpressionStatement(BoundExpressionStatement node, object? arg) => new
TreeDumperNode
("expressionStatement", null, new TreeDumperNode[]
16317
new
TreeDumperNode
("expression", null, new TreeDumperNode[] { Visit(node.Expression, null) }),
16318
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16321
public override TreeDumperNode VisitBreakStatement(BoundBreakStatement node, object? arg) => new
TreeDumperNode
("breakStatement", null, new TreeDumperNode[]
16323
new
TreeDumperNode
("label", node.Label, null),
16324
new
TreeDumperNode
("labelExpressionOpt", null, new TreeDumperNode[] { Visit(node.LabelExpressionOpt, null) }),
16325
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16328
public override TreeDumperNode VisitContinueStatement(BoundContinueStatement node, object? arg) => new
TreeDumperNode
("continueStatement", null, new TreeDumperNode[]
16330
new
TreeDumperNode
("label", node.Label, null),
16331
new
TreeDumperNode
("labelExpressionOpt", null, new TreeDumperNode[] { Visit(node.LabelExpressionOpt, null) }),
16332
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16335
public override TreeDumperNode VisitSwitchStatement(BoundSwitchStatement node, object? arg) => new
TreeDumperNode
("switchStatement", null, new TreeDumperNode[]
16337
new
TreeDumperNode
("expression", null, new TreeDumperNode[] { Visit(node.Expression, null) }),
16338
new
TreeDumperNode
("innerLocals", node.InnerLocals, null),
16339
new
TreeDumperNode
("innerLocalFunctions", node.InnerLocalFunctions, null),
16340
new
TreeDumperNode
("switchSections", null, from x in node.SwitchSections select Visit(x, null)),
16341
new
TreeDumperNode
("reachabilityDecisionDag", null, new TreeDumperNode[] { Visit(node.ReachabilityDecisionDag, null) }),
16342
new
TreeDumperNode
("defaultLabel", null, new TreeDumperNode[] { Visit(node.DefaultLabel, null) }),
16343
new
TreeDumperNode
("breakLabel", node.BreakLabel, null),
16344
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16347
public override TreeDumperNode VisitSwitchDispatch(BoundSwitchDispatch node, object? arg) => new
TreeDumperNode
("switchDispatch", null, new TreeDumperNode[]
16349
new
TreeDumperNode
("expression", null, new TreeDumperNode[] { Visit(node.Expression, null) }),
16350
new
TreeDumperNode
("cases", node.Cases, null),
16351
new
TreeDumperNode
("defaultLabel", node.DefaultLabel, null),
16352
new
TreeDumperNode
("lengthBasedStringSwitchDataOpt", node.LengthBasedStringSwitchDataOpt, null),
16353
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16356
public override TreeDumperNode VisitIfStatement(BoundIfStatement node, object? arg) => new
TreeDumperNode
("ifStatement", null, new TreeDumperNode[]
16358
new
TreeDumperNode
("condition", null, new TreeDumperNode[] { Visit(node.Condition, null) }),
16359
new
TreeDumperNode
("consequence", null, new TreeDumperNode[] { Visit(node.Consequence, null) }),
16360
new
TreeDumperNode
("alternativeOpt", null, new TreeDumperNode[] { Visit(node.AlternativeOpt, null) }),
16361
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16364
public override TreeDumperNode VisitDoStatement(BoundDoStatement node, object? arg) => new
TreeDumperNode
("doStatement", null, new TreeDumperNode[]
16366
new
TreeDumperNode
("locals", node.Locals, null),
16367
new
TreeDumperNode
("condition", null, new TreeDumperNode[] { Visit(node.Condition, null) }),
16368
new
TreeDumperNode
("body", null, new TreeDumperNode[] { Visit(node.Body, null) }),
16369
new
TreeDumperNode
("breakLabel", node.BreakLabel, null),
16370
new
TreeDumperNode
("continueLabel", node.ContinueLabel, null),
16371
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16374
public override TreeDumperNode VisitWhileStatement(BoundWhileStatement node, object? arg) => new
TreeDumperNode
("whileStatement", null, new TreeDumperNode[]
16376
new
TreeDumperNode
("locals", node.Locals, null),
16377
new
TreeDumperNode
("condition", null, new TreeDumperNode[] { Visit(node.Condition, null) }),
16378
new
TreeDumperNode
("body", null, new TreeDumperNode[] { Visit(node.Body, null) }),
16379
new
TreeDumperNode
("breakLabel", node.BreakLabel, null),
16380
new
TreeDumperNode
("continueLabel", node.ContinueLabel, null),
16381
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16384
public override TreeDumperNode VisitForStatement(BoundForStatement node, object? arg) => new
TreeDumperNode
("forStatement", null, new TreeDumperNode[]
16386
new
TreeDumperNode
("outerLocals", node.OuterLocals, null),
16387
new
TreeDumperNode
("initializer", null, new TreeDumperNode[] { Visit(node.Initializer, null) }),
16388
new
TreeDumperNode
("innerLocals", node.InnerLocals, null),
16389
new
TreeDumperNode
("condition", null, new TreeDumperNode[] { Visit(node.Condition, null) }),
16390
new
TreeDumperNode
("increment", null, new TreeDumperNode[] { Visit(node.Increment, null) }),
16391
new
TreeDumperNode
("body", null, new TreeDumperNode[] { Visit(node.Body, null) }),
16392
new
TreeDumperNode
("breakLabel", node.BreakLabel, null),
16393
new
TreeDumperNode
("continueLabel", node.ContinueLabel, null),
16394
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16397
public override TreeDumperNode VisitForEachStatement(BoundForEachStatement node, object? arg) => new
TreeDumperNode
("forEachStatement", null, new TreeDumperNode[]
16399
new
TreeDumperNode
("enumeratorInfoOpt", node.EnumeratorInfoOpt, null),
16400
new
TreeDumperNode
("elementPlaceholder", null, new TreeDumperNode[] { Visit(node.ElementPlaceholder, null) }),
16401
new
TreeDumperNode
("elementConversion", null, new TreeDumperNode[] { Visit(node.ElementConversion, null) }),
16402
new
TreeDumperNode
("iterationVariableType", null, new TreeDumperNode[] { Visit(node.IterationVariableType, null) }),
16403
new
TreeDumperNode
("iterationVariables", node.IterationVariables, null),
16404
new
TreeDumperNode
("iterationErrorExpressionOpt", null, new TreeDumperNode[] { Visit(node.IterationErrorExpressionOpt, null) }),
16405
new
TreeDumperNode
("expression", null, new TreeDumperNode[] { Visit(node.Expression, null) }),
16406
new
TreeDumperNode
("deconstructionOpt", null, new TreeDumperNode[] { Visit(node.DeconstructionOpt, null) }),
16407
new
TreeDumperNode
("body", null, new TreeDumperNode[] { Visit(node.Body, null) }),
16408
new
TreeDumperNode
("breakLabel", node.BreakLabel, null),
16409
new
TreeDumperNode
("continueLabel", node.ContinueLabel, null),
16410
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16413
public override TreeDumperNode VisitForEachDeconstructStep(BoundForEachDeconstructStep node, object? arg) => new
TreeDumperNode
("forEachDeconstructStep", null, new TreeDumperNode[]
16415
new
TreeDumperNode
("deconstructionAssignment", null, new TreeDumperNode[] { Visit(node.DeconstructionAssignment, null) }),
16416
new
TreeDumperNode
("targetPlaceholder", null, new TreeDumperNode[] { Visit(node.TargetPlaceholder, null) }),
16417
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16420
public override TreeDumperNode VisitUsingStatement(BoundUsingStatement node, object? arg) => new
TreeDumperNode
("usingStatement", null, new TreeDumperNode[]
16422
new
TreeDumperNode
("locals", node.Locals, null),
16423
new
TreeDumperNode
("declarationsOpt", null, new TreeDumperNode[] { Visit(node.DeclarationsOpt, null) }),
16424
new
TreeDumperNode
("expressionOpt", null, new TreeDumperNode[] { Visit(node.ExpressionOpt, null) }),
16425
new
TreeDumperNode
("body", null, new TreeDumperNode[] { Visit(node.Body, null) }),
16426
new
TreeDumperNode
("awaitOpt", null, new TreeDumperNode[] { Visit(node.AwaitOpt, null) }),
16427
new
TreeDumperNode
("patternDisposeInfoOpt", node.PatternDisposeInfoOpt, null),
16428
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16431
public override TreeDumperNode VisitFixedStatement(BoundFixedStatement node, object? arg) => new
TreeDumperNode
("fixedStatement", null, new TreeDumperNode[]
16433
new
TreeDumperNode
("locals", node.Locals, null),
16434
new
TreeDumperNode
("declarations", null, new TreeDumperNode[] { Visit(node.Declarations, null) }),
16435
new
TreeDumperNode
("body", null, new TreeDumperNode[] { Visit(node.Body, null) }),
16436
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16439
public override TreeDumperNode VisitLockStatement(BoundLockStatement node, object? arg) => new
TreeDumperNode
("lockStatement", null, new TreeDumperNode[]
16441
new
TreeDumperNode
("argument", null, new TreeDumperNode[] { Visit(node.Argument, null) }),
16442
new
TreeDumperNode
("body", null, new TreeDumperNode[] { Visit(node.Body, null) }),
16443
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16446
public override TreeDumperNode VisitTryStatement(BoundTryStatement node, object? arg) => new
TreeDumperNode
("tryStatement", null, new TreeDumperNode[]
16448
new
TreeDumperNode
("tryBlock", null, new TreeDumperNode[] { Visit(node.TryBlock, null) }),
16449
new
TreeDumperNode
("catchBlocks", null, from x in node.CatchBlocks select Visit(x, null)),
16450
new
TreeDumperNode
("finallyBlockOpt", null, new TreeDumperNode[] { Visit(node.FinallyBlockOpt, null) }),
16451
new
TreeDumperNode
("finallyLabelOpt", node.FinallyLabelOpt, null),
16452
new
TreeDumperNode
("preferFaultHandler", node.PreferFaultHandler, null),
16453
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16456
public override TreeDumperNode VisitCatchBlock(BoundCatchBlock node, object? arg) => new
TreeDumperNode
("catchBlock", null, new TreeDumperNode[]
16458
new
TreeDumperNode
("locals", node.Locals, null),
16459
new
TreeDumperNode
("exceptionSourceOpt", null, new TreeDumperNode[] { Visit(node.ExceptionSourceOpt, null) }),
16460
new
TreeDumperNode
("exceptionTypeOpt", node.ExceptionTypeOpt, null),
16461
new
TreeDumperNode
("exceptionFilterPrologueOpt", null, new TreeDumperNode[] { Visit(node.ExceptionFilterPrologueOpt, null) }),
16462
new
TreeDumperNode
("exceptionFilterOpt", null, new TreeDumperNode[] { Visit(node.ExceptionFilterOpt, null) }),
16463
new
TreeDumperNode
("body", null, new TreeDumperNode[] { Visit(node.Body, null) }),
16464
new
TreeDumperNode
("isSynthesizedAsyncCatchAll", node.IsSynthesizedAsyncCatchAll, null),
16465
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16468
public override TreeDumperNode VisitLiteral(BoundLiteral node, object? arg) => new
TreeDumperNode
("literal", null, new TreeDumperNode[]
16470
new
TreeDumperNode
("constantValueOpt", node.ConstantValueOpt, null),
16471
new
TreeDumperNode
("type", node.Type, null),
16472
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
16473
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16476
public override TreeDumperNode VisitUtf8String(BoundUtf8String node, object? arg) => new
TreeDumperNode
("utf8String", null, new TreeDumperNode[]
16478
new
TreeDumperNode
("value", node.Value, null),
16479
new
TreeDumperNode
("type", node.Type, null),
16480
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
16481
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16484
public override TreeDumperNode VisitThisReference(BoundThisReference node, object? arg) => new
TreeDumperNode
("thisReference", null, new TreeDumperNode[]
16486
new
TreeDumperNode
("type", node.Type, null),
16487
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
16488
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16491
public override TreeDumperNode VisitPreviousSubmissionReference(BoundPreviousSubmissionReference node, object? arg) => new
TreeDumperNode
("previousSubmissionReference", null, new TreeDumperNode[]
16493
new
TreeDumperNode
("type", node.Type, null),
16494
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
16495
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16498
public override TreeDumperNode VisitHostObjectMemberReference(BoundHostObjectMemberReference node, object? arg) => new
TreeDumperNode
("hostObjectMemberReference", null, new TreeDumperNode[]
16500
new
TreeDumperNode
("type", node.Type, null),
16501
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
16502
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16505
public override TreeDumperNode VisitBaseReference(BoundBaseReference node, object? arg) => new
TreeDumperNode
("baseReference", null, new TreeDumperNode[]
16507
new
TreeDumperNode
("type", node.Type, null),
16508
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
16509
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16512
public override TreeDumperNode VisitLocal(BoundLocal node, object? arg) => new
TreeDumperNode
("local", null, new TreeDumperNode[]
16514
new
TreeDumperNode
("localSymbol", node.LocalSymbol, null),
16515
new
TreeDumperNode
("declarationKind", node.DeclarationKind, null),
16516
new
TreeDumperNode
("constantValueOpt", node.ConstantValueOpt, null),
16517
new
TreeDumperNode
("isNullableUnknown", node.IsNullableUnknown, null),
16518
new
TreeDumperNode
("type", node.Type, null),
16519
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
16520
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16523
public override TreeDumperNode VisitPseudoVariable(BoundPseudoVariable node, object? arg) => new
TreeDumperNode
("pseudoVariable", null, new TreeDumperNode[]
16525
new
TreeDumperNode
("localSymbol", node.LocalSymbol, null),
16526
new
TreeDumperNode
("emitExpressions", node.EmitExpressions, null),
16527
new
TreeDumperNode
("type", node.Type, null),
16528
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
16529
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16532
public override TreeDumperNode VisitRangeVariable(BoundRangeVariable node, object? arg) => new
TreeDumperNode
("rangeVariable", null, new TreeDumperNode[]
16534
new
TreeDumperNode
("rangeVariableSymbol", node.RangeVariableSymbol, null),
16535
new
TreeDumperNode
("value", null, new TreeDumperNode[] { Visit(node.Value, null) }),
16536
new
TreeDumperNode
("type", node.Type, null),
16537
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
16538
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16541
public override TreeDumperNode VisitParameter(BoundParameter node, object? arg) => new
TreeDumperNode
("parameter", null, new TreeDumperNode[]
16543
new
TreeDumperNode
("parameterSymbol", node.ParameterSymbol, null),
16544
new
TreeDumperNode
("type", node.Type, null),
16545
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
16546
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16549
public override TreeDumperNode VisitLabelStatement(BoundLabelStatement node, object? arg) => new
TreeDumperNode
("labelStatement", null, new TreeDumperNode[]
16551
new
TreeDumperNode
("label", node.Label, null),
16552
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16555
public override TreeDumperNode VisitGotoStatement(BoundGotoStatement node, object? arg) => new
TreeDumperNode
("gotoStatement", null, new TreeDumperNode[]
16557
new
TreeDumperNode
("label", node.Label, null),
16558
new
TreeDumperNode
("caseExpressionOpt", null, new TreeDumperNode[] { Visit(node.CaseExpressionOpt, null) }),
16559
new
TreeDumperNode
("labelExpressionOpt", null, new TreeDumperNode[] { Visit(node.LabelExpressionOpt, null) }),
16560
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16563
public override TreeDumperNode VisitLabeledStatement(BoundLabeledStatement node, object? arg) => new
TreeDumperNode
("labeledStatement", null, new TreeDumperNode[]
16565
new
TreeDumperNode
("label", node.Label, null),
16566
new
TreeDumperNode
("body", null, new TreeDumperNode[] { Visit(node.Body, null) }),
16567
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16570
public override TreeDumperNode VisitLabel(BoundLabel node, object? arg) => new
TreeDumperNode
("label", null, new TreeDumperNode[]
16572
new
TreeDumperNode
("label", node.Label, null),
16573
new
TreeDumperNode
("type", node.Type, null),
16574
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
16575
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16578
public override TreeDumperNode VisitStatementList(BoundStatementList node, object? arg) => new
TreeDumperNode
("statementList", null, new TreeDumperNode[]
16580
new
TreeDumperNode
("statements", null, from x in node.Statements select Visit(x, null)),
16581
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16584
public override TreeDumperNode VisitConditionalGoto(BoundConditionalGoto node, object? arg) => new
TreeDumperNode
("conditionalGoto", null, new TreeDumperNode[]
16586
new
TreeDumperNode
("condition", null, new TreeDumperNode[] { Visit(node.Condition, null) }),
16587
new
TreeDumperNode
("jumpIfTrue", node.JumpIfTrue, null),
16588
new
TreeDumperNode
("label", node.Label, null),
16589
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16592
public override TreeDumperNode VisitSwitchExpressionArm(BoundSwitchExpressionArm node, object? arg) => new
TreeDumperNode
("switchExpressionArm", null, new TreeDumperNode[]
16594
new
TreeDumperNode
("locals", node.Locals, null),
16595
new
TreeDumperNode
("pattern", null, new TreeDumperNode[] { Visit(node.Pattern, null) }),
16596
new
TreeDumperNode
("hasUnionMatching", node.HasUnionMatching, null),
16597
new
TreeDumperNode
("whenClause", null, new TreeDumperNode[] { Visit(node.WhenClause, null) }),
16598
new
TreeDumperNode
("value", null, new TreeDumperNode[] { Visit(node.Value, null) }),
16599
new
TreeDumperNode
("label", node.Label, null),
16600
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16603
public override TreeDumperNode VisitUnconvertedSwitchExpression(BoundUnconvertedSwitchExpression node, object? arg) => new
TreeDumperNode
("unconvertedSwitchExpression", null, new TreeDumperNode[]
16605
new
TreeDumperNode
("expression", null, new TreeDumperNode[] { Visit(node.Expression, null) }),
16606
new
TreeDumperNode
("switchArms", null, from x in node.SwitchArms select Visit(x, null)),
16607
new
TreeDumperNode
("reachabilityDecisionDag", null, new TreeDumperNode[] { Visit(node.ReachabilityDecisionDag, null) }),
16608
new
TreeDumperNode
("defaultLabel", node.DefaultLabel, null),
16609
new
TreeDumperNode
("reportedNotExhaustive", node.ReportedNotExhaustive, null),
16610
new
TreeDumperNode
("type", node.Type, null),
16611
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
16612
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16615
public override TreeDumperNode VisitConvertedSwitchExpression(BoundConvertedSwitchExpression node, object? arg) => new
TreeDumperNode
("convertedSwitchExpression", null, new TreeDumperNode[]
16617
new
TreeDumperNode
("naturalTypeOpt", node.NaturalTypeOpt, null),
16618
new
TreeDumperNode
("wasTargetTyped", node.WasTargetTyped, null),
16619
new
TreeDumperNode
("expression", null, new TreeDumperNode[] { Visit(node.Expression, null) }),
16620
new
TreeDumperNode
("switchArms", null, from x in node.SwitchArms select Visit(x, null)),
16621
new
TreeDumperNode
("reachabilityDecisionDag", null, new TreeDumperNode[] { Visit(node.ReachabilityDecisionDag, null) }),
16622
new
TreeDumperNode
("defaultLabel", node.DefaultLabel, null),
16623
new
TreeDumperNode
("reportedNotExhaustive", node.ReportedNotExhaustive, null),
16624
new
TreeDumperNode
("type", node.Type, null),
16625
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
16626
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16629
public override TreeDumperNode VisitDecisionDag(BoundDecisionDag node, object? arg) => new
TreeDumperNode
("decisionDag", null, new TreeDumperNode[]
16631
new
TreeDumperNode
("rootNode", null, new TreeDumperNode[] { Visit(node.RootNode, null) }),
16632
new
TreeDumperNode
("suitableForLowering", node.SuitableForLowering, null),
16633
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16636
public override TreeDumperNode VisitEvaluationDecisionDagNode(BoundEvaluationDecisionDagNode node, object? arg) => new
TreeDumperNode
("evaluationDecisionDagNode", null, new TreeDumperNode[]
16638
new
TreeDumperNode
("evaluation", null, new TreeDumperNode[] { Visit(node.Evaluation, null) }),
16639
new
TreeDumperNode
("next", null, new TreeDumperNode[] { Visit(node.Next, null) }),
16640
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16643
public override TreeDumperNode VisitTestDecisionDagNode(BoundTestDecisionDagNode node, object? arg) => new
TreeDumperNode
("testDecisionDagNode", null, new TreeDumperNode[]
16645
new
TreeDumperNode
("test", null, new TreeDumperNode[] { Visit(node.Test, null) }),
16646
new
TreeDumperNode
("whenTrue", null, new TreeDumperNode[] { Visit(node.WhenTrue, null) }),
16647
new
TreeDumperNode
("whenFalse", null, new TreeDumperNode[] { Visit(node.WhenFalse, null) }),
16648
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16651
public override TreeDumperNode VisitWhenDecisionDagNode(BoundWhenDecisionDagNode node, object? arg) => new
TreeDumperNode
("whenDecisionDagNode", null, new TreeDumperNode[]
16653
new
TreeDumperNode
("bindings", node.Bindings, null),
16654
new
TreeDumperNode
("whenExpression", null, new TreeDumperNode[] { Visit(node.WhenExpression, null) }),
16655
new
TreeDumperNode
("whenTrue", null, new TreeDumperNode[] { Visit(node.WhenTrue, null) }),
16656
new
TreeDumperNode
("whenFalse", null, new TreeDumperNode[] { Visit(node.WhenFalse, null) }),
16657
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16660
public override TreeDumperNode VisitLeafDecisionDagNode(BoundLeafDecisionDagNode node, object? arg) => new
TreeDumperNode
("leafDecisionDagNode", null, new TreeDumperNode[]
16662
new
TreeDumperNode
("label", node.Label, null),
16663
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16666
public override TreeDumperNode VisitDagTemp(BoundDagTemp node, object? arg) => new
TreeDumperNode
("dagTemp", null, new TreeDumperNode[]
16668
new
TreeDumperNode
("type", node.Type, null),
16669
new
TreeDumperNode
("source", null, new TreeDumperNode[] { Visit(node.Source, null) }),
16670
new
TreeDumperNode
("index", node.Index, null),
16671
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16674
public override TreeDumperNode VisitDagTypeTest(BoundDagTypeTest node, object? arg) => new
TreeDumperNode
("dagTypeTest", null, new TreeDumperNode[]
16676
new
TreeDumperNode
("type", node.Type, null),
16677
new
TreeDumperNode
("input", null, new TreeDumperNode[] { Visit(node.Input, null) }),
16678
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16681
public override TreeDumperNode VisitDagNonNullTest(BoundDagNonNullTest node, object? arg) => new
TreeDumperNode
("dagNonNullTest", null, new TreeDumperNode[]
16683
new
TreeDumperNode
("isExplicitTest", node.IsExplicitTest, null),
16684
new
TreeDumperNode
("input", null, new TreeDumperNode[] { Visit(node.Input, null) }),
16685
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16688
public override TreeDumperNode VisitDagExplicitNullTest(BoundDagExplicitNullTest node, object? arg) => new
TreeDumperNode
("dagExplicitNullTest", null, new TreeDumperNode[]
16690
new
TreeDumperNode
("input", null, new TreeDumperNode[] { Visit(node.Input, null) }),
16691
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16694
public override TreeDumperNode VisitDagValueTest(BoundDagValueTest node, object? arg) => new
TreeDumperNode
("dagValueTest", null, new TreeDumperNode[]
16696
new
TreeDumperNode
("value", node.Value, null),
16697
new
TreeDumperNode
("input", null, new TreeDumperNode[] { Visit(node.Input, null) }),
16698
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16701
public override TreeDumperNode VisitDagRelationalTest(BoundDagRelationalTest node, object? arg) => new
TreeDumperNode
("dagRelationalTest", null, new TreeDumperNode[]
16703
new
TreeDumperNode
("operatorKind", node.OperatorKind, null),
16704
new
TreeDumperNode
("value", node.Value, null),
16705
new
TreeDumperNode
("input", null, new TreeDumperNode[] { Visit(node.Input, null) }),
16706
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16709
public override TreeDumperNode VisitDagDeconstructEvaluation(BoundDagDeconstructEvaluation node, object? arg) => new
TreeDumperNode
("dagDeconstructEvaluation", null, new TreeDumperNode[]
16711
new
TreeDumperNode
("deconstructMethod", node.DeconstructMethod, null),
16712
new
TreeDumperNode
("input", null, new TreeDumperNode[] { Visit(node.Input, null) }),
16713
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16716
public override TreeDumperNode VisitDagTypeEvaluation(BoundDagTypeEvaluation node, object? arg) => new
TreeDumperNode
("dagTypeEvaluation", null, new TreeDumperNode[]
16718
new
TreeDumperNode
("type", node.Type, null),
16719
new
TreeDumperNode
("input", null, new TreeDumperNode[] { Visit(node.Input, null) }),
16720
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16723
public override TreeDumperNode VisitDagFieldEvaluation(BoundDagFieldEvaluation node, object? arg) => new
TreeDumperNode
("dagFieldEvaluation", null, new TreeDumperNode[]
16725
new
TreeDumperNode
("field", node.Field, null),
16726
new
TreeDumperNode
("input", null, new TreeDumperNode[] { Visit(node.Input, null) }),
16727
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16730
public override TreeDumperNode VisitDagPropertyEvaluation(BoundDagPropertyEvaluation node, object? arg) => new
TreeDumperNode
("dagPropertyEvaluation", null, new TreeDumperNode[]
16732
new
TreeDumperNode
("property", node.Property, null),
16733
new
TreeDumperNode
("isLengthOrCount", node.IsLengthOrCount, null),
16734
new
TreeDumperNode
("input", null, new TreeDumperNode[] { Visit(node.Input, null) }),
16735
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16738
public override TreeDumperNode VisitDagIndexEvaluation(BoundDagIndexEvaluation node, object? arg) => new
TreeDumperNode
("dagIndexEvaluation", null, new TreeDumperNode[]
16740
new
TreeDumperNode
("property", node.Property, null),
16741
new
TreeDumperNode
("index", node.Index, null),
16742
new
TreeDumperNode
("input", null, new TreeDumperNode[] { Visit(node.Input, null) }),
16743
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16746
public override TreeDumperNode VisitDagIndexerEvaluation(BoundDagIndexerEvaluation node, object? arg) => new
TreeDumperNode
("dagIndexerEvaluation", null, new TreeDumperNode[]
16748
new
TreeDumperNode
("indexerType", node.IndexerType, null),
16749
new
TreeDumperNode
("lengthTemp", null, new TreeDumperNode[] { Visit(node.LengthTemp, null) }),
16750
new
TreeDumperNode
("index", node.Index, null),
16751
new
TreeDumperNode
("indexerAccess", null, new TreeDumperNode[] { Visit(node.IndexerAccess, null) }),
16752
new
TreeDumperNode
("receiverPlaceholder", null, new TreeDumperNode[] { Visit(node.ReceiverPlaceholder, null) }),
16753
new
TreeDumperNode
("argumentPlaceholder", null, new TreeDumperNode[] { Visit(node.ArgumentPlaceholder, null) }),
16754
new
TreeDumperNode
("input", null, new TreeDumperNode[] { Visit(node.Input, null) }),
16755
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16758
public override TreeDumperNode VisitDagSliceEvaluation(BoundDagSliceEvaluation node, object? arg) => new
TreeDumperNode
("dagSliceEvaluation", null, new TreeDumperNode[]
16760
new
TreeDumperNode
("sliceType", node.SliceType, null),
16761
new
TreeDumperNode
("lengthTemp", null, new TreeDumperNode[] { Visit(node.LengthTemp, null) }),
16762
new
TreeDumperNode
("startIndex", node.StartIndex, null),
16763
new
TreeDumperNode
("endIndex", node.EndIndex, null),
16764
new
TreeDumperNode
("indexerAccess", null, new TreeDumperNode[] { Visit(node.IndexerAccess, null) }),
16765
new
TreeDumperNode
("receiverPlaceholder", null, new TreeDumperNode[] { Visit(node.ReceiverPlaceholder, null) }),
16766
new
TreeDumperNode
("argumentPlaceholder", null, new TreeDumperNode[] { Visit(node.ArgumentPlaceholder, null) }),
16767
new
TreeDumperNode
("input", null, new TreeDumperNode[] { Visit(node.Input, null) }),
16768
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16771
public override TreeDumperNode VisitDagAssignmentEvaluation(BoundDagAssignmentEvaluation node, object? arg) => new
TreeDumperNode
("dagAssignmentEvaluation", null, new TreeDumperNode[]
16773
new
TreeDumperNode
("target", null, new TreeDumperNode[] { Visit(node.Target, null) }),
16774
new
TreeDumperNode
("input", null, new TreeDumperNode[] { Visit(node.Input, null) }),
16775
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16778
public override TreeDumperNode VisitDagPassThroughEvaluation(BoundDagPassThroughEvaluation node, object? arg) => new
TreeDumperNode
("dagPassThroughEvaluation", null, new TreeDumperNode[]
16780
new
TreeDumperNode
("input", null, new TreeDumperNode[] { Visit(node.Input, null) }),
16781
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16784
public override TreeDumperNode VisitSwitchSection(BoundSwitchSection node, object? arg) => new
TreeDumperNode
("switchSection", null, new TreeDumperNode[]
16786
new
TreeDumperNode
("locals", node.Locals, null),
16787
new
TreeDumperNode
("switchLabels", null, from x in node.SwitchLabels select Visit(x, null)),
16788
new
TreeDumperNode
("statements", null, from x in node.Statements select Visit(x, null)),
16789
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16792
public override TreeDumperNode VisitSwitchLabel(BoundSwitchLabel node, object? arg) => new
TreeDumperNode
("switchLabel", null, new TreeDumperNode[]
16794
new
TreeDumperNode
("label", node.Label, null),
16795
new
TreeDumperNode
("pattern", null, new TreeDumperNode[] { Visit(node.Pattern, null) }),
16796
new
TreeDumperNode
("hasUnionMatching", node.HasUnionMatching, null),
16797
new
TreeDumperNode
("whenClause", null, new TreeDumperNode[] { Visit(node.WhenClause, null) }),
16798
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16801
public override TreeDumperNode VisitSequencePointExpression(BoundSequencePointExpression node, object? arg) => new
TreeDumperNode
("sequencePointExpression", null, new TreeDumperNode[]
16803
new
TreeDumperNode
("expression", null, new TreeDumperNode[] { Visit(node.Expression, null) }),
16804
new
TreeDumperNode
("type", node.Type, null),
16805
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
16806
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16809
public override TreeDumperNode VisitSequence(BoundSequence node, object? arg) => new
TreeDumperNode
("sequence", null, new TreeDumperNode[]
16811
new
TreeDumperNode
("locals", node.Locals, null),
16812
new
TreeDumperNode
("sideEffects", null, from x in node.SideEffects select Visit(x, null)),
16813
new
TreeDumperNode
("value", null, new TreeDumperNode[] { Visit(node.Value, null) }),
16814
new
TreeDumperNode
("type", node.Type, null),
16815
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
16816
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16819
public override TreeDumperNode VisitSpillSequence(BoundSpillSequence node, object? arg) => new
TreeDumperNode
("spillSequence", null, new TreeDumperNode[]
16821
new
TreeDumperNode
("locals", node.Locals, null),
16822
new
TreeDumperNode
("sideEffects", null, from x in node.SideEffects select Visit(x, null)),
16823
new
TreeDumperNode
("value", null, new TreeDumperNode[] { Visit(node.Value, null) }),
16824
new
TreeDumperNode
("type", node.Type, null),
16825
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
16826
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16829
public override TreeDumperNode VisitDynamicMemberAccess(BoundDynamicMemberAccess node, object? arg) => new
TreeDumperNode
("dynamicMemberAccess", null, new TreeDumperNode[]
16831
new
TreeDumperNode
("receiver", null, new TreeDumperNode[] { Visit(node.Receiver, null) }),
16832
new
TreeDumperNode
("typeArgumentsOpt", node.TypeArgumentsOpt, null),
16833
new
TreeDumperNode
("name", node.Name, null),
16834
new
TreeDumperNode
("invoked", node.Invoked, null),
16835
new
TreeDumperNode
("indexed", node.Indexed, null),
16836
new
TreeDumperNode
("type", node.Type, null),
16837
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
16838
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16841
public override TreeDumperNode VisitDynamicInvocation(BoundDynamicInvocation node, object? arg) => new
TreeDumperNode
("dynamicInvocation", null, new TreeDumperNode[]
16843
new
TreeDumperNode
("argumentNamesOpt", node.ArgumentNamesOpt, null),
16844
new
TreeDumperNode
("argumentRefKindsOpt", node.ArgumentRefKindsOpt, null),
16845
new
TreeDumperNode
("applicableMethods", node.ApplicableMethods, null),
16846
new
TreeDumperNode
("expression", null, new TreeDumperNode[] { Visit(node.Expression, null) }),
16847
new
TreeDumperNode
("arguments", null, from x in node.Arguments select Visit(x, null)),
16848
new
TreeDumperNode
("type", node.Type, null),
16849
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
16850
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16853
public override TreeDumperNode VisitConditionalAccess(BoundConditionalAccess node, object? arg) => new
TreeDumperNode
("conditionalAccess", null, new TreeDumperNode[]
16855
new
TreeDumperNode
("receiver", null, new TreeDumperNode[] { Visit(node.Receiver, null) }),
16856
new
TreeDumperNode
("accessExpression", null, new TreeDumperNode[] { Visit(node.AccessExpression, null) }),
16857
new
TreeDumperNode
("type", node.Type, null),
16858
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
16859
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16862
public override TreeDumperNode VisitLoweredConditionalAccess(BoundLoweredConditionalAccess node, object? arg) => new
TreeDumperNode
("loweredConditionalAccess", null, new TreeDumperNode[]
16864
new
TreeDumperNode
("receiver", null, new TreeDumperNode[] { Visit(node.Receiver, null) }),
16865
new
TreeDumperNode
("hasValueMethodOpt", node.HasValueMethodOpt, null),
16866
new
TreeDumperNode
("whenNotNull", null, new TreeDumperNode[] { Visit(node.WhenNotNull, null) }),
16867
new
TreeDumperNode
("whenNullOpt", null, new TreeDumperNode[] { Visit(node.WhenNullOpt, null) }),
16868
new
TreeDumperNode
("id", node.Id, null),
16869
new
TreeDumperNode
("forceCopyOfNullableValueType", node.ForceCopyOfNullableValueType, null),
16870
new
TreeDumperNode
("type", node.Type, null),
16871
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
16872
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16875
public override TreeDumperNode VisitConditionalReceiver(BoundConditionalReceiver node, object? arg) => new
TreeDumperNode
("conditionalReceiver", null, new TreeDumperNode[]
16877
new
TreeDumperNode
("id", node.Id, null),
16878
new
TreeDumperNode
("type", node.Type, null),
16879
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
16880
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16883
public override TreeDumperNode VisitComplexConditionalReceiver(BoundComplexConditionalReceiver node, object? arg) => new
TreeDumperNode
("complexConditionalReceiver", null, new TreeDumperNode[]
16885
new
TreeDumperNode
("valueTypeReceiver", null, new TreeDumperNode[] { Visit(node.ValueTypeReceiver, null) }),
16886
new
TreeDumperNode
("referenceTypeReceiver", null, new TreeDumperNode[] { Visit(node.ReferenceTypeReceiver, null) }),
16887
new
TreeDumperNode
("type", node.Type, null),
16888
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
16889
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16892
public override TreeDumperNode VisitMethodGroup(BoundMethodGroup node, object? arg) => new
TreeDumperNode
("methodGroup", null, new TreeDumperNode[]
16894
new
TreeDumperNode
("typeArgumentsOpt", node.TypeArgumentsOpt, null),
16895
new
TreeDumperNode
("name", node.Name, null),
16896
new
TreeDumperNode
("methods", node.Methods, null),
16897
new
TreeDumperNode
("lookupSymbolOpt", node.LookupSymbolOpt, null),
16898
new
TreeDumperNode
("lookupError", node.LookupError, null),
16899
new
TreeDumperNode
("flags", node.Flags, null),
16900
new
TreeDumperNode
("functionType", node.FunctionType, null),
16901
new
TreeDumperNode
("receiverOpt", null, new TreeDumperNode[] { Visit(node.ReceiverOpt, null) }),
16902
new
TreeDumperNode
("resultKind", node.ResultKind, null),
16903
new
TreeDumperNode
("type", node.Type, null),
16904
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
16905
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16908
public override TreeDumperNode VisitPropertyGroup(BoundPropertyGroup node, object? arg) => new
TreeDumperNode
("propertyGroup", null, new TreeDumperNode[]
16910
new
TreeDumperNode
("properties", node.Properties, null),
16911
new
TreeDumperNode
("receiverOpt", null, new TreeDumperNode[] { Visit(node.ReceiverOpt, null) }),
16912
new
TreeDumperNode
("resultKind", node.ResultKind, null),
16913
new
TreeDumperNode
("type", node.Type, null),
16914
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
16915
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16918
public override TreeDumperNode VisitCall(BoundCall node, object? arg) => new
TreeDumperNode
("call", null, new TreeDumperNode[]
16920
new
TreeDumperNode
("receiverOpt", null, new TreeDumperNode[] { Visit(node.ReceiverOpt, null) }),
16921
new
TreeDumperNode
("initialBindingReceiverIsSubjectToCloning", node.InitialBindingReceiverIsSubjectToCloning, null),
16922
new
TreeDumperNode
("method", node.Method, null),
16923
new
TreeDumperNode
("arguments", null, from x in node.Arguments select Visit(x, null)),
16924
new
TreeDumperNode
("argumentNamesOpt", node.ArgumentNamesOpt, null),
16925
new
TreeDumperNode
("argumentRefKindsOpt", node.ArgumentRefKindsOpt, null),
16926
new
TreeDumperNode
("isDelegateCall", node.IsDelegateCall, null),
16927
new
TreeDumperNode
("expanded", node.Expanded, null),
16928
new
TreeDumperNode
("invokedAsExtensionMethod", node.InvokedAsExtensionMethod, null),
16929
new
TreeDumperNode
("argsToParamsOpt", node.ArgsToParamsOpt, null),
16930
new
TreeDumperNode
("defaultArguments", node.DefaultArguments, null),
16931
new
TreeDumperNode
("resultKind", node.ResultKind, null),
16932
new
TreeDumperNode
("originalMethodsOpt", node.OriginalMethodsOpt, null),
16933
new
TreeDumperNode
("type", node.Type, null),
16934
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
16935
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16938
public override TreeDumperNode VisitEventAssignmentOperator(BoundEventAssignmentOperator node, object? arg) => new
TreeDumperNode
("eventAssignmentOperator", null, new TreeDumperNode[]
16940
new
TreeDumperNode
("@event", node.Event, null),
16941
new
TreeDumperNode
("isAddition", node.IsAddition, null),
16942
new
TreeDumperNode
("isDynamic", node.IsDynamic, null),
16943
new
TreeDumperNode
("receiverOpt", null, new TreeDumperNode[] { Visit(node.ReceiverOpt, null) }),
16944
new
TreeDumperNode
("argument", null, new TreeDumperNode[] { Visit(node.Argument, null) }),
16945
new
TreeDumperNode
("type", node.Type, null),
16946
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
16947
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16950
public override TreeDumperNode VisitAttribute(BoundAttribute node, object? arg) => new
TreeDumperNode
("attribute", null, new TreeDumperNode[]
16952
new
TreeDumperNode
("constructor", node.Constructor, null),
16953
new
TreeDumperNode
("constructorArguments", null, from x in node.ConstructorArguments select Visit(x, null)),
16954
new
TreeDumperNode
("constructorArgumentNamesOpt", node.ConstructorArgumentNamesOpt, null),
16955
new
TreeDumperNode
("constructorArgumentsToParamsOpt", node.ConstructorArgumentsToParamsOpt, null),
16956
new
TreeDumperNode
("constructorExpanded", node.ConstructorExpanded, null),
16957
new
TreeDumperNode
("constructorDefaultArguments", node.ConstructorDefaultArguments, null),
16958
new
TreeDumperNode
("namedArguments", null, from x in node.NamedArguments select Visit(x, null)),
16959
new
TreeDumperNode
("resultKind", node.ResultKind, null),
16960
new
TreeDumperNode
("type", node.Type, null),
16961
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
16962
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16965
public override TreeDumperNode VisitUnconvertedObjectCreationExpression(BoundUnconvertedObjectCreationExpression node, object? arg) => new
TreeDumperNode
("unconvertedObjectCreationExpression", null, new TreeDumperNode[]
16967
new
TreeDumperNode
("arguments", null, from x in node.Arguments select Visit(x, null)),
16968
new
TreeDumperNode
("argumentNamesOpt", node.ArgumentNamesOpt, null),
16969
new
TreeDumperNode
("argumentRefKindsOpt", node.ArgumentRefKindsOpt, null),
16970
new
TreeDumperNode
("initializerOpt", node.InitializerOpt, null),
16971
new
TreeDumperNode
("binder", node.Binder, null),
16972
new
TreeDumperNode
("type", node.Type, null),
16973
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
16974
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16977
public override TreeDumperNode VisitObjectCreationExpression(BoundObjectCreationExpression node, object? arg) => new
TreeDumperNode
("objectCreationExpression", null, new TreeDumperNode[]
16979
new
TreeDumperNode
("constructor", node.Constructor, null),
16980
new
TreeDumperNode
("constructorsGroup", node.ConstructorsGroup, null),
16981
new
TreeDumperNode
("arguments", null, from x in node.Arguments select Visit(x, null)),
16982
new
TreeDumperNode
("argumentNamesOpt", node.ArgumentNamesOpt, null),
16983
new
TreeDumperNode
("argumentRefKindsOpt", node.ArgumentRefKindsOpt, null),
16984
new
TreeDumperNode
("expanded", node.Expanded, null),
16985
new
TreeDumperNode
("argsToParamsOpt", node.ArgsToParamsOpt, null),
16986
new
TreeDumperNode
("defaultArguments", node.DefaultArguments, null),
16987
new
TreeDumperNode
("constantValueOpt", node.ConstantValueOpt, null),
16988
new
TreeDumperNode
("initializerExpressionOpt", null, new TreeDumperNode[] { Visit(node.InitializerExpressionOpt, null) }),
16989
new
TreeDumperNode
("wasTargetTyped", node.WasTargetTyped, null),
16990
new
TreeDumperNode
("type", node.Type, null),
16991
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
16992
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16995
public override TreeDumperNode VisitUnconvertedCollectionExpression(BoundUnconvertedCollectionExpression node, object? arg) => new
TreeDumperNode
("unconvertedCollectionExpression", null, new TreeDumperNode[]
16997
new
TreeDumperNode
("withElement", null, new TreeDumperNode[] { Visit(node.WithElement, null) }),
16998
new
TreeDumperNode
("elements", null, from x in node.Elements select Visit(x, null)),
16999
new
TreeDumperNode
("type", node.Type, null),
17000
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
17001
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
17004
public override TreeDumperNode VisitUnconvertedWithElement(BoundUnconvertedWithElement node, object? arg) => new
TreeDumperNode
("unconvertedWithElement", null, new TreeDumperNode[]
17006
new
TreeDumperNode
("arguments", null, from x in node.Arguments select Visit(x, null)),
17007
new
TreeDumperNode
("argumentNamesOpt", node.ArgumentNamesOpt, null),
17008
new
TreeDumperNode
("argumentRefKindsOpt", node.ArgumentRefKindsOpt, null),
17009
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
17012
public override TreeDumperNode VisitCollectionExpression(BoundCollectionExpression node, object? arg) => new
TreeDumperNode
("collectionExpression", null, new TreeDumperNode[]
17014
new
TreeDumperNode
("collectionTypeKind", node.CollectionTypeKind, null),
17015
new
TreeDumperNode
("placeholder", null, new TreeDumperNode[] { Visit(node.Placeholder, null) }),
17016
new
TreeDumperNode
("collectionCreation", null, new TreeDumperNode[] { Visit(node.CollectionCreation, null) }),
17017
new
TreeDumperNode
("collectionBuilderMethod", node.CollectionBuilderMethod, null),
17018
new
TreeDumperNode
("collectionBuilderElementsPlaceholder", null, new TreeDumperNode[] { Visit(node.CollectionBuilderElementsPlaceholder, null) }),
17019
new
TreeDumperNode
("wasTargetTyped", node.WasTargetTyped, null),
17020
new
TreeDumperNode
("hasWithElement", node.HasWithElement, null),
17021
new
TreeDumperNode
("unconvertedCollectionExpression", null, new TreeDumperNode[] { Visit(node.UnconvertedCollectionExpression, null) }),
17022
new
TreeDumperNode
("elements", null, from x in node.Elements select Visit(x, null)),
17023
new
TreeDumperNode
("type", node.Type, null),
17024
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
17025
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
17028
public override TreeDumperNode VisitCollectionExpressionSpreadExpressionPlaceholder(BoundCollectionExpressionSpreadExpressionPlaceholder node, object? arg) => new
TreeDumperNode
("collectionExpressionSpreadExpressionPlaceholder", null, new TreeDumperNode[]
17030
new
TreeDumperNode
("type", node.Type, null),
17031
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
17032
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
17035
public override TreeDumperNode VisitCollectionExpressionSpreadElement(BoundCollectionExpressionSpreadElement node, object? arg) => new
TreeDumperNode
("collectionExpressionSpreadElement", null, new TreeDumperNode[]
17037
new
TreeDumperNode
("expression", null, new TreeDumperNode[] { Visit(node.Expression, null) }),
17038
new
TreeDumperNode
("expressionPlaceholder", null, new TreeDumperNode[] { Visit(node.ExpressionPlaceholder, null) }),
17039
new
TreeDumperNode
("conversion", null, new TreeDumperNode[] { Visit(node.Conversion, null) }),
17040
new
TreeDumperNode
("enumeratorInfoOpt", node.EnumeratorInfoOpt, null),
17041
new
TreeDumperNode
("lengthOrCount", null, new TreeDumperNode[] { Visit(node.LengthOrCount, null) }),
17042
new
TreeDumperNode
("elementPlaceholder", null, new TreeDumperNode[] { Visit(node.ElementPlaceholder, null) }),
17043
new
TreeDumperNode
("iteratorBody", null, new TreeDumperNode[] { Visit(node.IteratorBody, null) }),
17044
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
17047
public override TreeDumperNode VisitTupleLiteral(BoundTupleLiteral node, object? arg) => new
TreeDumperNode
("tupleLiteral", null, new TreeDumperNode[]
17049
new
TreeDumperNode
("arguments", null, from x in node.Arguments select Visit(x, null)),
17050
new
TreeDumperNode
("argumentNamesOpt", node.ArgumentNamesOpt, null),
17051
new
TreeDumperNode
("inferredNamesOpt", node.InferredNamesOpt, null),
17052
new
TreeDumperNode
("type", node.Type, null),
17053
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
17054
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
17057
public override TreeDumperNode VisitConvertedTupleLiteral(BoundConvertedTupleLiteral node, object? arg) => new
TreeDumperNode
("convertedTupleLiteral", null, new TreeDumperNode[]
17059
new
TreeDumperNode
("sourceTuple", null, new TreeDumperNode[] { Visit(node.SourceTuple, null) }),
17060
new
TreeDumperNode
("wasTargetTyped", node.WasTargetTyped, null),
17061
new
TreeDumperNode
("arguments", null, from x in node.Arguments select Visit(x, null)),
17062
new
TreeDumperNode
("argumentNamesOpt", node.ArgumentNamesOpt, null),
17063
new
TreeDumperNode
("inferredNamesOpt", node.InferredNamesOpt, null),
17064
new
TreeDumperNode
("type", node.Type, null),
17065
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
17066
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
17069
public override TreeDumperNode VisitDynamicObjectCreationExpression(BoundDynamicObjectCreationExpression node, object? arg) => new
TreeDumperNode
("dynamicObjectCreationExpression", null, new TreeDumperNode[]
17071
new
TreeDumperNode
("name", node.Name, null),
17072
new
TreeDumperNode
("arguments", null, from x in node.Arguments select Visit(x, null)),
17073
new
TreeDumperNode
("argumentNamesOpt", node.ArgumentNamesOpt, null),
17074
new
TreeDumperNode
("argumentRefKindsOpt", node.ArgumentRefKindsOpt, null),
17075
new
TreeDumperNode
("initializerExpressionOpt", null, new TreeDumperNode[] { Visit(node.InitializerExpressionOpt, null) }),
17076
new
TreeDumperNode
("applicableMethods", node.ApplicableMethods, null),
17077
new
TreeDumperNode
("wasTargetTyped", node.WasTargetTyped, null),
17078
new
TreeDumperNode
("type", node.Type, null),
17079
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
17080
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
17083
public override TreeDumperNode VisitNoPiaObjectCreationExpression(BoundNoPiaObjectCreationExpression node, object? arg) => new
TreeDumperNode
("noPiaObjectCreationExpression", null, new TreeDumperNode[]
17085
new
TreeDumperNode
("guidString", node.GuidString, null),
17086
new
TreeDumperNode
("initializerExpressionOpt", null, new TreeDumperNode[] { Visit(node.InitializerExpressionOpt, null) }),
17087
new
TreeDumperNode
("wasTargetTyped", node.WasTargetTyped, null),
17088
new
TreeDumperNode
("type", node.Type, null),
17089
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
17090
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
17093
public override TreeDumperNode VisitObjectInitializerExpression(BoundObjectInitializerExpression node, object? arg) => new
TreeDumperNode
("objectInitializerExpression", null, new TreeDumperNode[]
17095
new
TreeDumperNode
("placeholder", null, new TreeDumperNode[] { Visit(node.Placeholder, null) }),
17096
new
TreeDumperNode
("initializers", null, from x in node.Initializers select Visit(x, null)),
17097
new
TreeDumperNode
("type", node.Type, null),
17098
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
17099
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
17102
public override TreeDumperNode VisitObjectInitializerMember(BoundObjectInitializerMember node, object? arg) => new
TreeDumperNode
("objectInitializerMember", null, new TreeDumperNode[]
17104
new
TreeDumperNode
("memberSymbol", node.MemberSymbol, null),
17105
new
TreeDumperNode
("arguments", null, from x in node.Arguments select Visit(x, null)),
17106
new
TreeDumperNode
("argumentNamesOpt", node.ArgumentNamesOpt, null),
17107
new
TreeDumperNode
("argumentRefKindsOpt", node.ArgumentRefKindsOpt, null),
17108
new
TreeDumperNode
("expanded", node.Expanded, null),
17109
new
TreeDumperNode
("argsToParamsOpt", node.ArgsToParamsOpt, null),
17110
new
TreeDumperNode
("defaultArguments", node.DefaultArguments, null),
17111
new
TreeDumperNode
("resultKind", node.ResultKind, null),
17112
new
TreeDumperNode
("accessorKind", node.AccessorKind, null),
17113
new
TreeDumperNode
("receiverType", node.ReceiverType, null),
17114
new
TreeDumperNode
("type", node.Type, null),
17115
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
17116
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
17119
public override TreeDumperNode VisitDynamicObjectInitializerMember(BoundDynamicObjectInitializerMember node, object? arg) => new
TreeDumperNode
("dynamicObjectInitializerMember", null, new TreeDumperNode[]
17121
new
TreeDumperNode
("memberName", node.MemberName, null),
17122
new
TreeDumperNode
("receiverType", node.ReceiverType, null),
17123
new
TreeDumperNode
("type", node.Type, null),
17124
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
17125
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
17128
public override TreeDumperNode VisitCollectionInitializerExpression(BoundCollectionInitializerExpression node, object? arg) => new
TreeDumperNode
("collectionInitializerExpression", null, new TreeDumperNode[]
17130
new
TreeDumperNode
("placeholder", null, new TreeDumperNode[] { Visit(node.Placeholder, null) }),
17131
new
TreeDumperNode
("initializers", null, from x in node.Initializers select Visit(x, null)),
17132
new
TreeDumperNode
("type", node.Type, null),
17133
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
17134
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
17137
public override TreeDumperNode VisitCollectionElementInitializer(BoundCollectionElementInitializer node, object? arg) => new
TreeDumperNode
("collectionElementInitializer", null, new TreeDumperNode[]
17139
new
TreeDumperNode
("addMethod", node.AddMethod, null),
17140
new
TreeDumperNode
("arguments", null, from x in node.Arguments select Visit(x, null)),
17141
new
TreeDumperNode
("implicitReceiverOpt", null, new TreeDumperNode[] { Visit(node.ImplicitReceiverOpt, null) }),
17142
new
TreeDumperNode
("expanded", node.Expanded, null),
17143
new
TreeDumperNode
("argsToParamsOpt", node.ArgsToParamsOpt, null),
17144
new
TreeDumperNode
("defaultArguments", node.DefaultArguments, null),
17145
new
TreeDumperNode
("invokedAsExtensionMethod", node.InvokedAsExtensionMethod, null),
17146
new
TreeDumperNode
("resultKind", node.ResultKind, null),
17147
new
TreeDumperNode
("type", node.Type, null),
17148
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
17149
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
17152
public override TreeDumperNode VisitDynamicCollectionElementInitializer(BoundDynamicCollectionElementInitializer node, object? arg) => new
TreeDumperNode
("dynamicCollectionElementInitializer", null, new TreeDumperNode[]
17154
new
TreeDumperNode
("applicableMethods", node.ApplicableMethods, null),
17155
new
TreeDumperNode
("expression", null, new TreeDumperNode[] { Visit(node.Expression, null) }),
17156
new
TreeDumperNode
("arguments", null, from x in node.Arguments select Visit(x, null)),
17157
new
TreeDumperNode
("type", node.Type, null),
17158
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
17159
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
17162
public override TreeDumperNode VisitImplicitReceiver(BoundImplicitReceiver node, object? arg) => new
TreeDumperNode
("implicitReceiver", null, new TreeDumperNode[]
17164
new
TreeDumperNode
("type", node.Type, null),
17165
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
17166
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
17169
public override TreeDumperNode VisitAnonymousObjectCreationExpression(BoundAnonymousObjectCreationExpression node, object? arg) => new
TreeDumperNode
("anonymousObjectCreationExpression", null, new TreeDumperNode[]
17171
new
TreeDumperNode
("constructor", node.Constructor, null),
17172
new
TreeDumperNode
("arguments", null, from x in node.Arguments select Visit(x, null)),
17173
new
TreeDumperNode
("declarations", null, from x in node.Declarations select Visit(x, null)),
17174
new
TreeDumperNode
("type", node.Type, null),
17175
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
17176
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
17179
public override TreeDumperNode VisitAnonymousPropertyDeclaration(BoundAnonymousPropertyDeclaration node, object? arg) => new
TreeDumperNode
("anonymousPropertyDeclaration", null, new TreeDumperNode[]
17181
new
TreeDumperNode
("property", node.Property, null),
17182
new
TreeDumperNode
("type", node.Type, null),
17183
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
17184
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
17187
public override TreeDumperNode VisitNewT(BoundNewT node, object? arg) => new
TreeDumperNode
("newT", null, new TreeDumperNode[]
17189
new
TreeDumperNode
("initializerExpressionOpt", null, new TreeDumperNode[] { Visit(node.InitializerExpressionOpt, null) }),
17190
new
TreeDumperNode
("wasTargetTyped", node.WasTargetTyped, null),
17191
new
TreeDumperNode
("type", node.Type, null),
17192
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
17193
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
17196
public override TreeDumperNode VisitDelegateCreationExpression(BoundDelegateCreationExpression node, object? arg) => new
TreeDumperNode
("delegateCreationExpression", null, new TreeDumperNode[]
17198
new
TreeDumperNode
("argument", null, new TreeDumperNode[] { Visit(node.Argument, null) }),
17199
new
TreeDumperNode
("methodOpt", node.MethodOpt, null),
17200
new
TreeDumperNode
("isExtensionMethod", node.IsExtensionMethod, null),
17201
new
TreeDumperNode
("wasTargetTyped", node.WasTargetTyped, null),
17202
new
TreeDumperNode
("type", node.Type, null),
17203
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
17204
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
17207
public override TreeDumperNode VisitArrayCreation(BoundArrayCreation node, object? arg) => new
TreeDumperNode
("arrayCreation", null, new TreeDumperNode[]
17209
new
TreeDumperNode
("bounds", null, from x in node.Bounds select Visit(x, null)),
17210
new
TreeDumperNode
("initializerOpt", null, new TreeDumperNode[] { Visit(node.InitializerOpt, null) }),
17211
new
TreeDumperNode
("type", node.Type, null),
17212
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
17213
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
17216
public override TreeDumperNode VisitArrayInitialization(BoundArrayInitialization node, object? arg) => new
TreeDumperNode
("arrayInitialization", null, new TreeDumperNode[]
17218
new
TreeDumperNode
("isInferred", node.IsInferred, null),
17219
new
TreeDumperNode
("initializers", null, from x in node.Initializers select Visit(x, null)),
17220
new
TreeDumperNode
("type", node.Type, null),
17221
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
17222
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
17225
public override TreeDumperNode VisitStackAllocArrayCreation(BoundStackAllocArrayCreation node, object? arg) => new
TreeDumperNode
("stackAllocArrayCreation", null, new TreeDumperNode[]
17227
new
TreeDumperNode
("elementType", node.ElementType, null),
17228
new
TreeDumperNode
("count", null, new TreeDumperNode[] { Visit(node.Count, null) }),
17229
new
TreeDumperNode
("initializerOpt", null, new TreeDumperNode[] { Visit(node.InitializerOpt, null) }),
17230
new
TreeDumperNode
("type", node.Type, null),
17231
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
17232
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
17235
public override TreeDumperNode VisitConvertedStackAllocExpression(BoundConvertedStackAllocExpression node, object? arg) => new
TreeDumperNode
("convertedStackAllocExpression", null, new TreeDumperNode[]
17237
new
TreeDumperNode
("elementType", node.ElementType, null),
17238
new
TreeDumperNode
("count", null, new TreeDumperNode[] { Visit(node.Count, null) }),
17239
new
TreeDumperNode
("initializerOpt", null, new TreeDumperNode[] { Visit(node.InitializerOpt, null) }),
17240
new
TreeDumperNode
("type", node.Type, null),
17241
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
17242
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
17245
public override TreeDumperNode VisitFieldAccess(BoundFieldAccess node, object? arg) => new
TreeDumperNode
("fieldAccess", null, new TreeDumperNode[]
17247
new
TreeDumperNode
("receiverOpt", null, new TreeDumperNode[] { Visit(node.ReceiverOpt, null) }),
17248
new
TreeDumperNode
("fieldSymbol", node.FieldSymbol, null),
17249
new
TreeDumperNode
("constantValueOpt", node.ConstantValueOpt, null),
17250
new
TreeDumperNode
("resultKind", node.ResultKind, null),
17251
new
TreeDumperNode
("isByValue", node.IsByValue, null),
17252
new
TreeDumperNode
("isDeclaration", node.IsDeclaration, null),
17253
new
TreeDumperNode
("type", node.Type, null),
17254
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
17255
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
17258
public override TreeDumperNode VisitHoistedFieldAccess(BoundHoistedFieldAccess node, object? arg) => new
TreeDumperNode
("hoistedFieldAccess", null, new TreeDumperNode[]
17260
new
TreeDumperNode
("fieldSymbol", node.FieldSymbol, null),
17261
new
TreeDumperNode
("type", node.Type, null),
17262
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
17263
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
17266
public override TreeDumperNode VisitPropertyAccess(BoundPropertyAccess node, object? arg) => new
TreeDumperNode
("propertyAccess", null, new TreeDumperNode[]
17268
new
TreeDumperNode
("receiverOpt", null, new TreeDumperNode[] { Visit(node.ReceiverOpt, null) }),
17269
new
TreeDumperNode
("initialBindingReceiverIsSubjectToCloning", node.InitialBindingReceiverIsSubjectToCloning, null),
17270
new
TreeDumperNode
("propertySymbol", node.PropertySymbol, null),
17271
new
TreeDumperNode
("autoPropertyAccessorKind", node.AutoPropertyAccessorKind, null),
17272
new
TreeDumperNode
("resultKind", node.ResultKind, null),
17273
new
TreeDumperNode
("type", node.Type, null),
17274
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
17275
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
17278
public override TreeDumperNode VisitEventAccess(BoundEventAccess node, object? arg) => new
TreeDumperNode
("eventAccess", null, new TreeDumperNode[]
17280
new
TreeDumperNode
("receiverOpt", null, new TreeDumperNode[] { Visit(node.ReceiverOpt, null) }),
17281
new
TreeDumperNode
("eventSymbol", node.EventSymbol, null),
17282
new
TreeDumperNode
("isUsableAsField", node.IsUsableAsField, null),
17283
new
TreeDumperNode
("resultKind", node.ResultKind, null),
17284
new
TreeDumperNode
("type", node.Type, null),
17285
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
17286
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
17289
public override TreeDumperNode VisitIndexerAccess(BoundIndexerAccess node, object? arg) => new
TreeDumperNode
("indexerAccess", null, new TreeDumperNode[]
17291
new
TreeDumperNode
("receiverOpt", null, new TreeDumperNode[] { Visit(node.ReceiverOpt, null) }),
17292
new
TreeDumperNode
("initialBindingReceiverIsSubjectToCloning", node.InitialBindingReceiverIsSubjectToCloning, null),
17293
new
TreeDumperNode
("indexer", node.Indexer, null),
17294
new
TreeDumperNode
("arguments", null, from x in node.Arguments select Visit(x, null)),
17295
new
TreeDumperNode
("argumentNamesOpt", node.ArgumentNamesOpt, null),
17296
new
TreeDumperNode
("argumentRefKindsOpt", node.ArgumentRefKindsOpt, null),
17297
new
TreeDumperNode
("expanded", node.Expanded, null),
17298
new
TreeDumperNode
("accessorKind", node.AccessorKind, null),
17299
new
TreeDumperNode
("argsToParamsOpt", node.ArgsToParamsOpt, null),
17300
new
TreeDumperNode
("defaultArguments", node.DefaultArguments, null),
17301
new
TreeDumperNode
("originalIndexersOpt", node.OriginalIndexersOpt, null),
17302
new
TreeDumperNode
("type", node.Type, null),
17303
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
17304
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
17307
public override TreeDumperNode VisitImplicitIndexerAccess(BoundImplicitIndexerAccess node, object? arg) => new
TreeDumperNode
("implicitIndexerAccess", null, new TreeDumperNode[]
17309
new
TreeDumperNode
("receiver", null, new TreeDumperNode[] { Visit(node.Receiver, null) }),
17310
new
TreeDumperNode
("argument", null, new TreeDumperNode[] { Visit(node.Argument, null) }),
17311
new
TreeDumperNode
("lengthOrCountAccess", null, new TreeDumperNode[] { Visit(node.LengthOrCountAccess, null) }),
17312
new
TreeDumperNode
("receiverPlaceholder", null, new TreeDumperNode[] { Visit(node.ReceiverPlaceholder, null) }),
17313
new
TreeDumperNode
("indexerOrSliceAccess", null, new TreeDumperNode[] { Visit(node.IndexerOrSliceAccess, null) }),
17314
new
TreeDumperNode
("argumentPlaceholders", null, from x in node.ArgumentPlaceholders select Visit(x, null)),
17315
new
TreeDumperNode
("type", node.Type, null),
17316
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
17317
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
17320
public override TreeDumperNode VisitInlineArrayAccess(BoundInlineArrayAccess node, object? arg) => new
TreeDumperNode
("inlineArrayAccess", null, new TreeDumperNode[]
17322
new
TreeDumperNode
("expression", null, new TreeDumperNode[] { Visit(node.Expression, null) }),
17323
new
TreeDumperNode
("argument", null, new TreeDumperNode[] { Visit(node.Argument, null) }),
17324
new
TreeDumperNode
("isValue", node.IsValue, null),
17325
new
TreeDumperNode
("getItemOrSliceHelper", node.GetItemOrSliceHelper, null),
17326
new
TreeDumperNode
("type", node.Type, null),
17327
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
17328
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
17331
public override TreeDumperNode VisitDynamicIndexerAccess(BoundDynamicIndexerAccess node, object? arg) => new
TreeDumperNode
("dynamicIndexerAccess", null, new TreeDumperNode[]
17333
new
TreeDumperNode
("receiver", null, new TreeDumperNode[] { Visit(node.Receiver, null) }),
17334
new
TreeDumperNode
("arguments", null, from x in node.Arguments select Visit(x, null)),
17335
new
TreeDumperNode
("argumentNamesOpt", node.ArgumentNamesOpt, null),
17336
new
TreeDumperNode
("argumentRefKindsOpt", node.ArgumentRefKindsOpt, null),
17337
new
TreeDumperNode
("applicableIndexers", node.ApplicableIndexers, null),
17338
new
TreeDumperNode
("type", node.Type, null),
17339
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
17340
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
17343
public override TreeDumperNode VisitLambda(BoundLambda node, object? arg) => new
TreeDumperNode
("lambda", null, new TreeDumperNode[]
17345
new
TreeDumperNode
("unboundLambda", null, new TreeDumperNode[] { Visit(node.UnboundLambda, null) }),
17346
new
TreeDumperNode
("symbol", node.Symbol, null),
17347
new
TreeDumperNode
("body", null, new TreeDumperNode[] { Visit(node.Body, null) }),
17348
new
TreeDumperNode
("diagnostics", node.Diagnostics, null),
17349
new
TreeDumperNode
("binder", node.Binder, null),
17350
new
TreeDumperNode
("type", node.Type, null),
17351
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
17352
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
17355
public override TreeDumperNode VisitUnboundLambda(UnboundLambda node, object? arg) => new
TreeDumperNode
("unboundLambda", null, new TreeDumperNode[]
17357
new
TreeDumperNode
("data", node.Data, null),
17358
new
TreeDumperNode
("functionType", node.FunctionType, null),
17359
new
TreeDumperNode
("withDependencies", node.WithDependencies, null),
17360
new
TreeDumperNode
("type", node.Type, null),
17361
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
17362
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
17365
public override TreeDumperNode VisitQueryClause(BoundQueryClause node, object? arg) => new
TreeDumperNode
("queryClause", null, new TreeDumperNode[]
17367
new
TreeDumperNode
("value", null, new TreeDumperNode[] { Visit(node.Value, null) }),
17368
new
TreeDumperNode
("definedSymbol", node.DefinedSymbol, null),
17369
new
TreeDumperNode
("operation", null, new TreeDumperNode[] { Visit(node.Operation, null) }),
17370
new
TreeDumperNode
("cast", null, new TreeDumperNode[] { Visit(node.Cast, null) }),
17371
new
TreeDumperNode
("binder", node.Binder, null),
17372
new
TreeDumperNode
("unoptimizedForm", null, new TreeDumperNode[] { Visit(node.UnoptimizedForm, null) }),
17373
new
TreeDumperNode
("type", node.Type, null),
17374
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
17375
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
17378
public override TreeDumperNode VisitTypeOrInstanceInitializers(BoundTypeOrInstanceInitializers node, object? arg) => new
TreeDumperNode
("typeOrInstanceInitializers", null, new TreeDumperNode[]
17380
new
TreeDumperNode
("statements", null, from x in node.Statements select Visit(x, null)),
17381
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
17384
public override TreeDumperNode VisitNameOfOperator(BoundNameOfOperator node, object? arg) => new
TreeDumperNode
("nameOfOperator", null, new TreeDumperNode[]
17386
new
TreeDumperNode
("argument", null, new TreeDumperNode[] { Visit(node.Argument, null) }),
17387
new
TreeDumperNode
("constantValueOpt", node.ConstantValueOpt, null),
17388
new
TreeDumperNode
("type", node.Type, null),
17389
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
17390
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
17393
public override TreeDumperNode VisitUnconvertedInterpolatedString(BoundUnconvertedInterpolatedString node, object? arg) => new
TreeDumperNode
("unconvertedInterpolatedString", null, new TreeDumperNode[]
17395
new
TreeDumperNode
("parts", null, from x in node.Parts select Visit(x, null)),
17396
new
TreeDumperNode
("constantValueOpt", node.ConstantValueOpt, null),
17397
new
TreeDumperNode
("type", node.Type, null),
17398
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
17399
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
17402
public override TreeDumperNode VisitInterpolatedString(BoundInterpolatedString node, object? arg) => new
TreeDumperNode
("interpolatedString", null, new TreeDumperNode[]
17404
new
TreeDumperNode
("interpolationData", node.InterpolationData, null),
17405
new
TreeDumperNode
("parts", null, from x in node.Parts select Visit(x, null)),
17406
new
TreeDumperNode
("constantValueOpt", node.ConstantValueOpt, null),
17407
new
TreeDumperNode
("type", node.Type, null),
17408
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
17409
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
17412
public override TreeDumperNode VisitInterpolatedStringHandlerPlaceholder(BoundInterpolatedStringHandlerPlaceholder node, object? arg) => new
TreeDumperNode
("interpolatedStringHandlerPlaceholder", null, new TreeDumperNode[]
17414
new
TreeDumperNode
("type", node.Type, null),
17415
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
17416
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
17419
public override TreeDumperNode VisitInterpolatedStringArgumentPlaceholder(BoundInterpolatedStringArgumentPlaceholder node, object? arg) => new
TreeDumperNode
("interpolatedStringArgumentPlaceholder", null, new TreeDumperNode[]
17421
new
TreeDumperNode
("argumentIndex", node.ArgumentIndex, null),
17422
new
TreeDumperNode
("type", node.Type, null),
17423
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
17424
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
17427
public override TreeDumperNode VisitStringInsert(BoundStringInsert node, object? arg) => new
TreeDumperNode
("stringInsert", null, new TreeDumperNode[]
17429
new
TreeDumperNode
("value", null, new TreeDumperNode[] { Visit(node.Value, null) }),
17430
new
TreeDumperNode
("alignment", null, new TreeDumperNode[] { Visit(node.Alignment, null) }),
17431
new
TreeDumperNode
("format", null, new TreeDumperNode[] { Visit(node.Format, null) }),
17432
new
TreeDumperNode
("isInterpolatedStringHandlerAppendCall", node.IsInterpolatedStringHandlerAppendCall, null),
17433
new
TreeDumperNode
("type", node.Type, null),
17434
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
17435
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
17438
public override TreeDumperNode VisitIsPatternExpression(BoundIsPatternExpression node, object? arg) => new
TreeDumperNode
("isPatternExpression", null, new TreeDumperNode[]
17440
new
TreeDumperNode
("expression", null, new TreeDumperNode[] { Visit(node.Expression, null) }),
17441
new
TreeDumperNode
("pattern", null, new TreeDumperNode[] { Visit(node.Pattern, null) }),
17442
new
TreeDumperNode
("hasUnionMatching", node.HasUnionMatching, null),
17443
new
TreeDumperNode
("isNegated", node.IsNegated, null),
17444
new
TreeDumperNode
("reachabilityDecisionDag", null, new TreeDumperNode[] { Visit(node.ReachabilityDecisionDag, null) }),
17445
new
TreeDumperNode
("whenTrueLabel", node.WhenTrueLabel, null),
17446
new
TreeDumperNode
("whenFalseLabel", node.WhenFalseLabel, null),
17447
new
TreeDumperNode
("type", node.Type, null),
17448
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
17449
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
17452
public override TreeDumperNode VisitConstantPattern(BoundConstantPattern node, object? arg) => new
TreeDumperNode
("constantPattern", null, new TreeDumperNode[]
17454
new
TreeDumperNode
("value", null, new TreeDumperNode[] { Visit(node.Value, null) }),
17455
new
TreeDumperNode
("constantValue", node.ConstantValue, null),
17456
new
TreeDumperNode
("unionMatchingMode", node.UnionMatchingMode, null),
17457
new
TreeDumperNode
("inputType", node.InputType, null),
17458
new
TreeDumperNode
("narrowedType", node.NarrowedType, null),
17459
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
17462
public override TreeDumperNode VisitPatternWithUnionMatching(BoundPatternWithUnionMatching node, object? arg) => new
TreeDumperNode
("patternWithUnionMatching", null, new TreeDumperNode[]
17464
new
TreeDumperNode
("unionMatchingInputType", node.UnionMatchingInputType, null),
17465
new
TreeDumperNode
("leftOfPendingConjunction", null, new TreeDumperNode[] { Visit(node.LeftOfPendingConjunction, null) }),
17466
new
TreeDumperNode
("valueProperty", null, new TreeDumperNode[] { Visit(node.ValueProperty, null) }),
17467
new
TreeDumperNode
("valuePattern", null, new TreeDumperNode[] { Visit(node.ValuePattern, null) }),
17468
new
TreeDumperNode
("inputType", node.InputType, null),
17469
new
TreeDumperNode
("narrowedType", node.NarrowedType, null),
17470
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
17473
public override TreeDumperNode VisitDiscardPattern(BoundDiscardPattern node, object? arg) => new
TreeDumperNode
("discardPattern", null, new TreeDumperNode[]
17475
new
TreeDumperNode
("inputType", node.InputType, null),
17476
new
TreeDumperNode
("narrowedType", node.NarrowedType, null),
17477
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
17480
public override TreeDumperNode VisitDeclarationPattern(BoundDeclarationPattern node, object? arg) => new
TreeDumperNode
("declarationPattern", null, new TreeDumperNode[]
17482
new
TreeDumperNode
("declaredType", null, new TreeDumperNode[] { Visit(node.DeclaredType, null) }),
17483
new
TreeDumperNode
("isVar", node.IsVar, null),
17484
new
TreeDumperNode
("isUnionMatching", node.IsUnionMatching, null),
17485
new
TreeDumperNode
("variable", node.Variable, null),
17486
new
TreeDumperNode
("variableAccess", null, new TreeDumperNode[] { Visit(node.VariableAccess, null) }),
17487
new
TreeDumperNode
("inputType", node.InputType, null),
17488
new
TreeDumperNode
("narrowedType", node.NarrowedType, null),
17489
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
17492
public override TreeDumperNode VisitRecursivePattern(BoundRecursivePattern node, object? arg) => new
TreeDumperNode
("recursivePattern", null, new TreeDumperNode[]
17494
new
TreeDumperNode
("declaredType", null, new TreeDumperNode[] { Visit(node.DeclaredType, null) }),
17495
new
TreeDumperNode
("deconstructMethod", node.DeconstructMethod, null),
17496
new
TreeDumperNode
("deconstruction", null, node.Deconstruction.IsDefault ? Array.Empty<TreeDumperNode>() : from x in node.Deconstruction select Visit(x, null)),
17497
new
TreeDumperNode
("properties", null, node.Properties.IsDefault ? Array.Empty<TreeDumperNode>() : from x in node.Properties select Visit(x, null)),
17498
new
TreeDumperNode
("isExplicitNotNullTest", node.IsExplicitNotNullTest, null),
17499
new
TreeDumperNode
("isUnionMatching", node.IsUnionMatching, null),
17500
new
TreeDumperNode
("variable", node.Variable, null),
17501
new
TreeDumperNode
("variableAccess", null, new TreeDumperNode[] { Visit(node.VariableAccess, null) }),
17502
new
TreeDumperNode
("inputType", node.InputType, null),
17503
new
TreeDumperNode
("narrowedType", node.NarrowedType, null),
17504
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
17507
public override TreeDumperNode VisitListPattern(BoundListPattern node, object? arg) => new
TreeDumperNode
("listPattern", null, new TreeDumperNode[]
17509
new
TreeDumperNode
("subpatterns", null, from x in node.Subpatterns select Visit(x, null)),
17510
new
TreeDumperNode
("hasSlice", node.HasSlice, null),
17511
new
TreeDumperNode
("lengthAccess", null, new TreeDumperNode[] { Visit(node.LengthAccess, null) }),
17512
new
TreeDumperNode
("indexerAccess", null, new TreeDumperNode[] { Visit(node.IndexerAccess, null) }),
17513
new
TreeDumperNode
("receiverPlaceholder", null, new TreeDumperNode[] { Visit(node.ReceiverPlaceholder, null) }),
17514
new
TreeDumperNode
("argumentPlaceholder", null, new TreeDumperNode[] { Visit(node.ArgumentPlaceholder, null) }),
17515
new
TreeDumperNode
("variable", node.Variable, null),
17516
new
TreeDumperNode
("variableAccess", null, new TreeDumperNode[] { Visit(node.VariableAccess, null) }),
17517
new
TreeDumperNode
("inputType", node.InputType, null),
17518
new
TreeDumperNode
("narrowedType", node.NarrowedType, null),
17519
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
17522
public override TreeDumperNode VisitSlicePattern(BoundSlicePattern node, object? arg) => new
TreeDumperNode
("slicePattern", null, new TreeDumperNode[]
17524
new
TreeDumperNode
("pattern", null, new TreeDumperNode[] { Visit(node.Pattern, null) }),
17525
new
TreeDumperNode
("indexerAccess", null, new TreeDumperNode[] { Visit(node.IndexerAccess, null) }),
17526
new
TreeDumperNode
("receiverPlaceholder", null, new TreeDumperNode[] { Visit(node.ReceiverPlaceholder, null) }),
17527
new
TreeDumperNode
("argumentPlaceholder", null, new TreeDumperNode[] { Visit(node.ArgumentPlaceholder, null) }),
17528
new
TreeDumperNode
("inputType", node.InputType, null),
17529
new
TreeDumperNode
("narrowedType", node.NarrowedType, null),
17530
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
17533
public override TreeDumperNode VisitITuplePattern(BoundITuplePattern node, object? arg) => new
TreeDumperNode
("iTuplePattern", null, new TreeDumperNode[]
17535
new
TreeDumperNode
("getLengthMethod", node.GetLengthMethod, null),
17536
new
TreeDumperNode
("getItemMethod", node.GetItemMethod, null),
17537
new
TreeDumperNode
("subpatterns", null, from x in node.Subpatterns select Visit(x, null)),
17538
new
TreeDumperNode
("inputType", node.InputType, null),
17539
new
TreeDumperNode
("narrowedType", node.NarrowedType, null),
17540
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
17543
public override TreeDumperNode VisitPositionalSubpattern(BoundPositionalSubpattern node, object? arg) => new
TreeDumperNode
("positionalSubpattern", null, new TreeDumperNode[]
17545
new
TreeDumperNode
("symbol", node.Symbol, null),
17546
new
TreeDumperNode
("pattern", null, new TreeDumperNode[] { Visit(node.Pattern, null) }),
17547
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
17550
public override TreeDumperNode VisitPropertySubpattern(BoundPropertySubpattern node, object? arg) => new
TreeDumperNode
("propertySubpattern", null, new TreeDumperNode[]
17552
new
TreeDumperNode
("member", null, new TreeDumperNode[] { Visit(node.Member, null) }),
17553
new
TreeDumperNode
("isLengthOrCount", node.IsLengthOrCount, null),
17554
new
TreeDumperNode
("pattern", null, new TreeDumperNode[] { Visit(node.Pattern, null) }),
17555
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
17558
public override TreeDumperNode VisitPropertySubpatternMember(BoundPropertySubpatternMember node, object? arg) => new
TreeDumperNode
("propertySubpatternMember", null, new TreeDumperNode[]
17560
new
TreeDumperNode
("receiver", null, new TreeDumperNode[] { Visit(node.Receiver, null) }),
17561
new
TreeDumperNode
("symbol", node.Symbol, null),
17562
new
TreeDumperNode
("type", node.Type, null),
17563
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
17566
public override TreeDumperNode VisitTypePattern(BoundTypePattern node, object? arg) => new
TreeDumperNode
("typePattern", null, new TreeDumperNode[]
17568
new
TreeDumperNode
("declaredType", null, new TreeDumperNode[] { Visit(node.DeclaredType, null) }),
17569
new
TreeDumperNode
("isExplicitNotNullTest", node.IsExplicitNotNullTest, null),
17570
new
TreeDumperNode
("isUnionMatching", node.IsUnionMatching, null),
17571
new
TreeDumperNode
("inputType", node.InputType, null),
17572
new
TreeDumperNode
("narrowedType", node.NarrowedType, null),
17573
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
17576
public override TreeDumperNode VisitBinaryPattern(BoundBinaryPattern node, object? arg) => new
TreeDumperNode
("binaryPattern", null, new TreeDumperNode[]
17578
new
TreeDumperNode
("disjunction", node.Disjunction, null),
17579
new
TreeDumperNode
("left", null, new TreeDumperNode[] { Visit(node.Left, null) }),
17580
new
TreeDumperNode
("right", null, new TreeDumperNode[] { Visit(node.Right, null) }),
17581
new
TreeDumperNode
("inputType", node.InputType, null),
17582
new
TreeDumperNode
("narrowedType", node.NarrowedType, null),
17583
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
17586
public override TreeDumperNode VisitNegatedPattern(BoundNegatedPattern node, object? arg) => new
TreeDumperNode
("negatedPattern", null, new TreeDumperNode[]
17588
new
TreeDumperNode
("negated", null, new TreeDumperNode[] { Visit(node.Negated, null) }),
17589
new
TreeDumperNode
("inputType", node.InputType, null),
17590
new
TreeDumperNode
("narrowedType", node.NarrowedType, null),
17591
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
17594
public override TreeDumperNode VisitRelationalPattern(BoundRelationalPattern node, object? arg) => new
TreeDumperNode
("relationalPattern", null, new TreeDumperNode[]
17596
new
TreeDumperNode
("relation", node.Relation, null),
17597
new
TreeDumperNode
("value", null, new TreeDumperNode[] { Visit(node.Value, null) }),
17598
new
TreeDumperNode
("constantValue", node.ConstantValue, null),
17599
new
TreeDumperNode
("isUnionMatching", node.IsUnionMatching, null),
17600
new
TreeDumperNode
("inputType", node.InputType, null),
17601
new
TreeDumperNode
("narrowedType", node.NarrowedType, null),
17602
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
17605
public override TreeDumperNode VisitDiscardExpression(BoundDiscardExpression node, object? arg) => new
TreeDumperNode
("discardExpression", null, new TreeDumperNode[]
17607
new
TreeDumperNode
("nullableAnnotation", node.NullableAnnotation, null),
17608
new
TreeDumperNode
("isInferred", node.IsInferred, null),
17609
new
TreeDumperNode
("type", node.Type, null),
17610
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
17611
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
17614
public override TreeDumperNode VisitThrowExpression(BoundThrowExpression node, object? arg) => new
TreeDumperNode
("throwExpression", null, new TreeDumperNode[]
17616
new
TreeDumperNode
("expression", null, new TreeDumperNode[] { Visit(node.Expression, null) }),
17617
new
TreeDumperNode
("type", node.Type, null),
17618
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
17619
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
17622
public override TreeDumperNode VisitOutVariablePendingInference(OutVariablePendingInference node, object? arg) => new
TreeDumperNode
("outVariablePendingInference", null, new TreeDumperNode[]
17624
new
TreeDumperNode
("variableSymbol", node.VariableSymbol, null),
17625
new
TreeDumperNode
("receiverOpt", null, new TreeDumperNode[] { Visit(node.ReceiverOpt, null) }),
17626
new
TreeDumperNode
("type", node.Type, null),
17627
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
17628
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
17631
public override TreeDumperNode VisitDeconstructionVariablePendingInference(DeconstructionVariablePendingInference node, object? arg) => new
TreeDumperNode
("deconstructionVariablePendingInference", null, new TreeDumperNode[]
17633
new
TreeDumperNode
("variableSymbol", node.VariableSymbol, null),
17634
new
TreeDumperNode
("receiverOpt", null, new TreeDumperNode[] { Visit(node.ReceiverOpt, null) }),
17635
new
TreeDumperNode
("type", node.Type, null),
17636
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
17637
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
17640
public override TreeDumperNode VisitOutDeconstructVarPendingInference(OutDeconstructVarPendingInference node, object? arg) => new
TreeDumperNode
("outDeconstructVarPendingInference", null, new TreeDumperNode[]
17642
new
TreeDumperNode
("variableSymbol", node.VariableSymbol, null),
17643
new
TreeDumperNode
("isDiscardExpression", node.IsDiscardExpression, null),
17644
new
TreeDumperNode
("type", node.Type, null),
17645
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
17646
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
17649
public override TreeDumperNode VisitNonConstructorMethodBody(BoundNonConstructorMethodBody node, object? arg) => new
TreeDumperNode
("nonConstructorMethodBody", null, new TreeDumperNode[]
17651
new
TreeDumperNode
("blockBody", null, new TreeDumperNode[] { Visit(node.BlockBody, null) }),
17652
new
TreeDumperNode
("expressionBody", null, new TreeDumperNode[] { Visit(node.ExpressionBody, null) }),
17653
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
17656
public override TreeDumperNode VisitConstructorMethodBody(BoundConstructorMethodBody node, object? arg) => new
TreeDumperNode
("constructorMethodBody", null, new TreeDumperNode[]
17658
new
TreeDumperNode
("locals", node.Locals, null),
17659
new
TreeDumperNode
("initializer", null, new TreeDumperNode[] { Visit(node.Initializer, null) }),
17660
new
TreeDumperNode
("blockBody", null, new TreeDumperNode[] { Visit(node.BlockBody, null) }),
17661
new
TreeDumperNode
("expressionBody", null, new TreeDumperNode[] { Visit(node.ExpressionBody, null) }),
17662
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
17665
public override TreeDumperNode VisitExpressionWithNullability(BoundExpressionWithNullability node, object? arg) => new
TreeDumperNode
("expressionWithNullability", null, new TreeDumperNode[]
17667
new
TreeDumperNode
("expression", null, new TreeDumperNode[] { Visit(node.Expression, null) }),
17668
new
TreeDumperNode
("nullableAnnotation", node.NullableAnnotation, null),
17669
new
TreeDumperNode
("type", node.Type, null),
17670
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
17671
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
17674
public override TreeDumperNode VisitValueForNullableAnalysis(BoundValueForNullableAnalysis node, object? arg) => new
TreeDumperNode
("valueForNullableAnalysis", null, new TreeDumperNode[]
17676
new
TreeDumperNode
("originalExpression", null, new TreeDumperNode[] { Visit(node.OriginalExpression, null) }),
17677
new
TreeDumperNode
("type", node.Type, null),
17678
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
17679
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
17682
public override TreeDumperNode VisitWithExpression(BoundWithExpression node, object? arg) => new
TreeDumperNode
("withExpression", null, new TreeDumperNode[]
17684
new
TreeDumperNode
("receiver", null, new TreeDumperNode[] { Visit(node.Receiver, null) }),
17685
new
TreeDumperNode
("cloneMethod", node.CloneMethod, null),
17686
new
TreeDumperNode
("initializerExpression", null, new TreeDumperNode[] { Visit(node.InitializerExpression, null) }),
17687
new
TreeDumperNode
("type", node.Type, null),
17688
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
17689
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
Lowering\SpillSequenceSpiller.cs (5)
169
var node = new
TreeDumperNode
("boundSpillSequenceBuilder", null, new TreeDumperNode[]
171
new
TreeDumperNode
("locals", this.GetLocals(), null),
172
new
TreeDumperNode
("statements", null, from x in this.GetStatements() select BoundTreeDumperNodeProducer.MakeTree(x)),
173
new
TreeDumperNode
("value", null, new TreeDumperNode[] { BoundTreeDumperNodeProducer.MakeTree(this.Value) }),
174
new
TreeDumperNode
("type", this.Type, null)
Syntax\CSharpSyntaxNode.cs (1)
553
return new
TreeDumperNode
(kind, null, node.ChildNodesAndTokens().Select(makeTree));