2181 instantiations of TreeDumperNode
Microsoft.CodeAnalysis.CSharp (1428)
Binder\Binder.cs (4)
904
sub.Add(new
TreeDumperNode
("locals", locals, null));
909
sub.Add(new
TreeDumperNode
("containing symbol", currentContainer.ToDisplayString(), null));
913
sub.Add(new
TreeDumperNode
($"scope", $"{snippet} ({scope.ScopeDesignator?.Kind()})", null));
919
current = new
TreeDumperNode
(description, null, sub);
Binder\Semantics\Conversions\Conversion.cs (4)
1133
sub.Add(new
TreeDumperNode
("method", self.Method.ToDisplayString(), null));
1138
sub.Add(new
TreeDumperNode
("deconstructionInfo", null,
1145
sub.Add(new
TreeDumperNode
($"underlyingConversions[{underlyingConversions.Length}]", null,
1149
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 (1406)
14427
public override TreeDumperNode VisitFieldEqualsValue(BoundFieldEqualsValue node, object? arg) => new
TreeDumperNode
("fieldEqualsValue", null, new TreeDumperNode[]
14429
new
TreeDumperNode
("field", node.Field, null),
14430
new
TreeDumperNode
("locals", node.Locals, null),
14431
new
TreeDumperNode
("value", null, new TreeDumperNode[] { Visit(node.Value, null) }),
14432
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
14435
public override TreeDumperNode VisitPropertyEqualsValue(BoundPropertyEqualsValue node, object? arg) => new
TreeDumperNode
("propertyEqualsValue", null, new TreeDumperNode[]
14437
new
TreeDumperNode
("property", node.Property, null),
14438
new
TreeDumperNode
("locals", node.Locals, null),
14439
new
TreeDumperNode
("value", null, new TreeDumperNode[] { Visit(node.Value, null) }),
14440
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
14443
public override TreeDumperNode VisitParameterEqualsValue(BoundParameterEqualsValue node, object? arg) => new
TreeDumperNode
("parameterEqualsValue", null, new TreeDumperNode[]
14445
new
TreeDumperNode
("parameter", node.Parameter, null),
14446
new
TreeDumperNode
("locals", node.Locals, null),
14447
new
TreeDumperNode
("value", null, new TreeDumperNode[] { Visit(node.Value, null) }),
14448
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
14451
public override TreeDumperNode VisitGlobalStatementInitializer(BoundGlobalStatementInitializer node, object? arg) => new
TreeDumperNode
("globalStatementInitializer", null, new TreeDumperNode[]
14453
new
TreeDumperNode
("statement", null, new TreeDumperNode[] { Visit(node.Statement, null) }),
14454
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
14457
public override TreeDumperNode VisitValuePlaceholder(BoundValuePlaceholder node, object? arg) => new
TreeDumperNode
("valuePlaceholder", null, new TreeDumperNode[]
14459
new
TreeDumperNode
("type", node.Type, null),
14460
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
14461
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
14464
public override TreeDumperNode VisitCapturedReceiverPlaceholder(BoundCapturedReceiverPlaceholder node, object? arg) => new
TreeDumperNode
("capturedReceiverPlaceholder", null, new TreeDumperNode[]
14466
new
TreeDumperNode
("receiver", null, new TreeDumperNode[] { Visit(node.Receiver, null) }),
14467
new
TreeDumperNode
("localScopeDepth", node.LocalScopeDepth, null),
14468
new
TreeDumperNode
("type", node.Type, null),
14469
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
14470
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
14473
public override TreeDumperNode VisitDeconstructValuePlaceholder(BoundDeconstructValuePlaceholder node, object? arg) => new
TreeDumperNode
("deconstructValuePlaceholder", null, new TreeDumperNode[]
14475
new
TreeDumperNode
("variableSymbol", node.VariableSymbol, null),
14476
new
TreeDumperNode
("isDiscardExpression", node.IsDiscardExpression, null),
14477
new
TreeDumperNode
("type", node.Type, null),
14478
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
14479
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
14482
public override TreeDumperNode VisitTupleOperandPlaceholder(BoundTupleOperandPlaceholder node, object? arg) => new
TreeDumperNode
("tupleOperandPlaceholder", null, new TreeDumperNode[]
14484
new
TreeDumperNode
("type", node.Type, null),
14485
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
14486
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
14489
public override TreeDumperNode VisitAwaitableValuePlaceholder(BoundAwaitableValuePlaceholder node, object? arg) => new
TreeDumperNode
("awaitableValuePlaceholder", null, new TreeDumperNode[]
14491
new
TreeDumperNode
("type", node.Type, null),
14492
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
14493
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
14496
public override TreeDumperNode VisitDisposableValuePlaceholder(BoundDisposableValuePlaceholder node, object? arg) => new
TreeDumperNode
("disposableValuePlaceholder", null, new TreeDumperNode[]
14498
new
TreeDumperNode
("type", node.Type, null),
14499
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
14500
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
14503
public override TreeDumperNode VisitObjectOrCollectionValuePlaceholder(BoundObjectOrCollectionValuePlaceholder node, object? arg) => new
TreeDumperNode
("objectOrCollectionValuePlaceholder", null, new TreeDumperNode[]
14505
new
TreeDumperNode
("isNewInstance", node.IsNewInstance, null),
14506
new
TreeDumperNode
("type", node.Type, null),
14507
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
14508
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
14511
public override TreeDumperNode VisitImplicitIndexerValuePlaceholder(BoundImplicitIndexerValuePlaceholder node, object? arg) => new
TreeDumperNode
("implicitIndexerValuePlaceholder", null, new TreeDumperNode[]
14513
new
TreeDumperNode
("type", node.Type, null),
14514
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
14515
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
14518
public override TreeDumperNode VisitImplicitIndexerReceiverPlaceholder(BoundImplicitIndexerReceiverPlaceholder node, object? arg) => new
TreeDumperNode
("implicitIndexerReceiverPlaceholder", null, new TreeDumperNode[]
14520
new
TreeDumperNode
("isEquivalentToThisReference", node.IsEquivalentToThisReference, null),
14521
new
TreeDumperNode
("type", node.Type, null),
14522
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
14523
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
14526
public override TreeDumperNode VisitListPatternReceiverPlaceholder(BoundListPatternReceiverPlaceholder node, object? arg) => new
TreeDumperNode
("listPatternReceiverPlaceholder", null, new TreeDumperNode[]
14528
new
TreeDumperNode
("type", node.Type, null),
14529
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
14530
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
14533
public override TreeDumperNode VisitListPatternIndexPlaceholder(BoundListPatternIndexPlaceholder node, object? arg) => new
TreeDumperNode
("listPatternIndexPlaceholder", null, new TreeDumperNode[]
14535
new
TreeDumperNode
("type", node.Type, null),
14536
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
14537
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
14540
public override TreeDumperNode VisitSlicePatternReceiverPlaceholder(BoundSlicePatternReceiverPlaceholder node, object? arg) => new
TreeDumperNode
("slicePatternReceiverPlaceholder", null, new TreeDumperNode[]
14542
new
TreeDumperNode
("type", node.Type, null),
14543
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
14544
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
14547
public override TreeDumperNode VisitSlicePatternRangePlaceholder(BoundSlicePatternRangePlaceholder node, object? arg) => new
TreeDumperNode
("slicePatternRangePlaceholder", null, new TreeDumperNode[]
14549
new
TreeDumperNode
("type", node.Type, null),
14550
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
14551
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
14554
public override TreeDumperNode VisitDup(BoundDup node, object? arg) => new
TreeDumperNode
("dup", null, new TreeDumperNode[]
14556
new
TreeDumperNode
("refKind", node.RefKind, null),
14557
new
TreeDumperNode
("type", node.Type, null),
14558
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
14559
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
14562
public override TreeDumperNode VisitPassByCopy(BoundPassByCopy node, object? arg) => new
TreeDumperNode
("passByCopy", null, new TreeDumperNode[]
14564
new
TreeDumperNode
("expression", null, new TreeDumperNode[] { Visit(node.Expression, null) }),
14565
new
TreeDumperNode
("type", node.Type, null),
14566
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
14567
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
14570
public override TreeDumperNode VisitBadExpression(BoundBadExpression node, object? arg) => new
TreeDumperNode
("badExpression", null, new TreeDumperNode[]
14572
new
TreeDumperNode
("resultKind", node.ResultKind, null),
14573
new
TreeDumperNode
("symbols", node.Symbols, null),
14574
new
TreeDumperNode
("childBoundNodes", null, from x in node.ChildBoundNodes select Visit(x, null)),
14575
new
TreeDumperNode
("type", node.Type, null),
14576
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
14577
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
14580
public override TreeDumperNode VisitBadStatement(BoundBadStatement node, object? arg) => new
TreeDumperNode
("badStatement", null, new TreeDumperNode[]
14582
new
TreeDumperNode
("childBoundNodes", null, from x in node.ChildBoundNodes select Visit(x, null)),
14583
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
14586
public override TreeDumperNode VisitExtractedFinallyBlock(BoundExtractedFinallyBlock node, object? arg) => new
TreeDumperNode
("extractedFinallyBlock", null, new TreeDumperNode[]
14588
new
TreeDumperNode
("finallyBlock", null, new TreeDumperNode[] { Visit(node.FinallyBlock, null) }),
14589
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
14592
public override TreeDumperNode VisitTypeExpression(BoundTypeExpression node, object? arg) => new
TreeDumperNode
("typeExpression", null, new TreeDumperNode[]
14594
new
TreeDumperNode
("aliasOpt", node.AliasOpt, null),
14595
new
TreeDumperNode
("boundContainingTypeOpt", null, new TreeDumperNode[] { Visit(node.BoundContainingTypeOpt, null) }),
14596
new
TreeDumperNode
("boundDimensionsOpt", null, node.BoundDimensionsOpt.IsDefault ? Array.Empty<TreeDumperNode>() : from x in node.BoundDimensionsOpt select Visit(x, null)),
14597
new
TreeDumperNode
("typeWithAnnotations", node.TypeWithAnnotations, null),
14598
new
TreeDumperNode
("type", node.Type, null),
14599
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
14600
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
14603
public override TreeDumperNode VisitTypeOrValueExpression(BoundTypeOrValueExpression node, object? arg) => new
TreeDumperNode
("typeOrValueExpression", null, new TreeDumperNode[]
14605
new
TreeDumperNode
("data", node.Data, null),
14606
new
TreeDumperNode
("type", node.Type, null),
14607
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
14608
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
14611
public override TreeDumperNode VisitNamespaceExpression(BoundNamespaceExpression node, object? arg) => new
TreeDumperNode
("namespaceExpression", null, new TreeDumperNode[]
14613
new
TreeDumperNode
("namespaceSymbol", node.NamespaceSymbol, null),
14614
new
TreeDumperNode
("aliasOpt", node.AliasOpt, null),
14615
new
TreeDumperNode
("type", node.Type, null),
14616
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
14617
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
14620
public override TreeDumperNode VisitUnaryOperator(BoundUnaryOperator node, object? arg) => new
TreeDumperNode
("unaryOperator", null, new TreeDumperNode[]
14622
new
TreeDumperNode
("operatorKind", node.OperatorKind, null),
14623
new
TreeDumperNode
("operand", null, new TreeDumperNode[] { Visit(node.Operand, null) }),
14624
new
TreeDumperNode
("constantValueOpt", node.ConstantValueOpt, null),
14625
new
TreeDumperNode
("methodOpt", node.MethodOpt, null),
14626
new
TreeDumperNode
("constrainedToTypeOpt", node.ConstrainedToTypeOpt, null),
14627
new
TreeDumperNode
("resultKind", node.ResultKind, null),
14628
new
TreeDumperNode
("originalUserDefinedOperatorsOpt", node.OriginalUserDefinedOperatorsOpt, null),
14629
new
TreeDumperNode
("type", node.Type, null),
14630
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
14631
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
14634
public override TreeDumperNode VisitIncrementOperator(BoundIncrementOperator node, object? arg) => new
TreeDumperNode
("incrementOperator", null, new TreeDumperNode[]
14636
new
TreeDumperNode
("operatorKind", node.OperatorKind, null),
14637
new
TreeDumperNode
("operand", null, new TreeDumperNode[] { Visit(node.Operand, null) }),
14638
new
TreeDumperNode
("methodOpt", node.MethodOpt, null),
14639
new
TreeDumperNode
("constrainedToTypeOpt", node.ConstrainedToTypeOpt, null),
14640
new
TreeDumperNode
("operandPlaceholder", null, new TreeDumperNode[] { Visit(node.OperandPlaceholder, null) }),
14641
new
TreeDumperNode
("operandConversion", null, new TreeDumperNode[] { Visit(node.OperandConversion, null) }),
14642
new
TreeDumperNode
("resultPlaceholder", null, new TreeDumperNode[] { Visit(node.ResultPlaceholder, null) }),
14643
new
TreeDumperNode
("resultConversion", null, new TreeDumperNode[] { Visit(node.ResultConversion, null) }),
14644
new
TreeDumperNode
("resultKind", node.ResultKind, null),
14645
new
TreeDumperNode
("originalUserDefinedOperatorsOpt", node.OriginalUserDefinedOperatorsOpt, null),
14646
new
TreeDumperNode
("type", node.Type, null),
14647
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
14648
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
14651
public override TreeDumperNode VisitAddressOfOperator(BoundAddressOfOperator node, object? arg) => new
TreeDumperNode
("addressOfOperator", null, new TreeDumperNode[]
14653
new
TreeDumperNode
("operand", null, new TreeDumperNode[] { Visit(node.Operand, null) }),
14654
new
TreeDumperNode
("isManaged", node.IsManaged, null),
14655
new
TreeDumperNode
("type", node.Type, null),
14656
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
14657
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
14660
public override TreeDumperNode VisitUnconvertedAddressOfOperator(BoundUnconvertedAddressOfOperator node, object? arg) => new
TreeDumperNode
("unconvertedAddressOfOperator", null, new TreeDumperNode[]
14662
new
TreeDumperNode
("operand", null, new TreeDumperNode[] { Visit(node.Operand, null) }),
14663
new
TreeDumperNode
("type", node.Type, null),
14664
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
14665
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
14668
public override TreeDumperNode VisitFunctionPointerLoad(BoundFunctionPointerLoad node, object? arg) => new
TreeDumperNode
("functionPointerLoad", null, new TreeDumperNode[]
14670
new
TreeDumperNode
("targetMethod", node.TargetMethod, null),
14671
new
TreeDumperNode
("constrainedToTypeOpt", node.ConstrainedToTypeOpt, null),
14672
new
TreeDumperNode
("type", node.Type, null),
14673
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
14674
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
14677
public override TreeDumperNode VisitPointerIndirectionOperator(BoundPointerIndirectionOperator node, object? arg) => new
TreeDumperNode
("pointerIndirectionOperator", null, new TreeDumperNode[]
14679
new
TreeDumperNode
("operand", null, new TreeDumperNode[] { Visit(node.Operand, null) }),
14680
new
TreeDumperNode
("refersToLocation", node.RefersToLocation, null),
14681
new
TreeDumperNode
("type", node.Type, null),
14682
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
14683
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
14686
public override TreeDumperNode VisitPointerElementAccess(BoundPointerElementAccess node, object? arg) => new
TreeDumperNode
("pointerElementAccess", null, new TreeDumperNode[]
14688
new
TreeDumperNode
("expression", null, new TreeDumperNode[] { Visit(node.Expression, null) }),
14689
new
TreeDumperNode
("index", null, new TreeDumperNode[] { Visit(node.Index, null) }),
14690
new
TreeDumperNode
("@checked", node.Checked, null),
14691
new
TreeDumperNode
("refersToLocation", node.RefersToLocation, null),
14692
new
TreeDumperNode
("type", node.Type, null),
14693
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
14694
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
14697
public override TreeDumperNode VisitFunctionPointerInvocation(BoundFunctionPointerInvocation node, object? arg) => new
TreeDumperNode
("functionPointerInvocation", null, new TreeDumperNode[]
14699
new
TreeDumperNode
("invokedExpression", null, new TreeDumperNode[] { Visit(node.InvokedExpression, null) }),
14700
new
TreeDumperNode
("arguments", null, from x in node.Arguments select Visit(x, null)),
14701
new
TreeDumperNode
("argumentRefKindsOpt", node.ArgumentRefKindsOpt, null),
14702
new
TreeDumperNode
("resultKind", node.ResultKind, null),
14703
new
TreeDumperNode
("type", node.Type, null),
14704
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
14705
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
14708
public override TreeDumperNode VisitRefTypeOperator(BoundRefTypeOperator node, object? arg) => new
TreeDumperNode
("refTypeOperator", null, new TreeDumperNode[]
14710
new
TreeDumperNode
("operand", null, new TreeDumperNode[] { Visit(node.Operand, null) }),
14711
new
TreeDumperNode
("getTypeFromHandle", node.GetTypeFromHandle, null),
14712
new
TreeDumperNode
("type", node.Type, null),
14713
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
14714
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
14717
public override TreeDumperNode VisitMakeRefOperator(BoundMakeRefOperator node, object? arg) => new
TreeDumperNode
("makeRefOperator", null, new TreeDumperNode[]
14719
new
TreeDumperNode
("operand", null, new TreeDumperNode[] { Visit(node.Operand, null) }),
14720
new
TreeDumperNode
("type", node.Type, null),
14721
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
14722
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
14725
public override TreeDumperNode VisitRefValueOperator(BoundRefValueOperator node, object? arg) => new
TreeDumperNode
("refValueOperator", null, new TreeDumperNode[]
14727
new
TreeDumperNode
("nullableAnnotation", node.NullableAnnotation, null),
14728
new
TreeDumperNode
("operand", null, new TreeDumperNode[] { Visit(node.Operand, null) }),
14729
new
TreeDumperNode
("type", node.Type, null),
14730
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
14731
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
14734
public override TreeDumperNode VisitFromEndIndexExpression(BoundFromEndIndexExpression node, object? arg) => new
TreeDumperNode
("fromEndIndexExpression", null, new TreeDumperNode[]
14736
new
TreeDumperNode
("operand", null, new TreeDumperNode[] { Visit(node.Operand, null) }),
14737
new
TreeDumperNode
("methodOpt", node.MethodOpt, null),
14738
new
TreeDumperNode
("type", node.Type, null),
14739
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
14740
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
14743
public override TreeDumperNode VisitRangeExpression(BoundRangeExpression node, object? arg) => new
TreeDumperNode
("rangeExpression", null, new TreeDumperNode[]
14745
new
TreeDumperNode
("leftOperandOpt", null, new TreeDumperNode[] { Visit(node.LeftOperandOpt, null) }),
14746
new
TreeDumperNode
("rightOperandOpt", null, new TreeDumperNode[] { Visit(node.RightOperandOpt, null) }),
14747
new
TreeDumperNode
("methodOpt", node.MethodOpt, null),
14748
new
TreeDumperNode
("type", node.Type, null),
14749
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
14750
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
14753
public override TreeDumperNode VisitBinaryOperator(BoundBinaryOperator node, object? arg) => new
TreeDumperNode
("binaryOperator", null, new TreeDumperNode[]
14755
new
TreeDumperNode
("operatorKind", node.OperatorKind, null),
14756
new
TreeDumperNode
("data", node.Data, null),
14757
new
TreeDumperNode
("resultKind", node.ResultKind, null),
14758
new
TreeDumperNode
("left", null, new TreeDumperNode[] { Visit(node.Left, null) }),
14759
new
TreeDumperNode
("right", null, new TreeDumperNode[] { Visit(node.Right, null) }),
14760
new
TreeDumperNode
("type", node.Type, null),
14761
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
14762
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
14765
public override TreeDumperNode VisitTupleBinaryOperator(BoundTupleBinaryOperator node, object? arg) => new
TreeDumperNode
("tupleBinaryOperator", null, new TreeDumperNode[]
14767
new
TreeDumperNode
("left", null, new TreeDumperNode[] { Visit(node.Left, null) }),
14768
new
TreeDumperNode
("right", null, new TreeDumperNode[] { Visit(node.Right, null) }),
14769
new
TreeDumperNode
("operatorKind", node.OperatorKind, null),
14770
new
TreeDumperNode
("operators", node.Operators, null),
14771
new
TreeDumperNode
("type", node.Type, null),
14772
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
14773
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
14776
public override TreeDumperNode VisitUserDefinedConditionalLogicalOperator(BoundUserDefinedConditionalLogicalOperator node, object? arg) => new
TreeDumperNode
("userDefinedConditionalLogicalOperator", null, new TreeDumperNode[]
14778
new
TreeDumperNode
("operatorKind", node.OperatorKind, null),
14779
new
TreeDumperNode
("logicalOperator", node.LogicalOperator, null),
14780
new
TreeDumperNode
("trueOperator", node.TrueOperator, null),
14781
new
TreeDumperNode
("falseOperator", node.FalseOperator, null),
14782
new
TreeDumperNode
("constrainedToTypeOpt", node.ConstrainedToTypeOpt, null),
14783
new
TreeDumperNode
("resultKind", node.ResultKind, null),
14784
new
TreeDumperNode
("originalUserDefinedOperatorsOpt", node.OriginalUserDefinedOperatorsOpt, null),
14785
new
TreeDumperNode
("left", null, new TreeDumperNode[] { Visit(node.Left, null) }),
14786
new
TreeDumperNode
("right", null, new TreeDumperNode[] { Visit(node.Right, null) }),
14787
new
TreeDumperNode
("type", node.Type, null),
14788
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
14789
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
14792
public override TreeDumperNode VisitCompoundAssignmentOperator(BoundCompoundAssignmentOperator node, object? arg) => new
TreeDumperNode
("compoundAssignmentOperator", null, new TreeDumperNode[]
14794
new
TreeDumperNode
("@operator", node.Operator, null),
14795
new
TreeDumperNode
("left", null, new TreeDumperNode[] { Visit(node.Left, null) }),
14796
new
TreeDumperNode
("right", null, new TreeDumperNode[] { Visit(node.Right, null) }),
14797
new
TreeDumperNode
("leftPlaceholder", null, new TreeDumperNode[] { Visit(node.LeftPlaceholder, null) }),
14798
new
TreeDumperNode
("leftConversion", null, new TreeDumperNode[] { Visit(node.LeftConversion, null) }),
14799
new
TreeDumperNode
("finalPlaceholder", null, new TreeDumperNode[] { Visit(node.FinalPlaceholder, null) }),
14800
new
TreeDumperNode
("finalConversion", null, new TreeDumperNode[] { Visit(node.FinalConversion, null) }),
14801
new
TreeDumperNode
("resultKind", node.ResultKind, null),
14802
new
TreeDumperNode
("originalUserDefinedOperatorsOpt", node.OriginalUserDefinedOperatorsOpt, null),
14803
new
TreeDumperNode
("type", node.Type, null),
14804
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
14805
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
14808
public override TreeDumperNode VisitAssignmentOperator(BoundAssignmentOperator node, object? arg) => new
TreeDumperNode
("assignmentOperator", null, new TreeDumperNode[]
14810
new
TreeDumperNode
("left", null, new TreeDumperNode[] { Visit(node.Left, null) }),
14811
new
TreeDumperNode
("right", null, new TreeDumperNode[] { Visit(node.Right, null) }),
14812
new
TreeDumperNode
("isRef", node.IsRef, null),
14813
new
TreeDumperNode
("type", node.Type, null),
14814
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
14815
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
14818
public override TreeDumperNode VisitDeconstructionAssignmentOperator(BoundDeconstructionAssignmentOperator node, object? arg) => new
TreeDumperNode
("deconstructionAssignmentOperator", null, new TreeDumperNode[]
14820
new
TreeDumperNode
("left", null, new TreeDumperNode[] { Visit(node.Left, null) }),
14821
new
TreeDumperNode
("right", null, new TreeDumperNode[] { Visit(node.Right, null) }),
14822
new
TreeDumperNode
("isUsed", node.IsUsed, null),
14823
new
TreeDumperNode
("type", node.Type, null),
14824
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
14825
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
14828
public override TreeDumperNode VisitNullCoalescingOperator(BoundNullCoalescingOperator node, object? arg) => new
TreeDumperNode
("nullCoalescingOperator", null, new TreeDumperNode[]
14830
new
TreeDumperNode
("leftOperand", null, new TreeDumperNode[] { Visit(node.LeftOperand, null) }),
14831
new
TreeDumperNode
("rightOperand", null, new TreeDumperNode[] { Visit(node.RightOperand, null) }),
14832
new
TreeDumperNode
("leftPlaceholder", null, new TreeDumperNode[] { Visit(node.LeftPlaceholder, null) }),
14833
new
TreeDumperNode
("leftConversion", null, new TreeDumperNode[] { Visit(node.LeftConversion, null) }),
14834
new
TreeDumperNode
("operatorResultKind", node.OperatorResultKind, null),
14835
new
TreeDumperNode
("@checked", node.Checked, null),
14836
new
TreeDumperNode
("type", node.Type, null),
14837
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
14838
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
14841
public override TreeDumperNode VisitNullCoalescingAssignmentOperator(BoundNullCoalescingAssignmentOperator node, object? arg) => new
TreeDumperNode
("nullCoalescingAssignmentOperator", null, new TreeDumperNode[]
14843
new
TreeDumperNode
("leftOperand", null, new TreeDumperNode[] { Visit(node.LeftOperand, null) }),
14844
new
TreeDumperNode
("rightOperand", null, new TreeDumperNode[] { Visit(node.RightOperand, null) }),
14845
new
TreeDumperNode
("type", node.Type, null),
14846
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
14847
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
14850
public override TreeDumperNode VisitUnconvertedConditionalOperator(BoundUnconvertedConditionalOperator node, object? arg) => new
TreeDumperNode
("unconvertedConditionalOperator", null, new TreeDumperNode[]
14852
new
TreeDumperNode
("condition", null, new TreeDumperNode[] { Visit(node.Condition, null) }),
14853
new
TreeDumperNode
("consequence", null, new TreeDumperNode[] { Visit(node.Consequence, null) }),
14854
new
TreeDumperNode
("alternative", null, new TreeDumperNode[] { Visit(node.Alternative, null) }),
14855
new
TreeDumperNode
("constantValueOpt", node.ConstantValueOpt, null),
14856
new
TreeDumperNode
("noCommonTypeError", node.NoCommonTypeError, null),
14857
new
TreeDumperNode
("type", node.Type, null),
14858
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
14859
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
14862
public override TreeDumperNode VisitConditionalOperator(BoundConditionalOperator node, object? arg) => new
TreeDumperNode
("conditionalOperator", null, new TreeDumperNode[]
14864
new
TreeDumperNode
("isRef", node.IsRef, null),
14865
new
TreeDumperNode
("condition", null, new TreeDumperNode[] { Visit(node.Condition, null) }),
14866
new
TreeDumperNode
("consequence", null, new TreeDumperNode[] { Visit(node.Consequence, null) }),
14867
new
TreeDumperNode
("alternative", null, new TreeDumperNode[] { Visit(node.Alternative, null) }),
14868
new
TreeDumperNode
("constantValueOpt", node.ConstantValueOpt, null),
14869
new
TreeDumperNode
("naturalTypeOpt", node.NaturalTypeOpt, null),
14870
new
TreeDumperNode
("wasTargetTyped", node.WasTargetTyped, null),
14871
new
TreeDumperNode
("type", node.Type, null),
14872
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
14873
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
14876
public override TreeDumperNode VisitArrayAccess(BoundArrayAccess node, object? arg) => new
TreeDumperNode
("arrayAccess", null, new TreeDumperNode[]
14878
new
TreeDumperNode
("expression", null, new TreeDumperNode[] { Visit(node.Expression, null) }),
14879
new
TreeDumperNode
("indices", null, from x in node.Indices select Visit(x, null)),
14880
new
TreeDumperNode
("type", node.Type, null),
14881
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
14882
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
14885
public override TreeDumperNode VisitArrayLength(BoundArrayLength node, object? arg) => new
TreeDumperNode
("arrayLength", null, new TreeDumperNode[]
14887
new
TreeDumperNode
("expression", null, new TreeDumperNode[] { Visit(node.Expression, null) }),
14888
new
TreeDumperNode
("type", node.Type, null),
14889
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
14890
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
14893
public override TreeDumperNode VisitAwaitableInfo(BoundAwaitableInfo node, object? arg) => new
TreeDumperNode
("awaitableInfo", null, new TreeDumperNode[]
14895
new
TreeDumperNode
("awaitableInstancePlaceholder", null, new TreeDumperNode[] { Visit(node.AwaitableInstancePlaceholder, null) }),
14896
new
TreeDumperNode
("isDynamic", node.IsDynamic, null),
14897
new
TreeDumperNode
("getAwaiter", null, new TreeDumperNode[] { Visit(node.GetAwaiter, null) }),
14898
new
TreeDumperNode
("isCompleted", node.IsCompleted, null),
14899
new
TreeDumperNode
("getResult", node.GetResult, null),
14900
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
14903
public override TreeDumperNode VisitAwaitExpression(BoundAwaitExpression node, object? arg) => new
TreeDumperNode
("awaitExpression", null, new TreeDumperNode[]
14905
new
TreeDumperNode
("expression", null, new TreeDumperNode[] { Visit(node.Expression, null) }),
14906
new
TreeDumperNode
("awaitableInfo", null, new TreeDumperNode[] { Visit(node.AwaitableInfo, null) }),
14907
new
TreeDumperNode
("type", node.Type, null),
14908
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
14909
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
14912
public override TreeDumperNode VisitTypeOfOperator(BoundTypeOfOperator node, object? arg) => new
TreeDumperNode
("typeOfOperator", null, new TreeDumperNode[]
14914
new
TreeDumperNode
("sourceType", null, new TreeDumperNode[] { Visit(node.SourceType, null) }),
14915
new
TreeDumperNode
("getTypeFromHandle", node.GetTypeFromHandle, null),
14916
new
TreeDumperNode
("type", node.Type, null),
14917
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
14918
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
14921
public override TreeDumperNode VisitBlockInstrumentation(BoundBlockInstrumentation node, object? arg) => new
TreeDumperNode
("blockInstrumentation", null, new TreeDumperNode[]
14923
new
TreeDumperNode
("local", node.Local, null),
14924
new
TreeDumperNode
("prologue", null, new TreeDumperNode[] { Visit(node.Prologue, null) }),
14925
new
TreeDumperNode
("epilogue", null, new TreeDumperNode[] { Visit(node.Epilogue, null) }),
14926
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
14929
public override TreeDumperNode VisitMethodDefIndex(BoundMethodDefIndex node, object? arg) => new
TreeDumperNode
("methodDefIndex", null, new TreeDumperNode[]
14931
new
TreeDumperNode
("method", node.Method, null),
14932
new
TreeDumperNode
("type", node.Type, null),
14933
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
14934
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
14937
public override TreeDumperNode VisitLocalId(BoundLocalId node, object? arg) => new
TreeDumperNode
("localId", null, new TreeDumperNode[]
14939
new
TreeDumperNode
("local", node.Local, null),
14940
new
TreeDumperNode
("hoistedField", node.HoistedField, null),
14941
new
TreeDumperNode
("type", node.Type, null),
14942
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
14943
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
14946
public override TreeDumperNode VisitParameterId(BoundParameterId node, object? arg) => new
TreeDumperNode
("parameterId", null, new TreeDumperNode[]
14948
new
TreeDumperNode
("parameter", node.Parameter, null),
14949
new
TreeDumperNode
("hoistedField", node.HoistedField, null),
14950
new
TreeDumperNode
("type", node.Type, null),
14951
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
14952
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
14955
public override TreeDumperNode VisitStateMachineInstanceId(BoundStateMachineInstanceId node, object? arg) => new
TreeDumperNode
("stateMachineInstanceId", null, new TreeDumperNode[]
14957
new
TreeDumperNode
("type", node.Type, null),
14958
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
14959
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
14962
public override TreeDumperNode VisitMaximumMethodDefIndex(BoundMaximumMethodDefIndex node, object? arg) => new
TreeDumperNode
("maximumMethodDefIndex", null, new TreeDumperNode[]
14964
new
TreeDumperNode
("type", node.Type, null),
14965
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
14966
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
14969
public override TreeDumperNode VisitInstrumentationPayloadRoot(BoundInstrumentationPayloadRoot node, object? arg) => new
TreeDumperNode
("instrumentationPayloadRoot", null, new TreeDumperNode[]
14971
new
TreeDumperNode
("analysisKind", node.AnalysisKind, null),
14972
new
TreeDumperNode
("type", node.Type, null),
14973
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
14974
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
14977
public override TreeDumperNode VisitModuleVersionId(BoundModuleVersionId node, object? arg) => new
TreeDumperNode
("moduleVersionId", null, new TreeDumperNode[]
14979
new
TreeDumperNode
("type", node.Type, null),
14980
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
14981
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
14984
public override TreeDumperNode VisitModuleVersionIdString(BoundModuleVersionIdString node, object? arg) => new
TreeDumperNode
("moduleVersionIdString", null, new TreeDumperNode[]
14986
new
TreeDumperNode
("type", node.Type, null),
14987
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
14988
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
14991
public override TreeDumperNode VisitSourceDocumentIndex(BoundSourceDocumentIndex node, object? arg) => new
TreeDumperNode
("sourceDocumentIndex", null, new TreeDumperNode[]
14993
new
TreeDumperNode
("document", node.Document, null),
14994
new
TreeDumperNode
("type", node.Type, null),
14995
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
14996
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
14999
public override TreeDumperNode VisitMethodInfo(BoundMethodInfo node, object? arg) => new
TreeDumperNode
("methodInfo", null, new TreeDumperNode[]
15001
new
TreeDumperNode
("method", node.Method, null),
15002
new
TreeDumperNode
("getMethodFromHandle", node.GetMethodFromHandle, null),
15003
new
TreeDumperNode
("type", node.Type, null),
15004
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
15005
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15008
public override TreeDumperNode VisitFieldInfo(BoundFieldInfo node, object? arg) => new
TreeDumperNode
("fieldInfo", null, new TreeDumperNode[]
15010
new
TreeDumperNode
("field", node.Field, null),
15011
new
TreeDumperNode
("getFieldFromHandle", node.GetFieldFromHandle, null),
15012
new
TreeDumperNode
("type", node.Type, null),
15013
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
15014
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15017
public override TreeDumperNode VisitDefaultLiteral(BoundDefaultLiteral node, object? arg) => new
TreeDumperNode
("defaultLiteral", null, new TreeDumperNode[]
15019
new
TreeDumperNode
("type", node.Type, null),
15020
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
15021
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15024
public override TreeDumperNode VisitDefaultExpression(BoundDefaultExpression node, object? arg) => new
TreeDumperNode
("defaultExpression", null, new TreeDumperNode[]
15026
new
TreeDumperNode
("targetType", null, new TreeDumperNode[] { Visit(node.TargetType, null) }),
15027
new
TreeDumperNode
("constantValueOpt", node.ConstantValueOpt, null),
15028
new
TreeDumperNode
("type", node.Type, null),
15029
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
15030
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15033
public override TreeDumperNode VisitIsOperator(BoundIsOperator node, object? arg) => new
TreeDumperNode
("isOperator", null, new TreeDumperNode[]
15035
new
TreeDumperNode
("operand", null, new TreeDumperNode[] { Visit(node.Operand, null) }),
15036
new
TreeDumperNode
("targetType", null, new TreeDumperNode[] { Visit(node.TargetType, null) }),
15037
new
TreeDumperNode
("conversionKind", node.ConversionKind, null),
15038
new
TreeDumperNode
("type", node.Type, null),
15039
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
15040
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15043
public override TreeDumperNode VisitAsOperator(BoundAsOperator node, object? arg) => new
TreeDumperNode
("asOperator", null, new TreeDumperNode[]
15045
new
TreeDumperNode
("operand", null, new TreeDumperNode[] { Visit(node.Operand, null) }),
15046
new
TreeDumperNode
("targetType", null, new TreeDumperNode[] { Visit(node.TargetType, null) }),
15047
new
TreeDumperNode
("operandPlaceholder", null, new TreeDumperNode[] { Visit(node.OperandPlaceholder, null) }),
15048
new
TreeDumperNode
("operandConversion", null, new TreeDumperNode[] { Visit(node.OperandConversion, null) }),
15049
new
TreeDumperNode
("type", node.Type, null),
15050
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
15051
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15054
public override TreeDumperNode VisitSizeOfOperator(BoundSizeOfOperator node, object? arg) => new
TreeDumperNode
("sizeOfOperator", null, new TreeDumperNode[]
15056
new
TreeDumperNode
("sourceType", null, new TreeDumperNode[] { Visit(node.SourceType, null) }),
15057
new
TreeDumperNode
("constantValueOpt", node.ConstantValueOpt, null),
15058
new
TreeDumperNode
("type", node.Type, null),
15059
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
15060
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15063
public override TreeDumperNode VisitConversion(BoundConversion node, object? arg) => new
TreeDumperNode
("conversion", null, new TreeDumperNode[]
15065
new
TreeDumperNode
("operand", null, new TreeDumperNode[] { Visit(node.Operand, null) }),
15066
new
TreeDumperNode
("conversion", node.Conversion, null),
15067
new
TreeDumperNode
("isBaseConversion", node.IsBaseConversion, null),
15068
new
TreeDumperNode
("@checked", node.Checked, null),
15069
new
TreeDumperNode
("explicitCastInCode", node.ExplicitCastInCode, null),
15070
new
TreeDumperNode
("constantValueOpt", node.ConstantValueOpt, null),
15071
new
TreeDumperNode
("conversionGroupOpt", node.ConversionGroupOpt, null),
15072
new
TreeDumperNode
("originalUserDefinedConversionsOpt", node.OriginalUserDefinedConversionsOpt, null),
15073
new
TreeDumperNode
("type", node.Type, null),
15074
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
15075
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15078
public override TreeDumperNode VisitReadOnlySpanFromArray(BoundReadOnlySpanFromArray node, object? arg) => new
TreeDumperNode
("readOnlySpanFromArray", null, new TreeDumperNode[]
15080
new
TreeDumperNode
("operand", null, new TreeDumperNode[] { Visit(node.Operand, null) }),
15081
new
TreeDumperNode
("conversionMethod", node.ConversionMethod, null),
15082
new
TreeDumperNode
("type", node.Type, null),
15083
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
15084
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15087
public override TreeDumperNode VisitArgList(BoundArgList node, object? arg) => new
TreeDumperNode
("argList", null, new TreeDumperNode[]
15089
new
TreeDumperNode
("type", node.Type, null),
15090
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
15091
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15094
public override TreeDumperNode VisitArgListOperator(BoundArgListOperator node, object? arg) => new
TreeDumperNode
("argListOperator", null, new TreeDumperNode[]
15096
new
TreeDumperNode
("arguments", null, from x in node.Arguments select Visit(x, null)),
15097
new
TreeDumperNode
("argumentRefKindsOpt", node.ArgumentRefKindsOpt, null),
15098
new
TreeDumperNode
("type", node.Type, null),
15099
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
15100
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15103
public override TreeDumperNode VisitFixedLocalCollectionInitializer(BoundFixedLocalCollectionInitializer node, object? arg) => new
TreeDumperNode
("fixedLocalCollectionInitializer", null, new TreeDumperNode[]
15105
new
TreeDumperNode
("elementPointerType", node.ElementPointerType, null),
15106
new
TreeDumperNode
("elementPointerPlaceholder", null, new TreeDumperNode[] { Visit(node.ElementPointerPlaceholder, null) }),
15107
new
TreeDumperNode
("elementPointerConversion", null, new TreeDumperNode[] { Visit(node.ElementPointerConversion, null) }),
15108
new
TreeDumperNode
("expression", null, new TreeDumperNode[] { Visit(node.Expression, null) }),
15109
new
TreeDumperNode
("getPinnableOpt", node.GetPinnableOpt, null),
15110
new
TreeDumperNode
("type", node.Type, null),
15111
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
15112
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15115
public override TreeDumperNode VisitSequencePoint(BoundSequencePoint node, object? arg) => new
TreeDumperNode
("sequencePoint", null, new TreeDumperNode[]
15117
new
TreeDumperNode
("statementOpt", null, new TreeDumperNode[] { Visit(node.StatementOpt, null) }),
15118
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15121
public override TreeDumperNode VisitSequencePointWithSpan(BoundSequencePointWithSpan node, object? arg) => new
TreeDumperNode
("sequencePointWithSpan", null, new TreeDumperNode[]
15123
new
TreeDumperNode
("statementOpt", null, new TreeDumperNode[] { Visit(node.StatementOpt, null) }),
15124
new
TreeDumperNode
("span", node.Span, null),
15125
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15128
public override TreeDumperNode VisitSavePreviousSequencePoint(BoundSavePreviousSequencePoint node, object? arg) => new
TreeDumperNode
("savePreviousSequencePoint", null, new TreeDumperNode[]
15130
new
TreeDumperNode
("identifier", node.Identifier, null),
15131
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15134
public override TreeDumperNode VisitRestorePreviousSequencePoint(BoundRestorePreviousSequencePoint node, object? arg) => new
TreeDumperNode
("restorePreviousSequencePoint", null, new TreeDumperNode[]
15136
new
TreeDumperNode
("identifier", node.Identifier, null),
15137
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15140
public override TreeDumperNode VisitStepThroughSequencePoint(BoundStepThroughSequencePoint node, object? arg) => new
TreeDumperNode
("stepThroughSequencePoint", null, new TreeDumperNode[]
15142
new
TreeDumperNode
("span", node.Span, null),
15143
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15146
public override TreeDumperNode VisitBlock(BoundBlock node, object? arg) => new
TreeDumperNode
("block", null, new TreeDumperNode[]
15148
new
TreeDumperNode
("locals", node.Locals, null),
15149
new
TreeDumperNode
("localFunctions", node.LocalFunctions, null),
15150
new
TreeDumperNode
("hasUnsafeModifier", node.HasUnsafeModifier, null),
15151
new
TreeDumperNode
("instrumentation", null, new TreeDumperNode[] { Visit(node.Instrumentation, null) }),
15152
new
TreeDumperNode
("statements", null, from x in node.Statements select Visit(x, null)),
15153
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15156
public override TreeDumperNode VisitScope(BoundScope node, object? arg) => new
TreeDumperNode
("scope", null, new TreeDumperNode[]
15158
new
TreeDumperNode
("locals", node.Locals, null),
15159
new
TreeDumperNode
("statements", null, from x in node.Statements select Visit(x, null)),
15160
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15163
public override TreeDumperNode VisitStateMachineScope(BoundStateMachineScope node, object? arg) => new
TreeDumperNode
("stateMachineScope", null, new TreeDumperNode[]
15165
new
TreeDumperNode
("fields", node.Fields, null),
15166
new
TreeDumperNode
("statement", null, new TreeDumperNode[] { Visit(node.Statement, null) }),
15167
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15170
public override TreeDumperNode VisitLocalDeclaration(BoundLocalDeclaration node, object? arg) => new
TreeDumperNode
("localDeclaration", null, new TreeDumperNode[]
15172
new
TreeDumperNode
("localSymbol", node.LocalSymbol, null),
15173
new
TreeDumperNode
("declaredTypeOpt", null, new TreeDumperNode[] { Visit(node.DeclaredTypeOpt, null) }),
15174
new
TreeDumperNode
("initializerOpt", null, new TreeDumperNode[] { Visit(node.InitializerOpt, null) }),
15175
new
TreeDumperNode
("argumentsOpt", null, node.ArgumentsOpt.IsDefault ? Array.Empty<TreeDumperNode>() : from x in node.ArgumentsOpt select Visit(x, null)),
15176
new
TreeDumperNode
("inferredType", node.InferredType, null),
15177
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15180
public override TreeDumperNode VisitMultipleLocalDeclarations(BoundMultipleLocalDeclarations node, object? arg) => new
TreeDumperNode
("multipleLocalDeclarations", null, new TreeDumperNode[]
15182
new
TreeDumperNode
("localDeclarations", null, from x in node.LocalDeclarations select Visit(x, null)),
15183
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15186
public override TreeDumperNode VisitUsingLocalDeclarations(BoundUsingLocalDeclarations node, object? arg) => new
TreeDumperNode
("usingLocalDeclarations", null, new TreeDumperNode[]
15188
new
TreeDumperNode
("patternDisposeInfoOpt", node.PatternDisposeInfoOpt, null),
15189
new
TreeDumperNode
("awaitOpt", null, new TreeDumperNode[] { Visit(node.AwaitOpt, null) }),
15190
new
TreeDumperNode
("localDeclarations", null, from x in node.LocalDeclarations select Visit(x, null)),
15191
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15194
public override TreeDumperNode VisitLocalFunctionStatement(BoundLocalFunctionStatement node, object? arg) => new
TreeDumperNode
("localFunctionStatement", null, new TreeDumperNode[]
15196
new
TreeDumperNode
("symbol", node.Symbol, null),
15197
new
TreeDumperNode
("blockBody", null, new TreeDumperNode[] { Visit(node.BlockBody, null) }),
15198
new
TreeDumperNode
("expressionBody", null, new TreeDumperNode[] { Visit(node.ExpressionBody, null) }),
15199
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15202
public override TreeDumperNode VisitNoOpStatement(BoundNoOpStatement node, object? arg) => new
TreeDumperNode
("noOpStatement", null, new TreeDumperNode[]
15204
new
TreeDumperNode
("flavor", node.Flavor, null),
15205
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15208
public override TreeDumperNode VisitReturnStatement(BoundReturnStatement node, object? arg) => new
TreeDumperNode
("returnStatement", null, new TreeDumperNode[]
15210
new
TreeDumperNode
("refKind", node.RefKind, null),
15211
new
TreeDumperNode
("expressionOpt", null, new TreeDumperNode[] { Visit(node.ExpressionOpt, null) }),
15212
new
TreeDumperNode
("@checked", node.Checked, null),
15213
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15216
public override TreeDumperNode VisitYieldReturnStatement(BoundYieldReturnStatement node, object? arg) => new
TreeDumperNode
("yieldReturnStatement", null, new TreeDumperNode[]
15218
new
TreeDumperNode
("expression", null, new TreeDumperNode[] { Visit(node.Expression, null) }),
15219
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15222
public override TreeDumperNode VisitYieldBreakStatement(BoundYieldBreakStatement node, object? arg) => new
TreeDumperNode
("yieldBreakStatement", null, Array.Empty<TreeDumperNode>()
15224
public override TreeDumperNode VisitThrowStatement(BoundThrowStatement node, object? arg) => new
TreeDumperNode
("throwStatement", null, new TreeDumperNode[]
15226
new
TreeDumperNode
("expressionOpt", null, new TreeDumperNode[] { Visit(node.ExpressionOpt, null) }),
15227
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15230
public override TreeDumperNode VisitExpressionStatement(BoundExpressionStatement node, object? arg) => new
TreeDumperNode
("expressionStatement", null, new TreeDumperNode[]
15232
new
TreeDumperNode
("expression", null, new TreeDumperNode[] { Visit(node.Expression, null) }),
15233
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15236
public override TreeDumperNode VisitBreakStatement(BoundBreakStatement node, object? arg) => new
TreeDumperNode
("breakStatement", null, new TreeDumperNode[]
15238
new
TreeDumperNode
("label", node.Label, null),
15239
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15242
public override TreeDumperNode VisitContinueStatement(BoundContinueStatement node, object? arg) => new
TreeDumperNode
("continueStatement", null, new TreeDumperNode[]
15244
new
TreeDumperNode
("label", node.Label, null),
15245
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15248
public override TreeDumperNode VisitSwitchStatement(BoundSwitchStatement node, object? arg) => new
TreeDumperNode
("switchStatement", null, new TreeDumperNode[]
15250
new
TreeDumperNode
("expression", null, new TreeDumperNode[] { Visit(node.Expression, null) }),
15251
new
TreeDumperNode
("innerLocals", node.InnerLocals, null),
15252
new
TreeDumperNode
("innerLocalFunctions", node.InnerLocalFunctions, null),
15253
new
TreeDumperNode
("switchSections", null, from x in node.SwitchSections select Visit(x, null)),
15254
new
TreeDumperNode
("reachabilityDecisionDag", null, new TreeDumperNode[] { Visit(node.ReachabilityDecisionDag, null) }),
15255
new
TreeDumperNode
("defaultLabel", null, new TreeDumperNode[] { Visit(node.DefaultLabel, null) }),
15256
new
TreeDumperNode
("breakLabel", node.BreakLabel, null),
15257
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15260
public override TreeDumperNode VisitSwitchDispatch(BoundSwitchDispatch node, object? arg) => new
TreeDumperNode
("switchDispatch", null, new TreeDumperNode[]
15262
new
TreeDumperNode
("expression", null, new TreeDumperNode[] { Visit(node.Expression, null) }),
15263
new
TreeDumperNode
("cases", node.Cases, null),
15264
new
TreeDumperNode
("defaultLabel", node.DefaultLabel, null),
15265
new
TreeDumperNode
("lengthBasedStringSwitchDataOpt", node.LengthBasedStringSwitchDataOpt, null),
15266
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15269
public override TreeDumperNode VisitIfStatement(BoundIfStatement node, object? arg) => new
TreeDumperNode
("ifStatement", null, new TreeDumperNode[]
15271
new
TreeDumperNode
("condition", null, new TreeDumperNode[] { Visit(node.Condition, null) }),
15272
new
TreeDumperNode
("consequence", null, new TreeDumperNode[] { Visit(node.Consequence, null) }),
15273
new
TreeDumperNode
("alternativeOpt", null, new TreeDumperNode[] { Visit(node.AlternativeOpt, null) }),
15274
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15277
public override TreeDumperNode VisitDoStatement(BoundDoStatement node, object? arg) => new
TreeDumperNode
("doStatement", null, new TreeDumperNode[]
15279
new
TreeDumperNode
("locals", node.Locals, null),
15280
new
TreeDumperNode
("condition", null, new TreeDumperNode[] { Visit(node.Condition, null) }),
15281
new
TreeDumperNode
("body", null, new TreeDumperNode[] { Visit(node.Body, null) }),
15282
new
TreeDumperNode
("breakLabel", node.BreakLabel, null),
15283
new
TreeDumperNode
("continueLabel", node.ContinueLabel, null),
15284
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15287
public override TreeDumperNode VisitWhileStatement(BoundWhileStatement node, object? arg) => new
TreeDumperNode
("whileStatement", null, new TreeDumperNode[]
15289
new
TreeDumperNode
("locals", node.Locals, null),
15290
new
TreeDumperNode
("condition", null, new TreeDumperNode[] { Visit(node.Condition, null) }),
15291
new
TreeDumperNode
("body", null, new TreeDumperNode[] { Visit(node.Body, null) }),
15292
new
TreeDumperNode
("breakLabel", node.BreakLabel, null),
15293
new
TreeDumperNode
("continueLabel", node.ContinueLabel, null),
15294
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15297
public override TreeDumperNode VisitForStatement(BoundForStatement node, object? arg) => new
TreeDumperNode
("forStatement", null, new TreeDumperNode[]
15299
new
TreeDumperNode
("outerLocals", node.OuterLocals, null),
15300
new
TreeDumperNode
("initializer", null, new TreeDumperNode[] { Visit(node.Initializer, null) }),
15301
new
TreeDumperNode
("innerLocals", node.InnerLocals, null),
15302
new
TreeDumperNode
("condition", null, new TreeDumperNode[] { Visit(node.Condition, null) }),
15303
new
TreeDumperNode
("increment", null, new TreeDumperNode[] { Visit(node.Increment, null) }),
15304
new
TreeDumperNode
("body", null, new TreeDumperNode[] { Visit(node.Body, null) }),
15305
new
TreeDumperNode
("breakLabel", node.BreakLabel, null),
15306
new
TreeDumperNode
("continueLabel", node.ContinueLabel, null),
15307
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15310
public override TreeDumperNode VisitForEachStatement(BoundForEachStatement node, object? arg) => new
TreeDumperNode
("forEachStatement", null, new TreeDumperNode[]
15312
new
TreeDumperNode
("enumeratorInfoOpt", node.EnumeratorInfoOpt, null),
15313
new
TreeDumperNode
("elementPlaceholder", null, new TreeDumperNode[] { Visit(node.ElementPlaceholder, null) }),
15314
new
TreeDumperNode
("elementConversion", null, new TreeDumperNode[] { Visit(node.ElementConversion, null) }),
15315
new
TreeDumperNode
("iterationVariableType", null, new TreeDumperNode[] { Visit(node.IterationVariableType, null) }),
15316
new
TreeDumperNode
("iterationVariables", node.IterationVariables, null),
15317
new
TreeDumperNode
("iterationErrorExpressionOpt", null, new TreeDumperNode[] { Visit(node.IterationErrorExpressionOpt, null) }),
15318
new
TreeDumperNode
("expression", null, new TreeDumperNode[] { Visit(node.Expression, null) }),
15319
new
TreeDumperNode
("deconstructionOpt", null, new TreeDumperNode[] { Visit(node.DeconstructionOpt, null) }),
15320
new
TreeDumperNode
("awaitOpt", null, new TreeDumperNode[] { Visit(node.AwaitOpt, null) }),
15321
new
TreeDumperNode
("body", null, new TreeDumperNode[] { Visit(node.Body, null) }),
15322
new
TreeDumperNode
("breakLabel", node.BreakLabel, null),
15323
new
TreeDumperNode
("continueLabel", node.ContinueLabel, null),
15324
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15327
public override TreeDumperNode VisitForEachDeconstructStep(BoundForEachDeconstructStep node, object? arg) => new
TreeDumperNode
("forEachDeconstructStep", null, new TreeDumperNode[]
15329
new
TreeDumperNode
("deconstructionAssignment", null, new TreeDumperNode[] { Visit(node.DeconstructionAssignment, null) }),
15330
new
TreeDumperNode
("targetPlaceholder", null, new TreeDumperNode[] { Visit(node.TargetPlaceholder, null) }),
15331
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15334
public override TreeDumperNode VisitUsingStatement(BoundUsingStatement node, object? arg) => new
TreeDumperNode
("usingStatement", null, new TreeDumperNode[]
15336
new
TreeDumperNode
("locals", node.Locals, null),
15337
new
TreeDumperNode
("declarationsOpt", null, new TreeDumperNode[] { Visit(node.DeclarationsOpt, null) }),
15338
new
TreeDumperNode
("expressionOpt", null, new TreeDumperNode[] { Visit(node.ExpressionOpt, null) }),
15339
new
TreeDumperNode
("body", null, new TreeDumperNode[] { Visit(node.Body, null) }),
15340
new
TreeDumperNode
("awaitOpt", null, new TreeDumperNode[] { Visit(node.AwaitOpt, null) }),
15341
new
TreeDumperNode
("patternDisposeInfoOpt", node.PatternDisposeInfoOpt, null),
15342
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15345
public override TreeDumperNode VisitFixedStatement(BoundFixedStatement node, object? arg) => new
TreeDumperNode
("fixedStatement", null, new TreeDumperNode[]
15347
new
TreeDumperNode
("locals", node.Locals, null),
15348
new
TreeDumperNode
("declarations", null, new TreeDumperNode[] { Visit(node.Declarations, null) }),
15349
new
TreeDumperNode
("body", null, new TreeDumperNode[] { Visit(node.Body, null) }),
15350
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15353
public override TreeDumperNode VisitLockStatement(BoundLockStatement node, object? arg) => new
TreeDumperNode
("lockStatement", null, new TreeDumperNode[]
15355
new
TreeDumperNode
("argument", null, new TreeDumperNode[] { Visit(node.Argument, null) }),
15356
new
TreeDumperNode
("body", null, new TreeDumperNode[] { Visit(node.Body, null) }),
15357
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15360
public override TreeDumperNode VisitTryStatement(BoundTryStatement node, object? arg) => new
TreeDumperNode
("tryStatement", null, new TreeDumperNode[]
15362
new
TreeDumperNode
("tryBlock", null, new TreeDumperNode[] { Visit(node.TryBlock, null) }),
15363
new
TreeDumperNode
("catchBlocks", null, from x in node.CatchBlocks select Visit(x, null)),
15364
new
TreeDumperNode
("finallyBlockOpt", null, new TreeDumperNode[] { Visit(node.FinallyBlockOpt, null) }),
15365
new
TreeDumperNode
("finallyLabelOpt", node.FinallyLabelOpt, null),
15366
new
TreeDumperNode
("preferFaultHandler", node.PreferFaultHandler, null),
15367
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15370
public override TreeDumperNode VisitCatchBlock(BoundCatchBlock node, object? arg) => new
TreeDumperNode
("catchBlock", null, new TreeDumperNode[]
15372
new
TreeDumperNode
("locals", node.Locals, null),
15373
new
TreeDumperNode
("exceptionSourceOpt", null, new TreeDumperNode[] { Visit(node.ExceptionSourceOpt, null) }),
15374
new
TreeDumperNode
("exceptionTypeOpt", node.ExceptionTypeOpt, null),
15375
new
TreeDumperNode
("exceptionFilterPrologueOpt", null, new TreeDumperNode[] { Visit(node.ExceptionFilterPrologueOpt, null) }),
15376
new
TreeDumperNode
("exceptionFilterOpt", null, new TreeDumperNode[] { Visit(node.ExceptionFilterOpt, null) }),
15377
new
TreeDumperNode
("body", null, new TreeDumperNode[] { Visit(node.Body, null) }),
15378
new
TreeDumperNode
("isSynthesizedAsyncCatchAll", node.IsSynthesizedAsyncCatchAll, null),
15379
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15382
public override TreeDumperNode VisitLiteral(BoundLiteral node, object? arg) => new
TreeDumperNode
("literal", null, new TreeDumperNode[]
15384
new
TreeDumperNode
("constantValueOpt", node.ConstantValueOpt, null),
15385
new
TreeDumperNode
("type", node.Type, null),
15386
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
15387
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15390
public override TreeDumperNode VisitUtf8String(BoundUtf8String node, object? arg) => new
TreeDumperNode
("utf8String", null, new TreeDumperNode[]
15392
new
TreeDumperNode
("value", node.Value, null),
15393
new
TreeDumperNode
("type", node.Type, null),
15394
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
15395
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15398
public override TreeDumperNode VisitThisReference(BoundThisReference node, object? arg) => new
TreeDumperNode
("thisReference", null, new TreeDumperNode[]
15400
new
TreeDumperNode
("type", node.Type, null),
15401
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
15402
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15405
public override TreeDumperNode VisitPreviousSubmissionReference(BoundPreviousSubmissionReference node, object? arg) => new
TreeDumperNode
("previousSubmissionReference", null, new TreeDumperNode[]
15407
new
TreeDumperNode
("type", node.Type, null),
15408
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
15409
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15412
public override TreeDumperNode VisitHostObjectMemberReference(BoundHostObjectMemberReference node, object? arg) => new
TreeDumperNode
("hostObjectMemberReference", null, new TreeDumperNode[]
15414
new
TreeDumperNode
("type", node.Type, null),
15415
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
15416
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15419
public override TreeDumperNode VisitBaseReference(BoundBaseReference node, object? arg) => new
TreeDumperNode
("baseReference", null, new TreeDumperNode[]
15421
new
TreeDumperNode
("type", node.Type, null),
15422
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
15423
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15426
public override TreeDumperNode VisitLocal(BoundLocal node, object? arg) => new
TreeDumperNode
("local", null, new TreeDumperNode[]
15428
new
TreeDumperNode
("localSymbol", node.LocalSymbol, null),
15429
new
TreeDumperNode
("declarationKind", node.DeclarationKind, null),
15430
new
TreeDumperNode
("constantValueOpt", node.ConstantValueOpt, null),
15431
new
TreeDumperNode
("isNullableUnknown", node.IsNullableUnknown, null),
15432
new
TreeDumperNode
("type", node.Type, null),
15433
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
15434
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15437
public override TreeDumperNode VisitPseudoVariable(BoundPseudoVariable node, object? arg) => new
TreeDumperNode
("pseudoVariable", null, new TreeDumperNode[]
15439
new
TreeDumperNode
("localSymbol", node.LocalSymbol, null),
15440
new
TreeDumperNode
("emitExpressions", node.EmitExpressions, null),
15441
new
TreeDumperNode
("type", node.Type, null),
15442
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
15443
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15446
public override TreeDumperNode VisitRangeVariable(BoundRangeVariable node, object? arg) => new
TreeDumperNode
("rangeVariable", null, new TreeDumperNode[]
15448
new
TreeDumperNode
("rangeVariableSymbol", node.RangeVariableSymbol, null),
15449
new
TreeDumperNode
("value", null, new TreeDumperNode[] { Visit(node.Value, null) }),
15450
new
TreeDumperNode
("type", node.Type, null),
15451
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
15452
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15455
public override TreeDumperNode VisitParameter(BoundParameter node, object? arg) => new
TreeDumperNode
("parameter", null, new TreeDumperNode[]
15457
new
TreeDumperNode
("parameterSymbol", node.ParameterSymbol, null),
15458
new
TreeDumperNode
("type", node.Type, null),
15459
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
15460
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15463
public override TreeDumperNode VisitLabelStatement(BoundLabelStatement node, object? arg) => new
TreeDumperNode
("labelStatement", null, new TreeDumperNode[]
15465
new
TreeDumperNode
("label", node.Label, null),
15466
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15469
public override TreeDumperNode VisitGotoStatement(BoundGotoStatement node, object? arg) => new
TreeDumperNode
("gotoStatement", null, new TreeDumperNode[]
15471
new
TreeDumperNode
("label", node.Label, null),
15472
new
TreeDumperNode
("caseExpressionOpt", null, new TreeDumperNode[] { Visit(node.CaseExpressionOpt, null) }),
15473
new
TreeDumperNode
("labelExpressionOpt", null, new TreeDumperNode[] { Visit(node.LabelExpressionOpt, null) }),
15474
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15477
public override TreeDumperNode VisitLabeledStatement(BoundLabeledStatement node, object? arg) => new
TreeDumperNode
("labeledStatement", null, new TreeDumperNode[]
15479
new
TreeDumperNode
("label", node.Label, null),
15480
new
TreeDumperNode
("body", null, new TreeDumperNode[] { Visit(node.Body, null) }),
15481
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15484
public override TreeDumperNode VisitLabel(BoundLabel node, object? arg) => new
TreeDumperNode
("label", null, new TreeDumperNode[]
15486
new
TreeDumperNode
("label", node.Label, null),
15487
new
TreeDumperNode
("type", node.Type, null),
15488
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
15489
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15492
public override TreeDumperNode VisitStatementList(BoundStatementList node, object? arg) => new
TreeDumperNode
("statementList", null, new TreeDumperNode[]
15494
new
TreeDumperNode
("statements", null, from x in node.Statements select Visit(x, null)),
15495
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15498
public override TreeDumperNode VisitConditionalGoto(BoundConditionalGoto node, object? arg) => new
TreeDumperNode
("conditionalGoto", null, new TreeDumperNode[]
15500
new
TreeDumperNode
("condition", null, new TreeDumperNode[] { Visit(node.Condition, null) }),
15501
new
TreeDumperNode
("jumpIfTrue", node.JumpIfTrue, null),
15502
new
TreeDumperNode
("label", node.Label, null),
15503
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15506
public override TreeDumperNode VisitSwitchExpressionArm(BoundSwitchExpressionArm node, object? arg) => new
TreeDumperNode
("switchExpressionArm", null, new TreeDumperNode[]
15508
new
TreeDumperNode
("locals", node.Locals, null),
15509
new
TreeDumperNode
("pattern", null, new TreeDumperNode[] { Visit(node.Pattern, null) }),
15510
new
TreeDumperNode
("whenClause", null, new TreeDumperNode[] { Visit(node.WhenClause, null) }),
15511
new
TreeDumperNode
("value", null, new TreeDumperNode[] { Visit(node.Value, null) }),
15512
new
TreeDumperNode
("label", node.Label, null),
15513
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15516
public override TreeDumperNode VisitUnconvertedSwitchExpression(BoundUnconvertedSwitchExpression node, object? arg) => new
TreeDumperNode
("unconvertedSwitchExpression", null, new TreeDumperNode[]
15518
new
TreeDumperNode
("expression", null, new TreeDumperNode[] { Visit(node.Expression, null) }),
15519
new
TreeDumperNode
("switchArms", null, from x in node.SwitchArms select Visit(x, null)),
15520
new
TreeDumperNode
("reachabilityDecisionDag", null, new TreeDumperNode[] { Visit(node.ReachabilityDecisionDag, null) }),
15521
new
TreeDumperNode
("defaultLabel", node.DefaultLabel, null),
15522
new
TreeDumperNode
("reportedNotExhaustive", node.ReportedNotExhaustive, null),
15523
new
TreeDumperNode
("type", node.Type, null),
15524
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
15525
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15528
public override TreeDumperNode VisitConvertedSwitchExpression(BoundConvertedSwitchExpression node, object? arg) => new
TreeDumperNode
("convertedSwitchExpression", null, new TreeDumperNode[]
15530
new
TreeDumperNode
("naturalTypeOpt", node.NaturalTypeOpt, null),
15531
new
TreeDumperNode
("wasTargetTyped", node.WasTargetTyped, null),
15532
new
TreeDumperNode
("expression", null, new TreeDumperNode[] { Visit(node.Expression, null) }),
15533
new
TreeDumperNode
("switchArms", null, from x in node.SwitchArms select Visit(x, null)),
15534
new
TreeDumperNode
("reachabilityDecisionDag", null, new TreeDumperNode[] { Visit(node.ReachabilityDecisionDag, null) }),
15535
new
TreeDumperNode
("defaultLabel", node.DefaultLabel, null),
15536
new
TreeDumperNode
("reportedNotExhaustive", node.ReportedNotExhaustive, null),
15537
new
TreeDumperNode
("type", node.Type, null),
15538
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
15539
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15542
public override TreeDumperNode VisitDecisionDag(BoundDecisionDag node, object? arg) => new
TreeDumperNode
("decisionDag", null, new TreeDumperNode[]
15544
new
TreeDumperNode
("rootNode", null, new TreeDumperNode[] { Visit(node.RootNode, null) }),
15545
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15548
public override TreeDumperNode VisitEvaluationDecisionDagNode(BoundEvaluationDecisionDagNode node, object? arg) => new
TreeDumperNode
("evaluationDecisionDagNode", null, new TreeDumperNode[]
15550
new
TreeDumperNode
("evaluation", null, new TreeDumperNode[] { Visit(node.Evaluation, null) }),
15551
new
TreeDumperNode
("next", null, new TreeDumperNode[] { Visit(node.Next, null) }),
15552
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15555
public override TreeDumperNode VisitTestDecisionDagNode(BoundTestDecisionDagNode node, object? arg) => new
TreeDumperNode
("testDecisionDagNode", null, new TreeDumperNode[]
15557
new
TreeDumperNode
("test", null, new TreeDumperNode[] { Visit(node.Test, null) }),
15558
new
TreeDumperNode
("whenTrue", null, new TreeDumperNode[] { Visit(node.WhenTrue, null) }),
15559
new
TreeDumperNode
("whenFalse", null, new TreeDumperNode[] { Visit(node.WhenFalse, null) }),
15560
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15563
public override TreeDumperNode VisitWhenDecisionDagNode(BoundWhenDecisionDagNode node, object? arg) => new
TreeDumperNode
("whenDecisionDagNode", null, new TreeDumperNode[]
15565
new
TreeDumperNode
("bindings", node.Bindings, null),
15566
new
TreeDumperNode
("whenExpression", null, new TreeDumperNode[] { Visit(node.WhenExpression, null) }),
15567
new
TreeDumperNode
("whenTrue", null, new TreeDumperNode[] { Visit(node.WhenTrue, null) }),
15568
new
TreeDumperNode
("whenFalse", null, new TreeDumperNode[] { Visit(node.WhenFalse, null) }),
15569
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15572
public override TreeDumperNode VisitLeafDecisionDagNode(BoundLeafDecisionDagNode node, object? arg) => new
TreeDumperNode
("leafDecisionDagNode", null, new TreeDumperNode[]
15574
new
TreeDumperNode
("label", node.Label, null),
15575
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15578
public override TreeDumperNode VisitDagTemp(BoundDagTemp node, object? arg) => new
TreeDumperNode
("dagTemp", null, new TreeDumperNode[]
15580
new
TreeDumperNode
("type", node.Type, null),
15581
new
TreeDumperNode
("source", null, new TreeDumperNode[] { Visit(node.Source, null) }),
15582
new
TreeDumperNode
("index", node.Index, null),
15583
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15586
public override TreeDumperNode VisitDagTypeTest(BoundDagTypeTest node, object? arg) => new
TreeDumperNode
("dagTypeTest", null, new TreeDumperNode[]
15588
new
TreeDumperNode
("type", node.Type, null),
15589
new
TreeDumperNode
("input", null, new TreeDumperNode[] { Visit(node.Input, null) }),
15590
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15593
public override TreeDumperNode VisitDagNonNullTest(BoundDagNonNullTest node, object? arg) => new
TreeDumperNode
("dagNonNullTest", null, new TreeDumperNode[]
15595
new
TreeDumperNode
("isExplicitTest", node.IsExplicitTest, null),
15596
new
TreeDumperNode
("input", null, new TreeDumperNode[] { Visit(node.Input, null) }),
15597
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15600
public override TreeDumperNode VisitDagExplicitNullTest(BoundDagExplicitNullTest node, object? arg) => new
TreeDumperNode
("dagExplicitNullTest", null, new TreeDumperNode[]
15602
new
TreeDumperNode
("input", null, new TreeDumperNode[] { Visit(node.Input, null) }),
15603
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15606
public override TreeDumperNode VisitDagValueTest(BoundDagValueTest node, object? arg) => new
TreeDumperNode
("dagValueTest", null, new TreeDumperNode[]
15608
new
TreeDumperNode
("value", node.Value, null),
15609
new
TreeDumperNode
("input", null, new TreeDumperNode[] { Visit(node.Input, null) }),
15610
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15613
public override TreeDumperNode VisitDagRelationalTest(BoundDagRelationalTest node, object? arg) => new
TreeDumperNode
("dagRelationalTest", null, new TreeDumperNode[]
15615
new
TreeDumperNode
("operatorKind", node.OperatorKind, null),
15616
new
TreeDumperNode
("value", node.Value, null),
15617
new
TreeDumperNode
("input", null, new TreeDumperNode[] { Visit(node.Input, null) }),
15618
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15621
public override TreeDumperNode VisitDagDeconstructEvaluation(BoundDagDeconstructEvaluation node, object? arg) => new
TreeDumperNode
("dagDeconstructEvaluation", null, new TreeDumperNode[]
15623
new
TreeDumperNode
("deconstructMethod", node.DeconstructMethod, null),
15624
new
TreeDumperNode
("input", null, new TreeDumperNode[] { Visit(node.Input, null) }),
15625
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15628
public override TreeDumperNode VisitDagTypeEvaluation(BoundDagTypeEvaluation node, object? arg) => new
TreeDumperNode
("dagTypeEvaluation", null, new TreeDumperNode[]
15630
new
TreeDumperNode
("type", node.Type, null),
15631
new
TreeDumperNode
("input", null, new TreeDumperNode[] { Visit(node.Input, null) }),
15632
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15635
public override TreeDumperNode VisitDagFieldEvaluation(BoundDagFieldEvaluation node, object? arg) => new
TreeDumperNode
("dagFieldEvaluation", null, new TreeDumperNode[]
15637
new
TreeDumperNode
("field", node.Field, null),
15638
new
TreeDumperNode
("input", null, new TreeDumperNode[] { Visit(node.Input, null) }),
15639
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15642
public override TreeDumperNode VisitDagPropertyEvaluation(BoundDagPropertyEvaluation node, object? arg) => new
TreeDumperNode
("dagPropertyEvaluation", null, new TreeDumperNode[]
15644
new
TreeDumperNode
("property", node.Property, null),
15645
new
TreeDumperNode
("isLengthOrCount", node.IsLengthOrCount, null),
15646
new
TreeDumperNode
("input", null, new TreeDumperNode[] { Visit(node.Input, null) }),
15647
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15650
public override TreeDumperNode VisitDagIndexEvaluation(BoundDagIndexEvaluation node, object? arg) => new
TreeDumperNode
("dagIndexEvaluation", null, new TreeDumperNode[]
15652
new
TreeDumperNode
("property", node.Property, null),
15653
new
TreeDumperNode
("index", node.Index, null),
15654
new
TreeDumperNode
("input", null, new TreeDumperNode[] { Visit(node.Input, null) }),
15655
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15658
public override TreeDumperNode VisitDagIndexerEvaluation(BoundDagIndexerEvaluation node, object? arg) => new
TreeDumperNode
("dagIndexerEvaluation", null, new TreeDumperNode[]
15660
new
TreeDumperNode
("indexerType", node.IndexerType, null),
15661
new
TreeDumperNode
("lengthTemp", null, new TreeDumperNode[] { Visit(node.LengthTemp, null) }),
15662
new
TreeDumperNode
("index", node.Index, null),
15663
new
TreeDumperNode
("indexerAccess", null, new TreeDumperNode[] { Visit(node.IndexerAccess, null) }),
15664
new
TreeDumperNode
("receiverPlaceholder", null, new TreeDumperNode[] { Visit(node.ReceiverPlaceholder, null) }),
15665
new
TreeDumperNode
("argumentPlaceholder", null, new TreeDumperNode[] { Visit(node.ArgumentPlaceholder, null) }),
15666
new
TreeDumperNode
("input", null, new TreeDumperNode[] { Visit(node.Input, null) }),
15667
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15670
public override TreeDumperNode VisitDagSliceEvaluation(BoundDagSliceEvaluation node, object? arg) => new
TreeDumperNode
("dagSliceEvaluation", null, new TreeDumperNode[]
15672
new
TreeDumperNode
("sliceType", node.SliceType, null),
15673
new
TreeDumperNode
("lengthTemp", null, new TreeDumperNode[] { Visit(node.LengthTemp, null) }),
15674
new
TreeDumperNode
("startIndex", node.StartIndex, null),
15675
new
TreeDumperNode
("endIndex", node.EndIndex, null),
15676
new
TreeDumperNode
("indexerAccess", null, new TreeDumperNode[] { Visit(node.IndexerAccess, null) }),
15677
new
TreeDumperNode
("receiverPlaceholder", null, new TreeDumperNode[] { Visit(node.ReceiverPlaceholder, null) }),
15678
new
TreeDumperNode
("argumentPlaceholder", null, new TreeDumperNode[] { Visit(node.ArgumentPlaceholder, null) }),
15679
new
TreeDumperNode
("input", null, new TreeDumperNode[] { Visit(node.Input, null) }),
15680
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15683
public override TreeDumperNode VisitDagAssignmentEvaluation(BoundDagAssignmentEvaluation node, object? arg) => new
TreeDumperNode
("dagAssignmentEvaluation", null, new TreeDumperNode[]
15685
new
TreeDumperNode
("target", null, new TreeDumperNode[] { Visit(node.Target, null) }),
15686
new
TreeDumperNode
("input", null, new TreeDumperNode[] { Visit(node.Input, null) }),
15687
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15690
public override TreeDumperNode VisitSwitchSection(BoundSwitchSection node, object? arg) => new
TreeDumperNode
("switchSection", null, new TreeDumperNode[]
15692
new
TreeDumperNode
("locals", node.Locals, null),
15693
new
TreeDumperNode
("switchLabels", null, from x in node.SwitchLabels select Visit(x, null)),
15694
new
TreeDumperNode
("statements", null, from x in node.Statements select Visit(x, null)),
15695
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15698
public override TreeDumperNode VisitSwitchLabel(BoundSwitchLabel node, object? arg) => new
TreeDumperNode
("switchLabel", null, new TreeDumperNode[]
15700
new
TreeDumperNode
("label", node.Label, null),
15701
new
TreeDumperNode
("pattern", null, new TreeDumperNode[] { Visit(node.Pattern, null) }),
15702
new
TreeDumperNode
("whenClause", null, new TreeDumperNode[] { Visit(node.WhenClause, null) }),
15703
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15706
public override TreeDumperNode VisitSequencePointExpression(BoundSequencePointExpression node, object? arg) => new
TreeDumperNode
("sequencePointExpression", null, new TreeDumperNode[]
15708
new
TreeDumperNode
("expression", null, new TreeDumperNode[] { Visit(node.Expression, null) }),
15709
new
TreeDumperNode
("type", node.Type, null),
15710
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
15711
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15714
public override TreeDumperNode VisitSequence(BoundSequence node, object? arg) => new
TreeDumperNode
("sequence", null, new TreeDumperNode[]
15716
new
TreeDumperNode
("locals", node.Locals, null),
15717
new
TreeDumperNode
("sideEffects", null, from x in node.SideEffects select Visit(x, null)),
15718
new
TreeDumperNode
("value", null, new TreeDumperNode[] { Visit(node.Value, null) }),
15719
new
TreeDumperNode
("type", node.Type, null),
15720
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
15721
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15724
public override TreeDumperNode VisitSpillSequence(BoundSpillSequence node, object? arg) => new
TreeDumperNode
("spillSequence", null, new TreeDumperNode[]
15726
new
TreeDumperNode
("locals", node.Locals, null),
15727
new
TreeDumperNode
("sideEffects", null, from x in node.SideEffects select Visit(x, null)),
15728
new
TreeDumperNode
("value", null, new TreeDumperNode[] { Visit(node.Value, null) }),
15729
new
TreeDumperNode
("type", node.Type, null),
15730
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
15731
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15734
public override TreeDumperNode VisitDynamicMemberAccess(BoundDynamicMemberAccess node, object? arg) => new
TreeDumperNode
("dynamicMemberAccess", null, new TreeDumperNode[]
15736
new
TreeDumperNode
("receiver", null, new TreeDumperNode[] { Visit(node.Receiver, null) }),
15737
new
TreeDumperNode
("typeArgumentsOpt", node.TypeArgumentsOpt, null),
15738
new
TreeDumperNode
("name", node.Name, null),
15739
new
TreeDumperNode
("invoked", node.Invoked, null),
15740
new
TreeDumperNode
("indexed", node.Indexed, null),
15741
new
TreeDumperNode
("type", node.Type, null),
15742
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
15743
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15746
public override TreeDumperNode VisitDynamicInvocation(BoundDynamicInvocation node, object? arg) => new
TreeDumperNode
("dynamicInvocation", null, new TreeDumperNode[]
15748
new
TreeDumperNode
("argumentNamesOpt", node.ArgumentNamesOpt, null),
15749
new
TreeDumperNode
("argumentRefKindsOpt", node.ArgumentRefKindsOpt, null),
15750
new
TreeDumperNode
("applicableMethods", node.ApplicableMethods, null),
15751
new
TreeDumperNode
("expression", null, new TreeDumperNode[] { Visit(node.Expression, null) }),
15752
new
TreeDumperNode
("arguments", null, from x in node.Arguments select Visit(x, null)),
15753
new
TreeDumperNode
("type", node.Type, null),
15754
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
15755
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15758
public override TreeDumperNode VisitConditionalAccess(BoundConditionalAccess node, object? arg) => new
TreeDumperNode
("conditionalAccess", null, new TreeDumperNode[]
15760
new
TreeDumperNode
("receiver", null, new TreeDumperNode[] { Visit(node.Receiver, null) }),
15761
new
TreeDumperNode
("accessExpression", null, new TreeDumperNode[] { Visit(node.AccessExpression, null) }),
15762
new
TreeDumperNode
("type", node.Type, null),
15763
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
15764
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15767
public override TreeDumperNode VisitLoweredConditionalAccess(BoundLoweredConditionalAccess node, object? arg) => new
TreeDumperNode
("loweredConditionalAccess", null, new TreeDumperNode[]
15769
new
TreeDumperNode
("receiver", null, new TreeDumperNode[] { Visit(node.Receiver, null) }),
15770
new
TreeDumperNode
("hasValueMethodOpt", node.HasValueMethodOpt, null),
15771
new
TreeDumperNode
("whenNotNull", null, new TreeDumperNode[] { Visit(node.WhenNotNull, null) }),
15772
new
TreeDumperNode
("whenNullOpt", null, new TreeDumperNode[] { Visit(node.WhenNullOpt, null) }),
15773
new
TreeDumperNode
("id", node.Id, null),
15774
new
TreeDumperNode
("forceCopyOfNullableValueType", node.ForceCopyOfNullableValueType, null),
15775
new
TreeDumperNode
("type", node.Type, null),
15776
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
15777
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15780
public override TreeDumperNode VisitConditionalReceiver(BoundConditionalReceiver node, object? arg) => new
TreeDumperNode
("conditionalReceiver", null, new TreeDumperNode[]
15782
new
TreeDumperNode
("id", node.Id, null),
15783
new
TreeDumperNode
("type", node.Type, null),
15784
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
15785
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15788
public override TreeDumperNode VisitComplexConditionalReceiver(BoundComplexConditionalReceiver node, object? arg) => new
TreeDumperNode
("complexConditionalReceiver", null, new TreeDumperNode[]
15790
new
TreeDumperNode
("valueTypeReceiver", null, new TreeDumperNode[] { Visit(node.ValueTypeReceiver, null) }),
15791
new
TreeDumperNode
("referenceTypeReceiver", null, new TreeDumperNode[] { Visit(node.ReferenceTypeReceiver, null) }),
15792
new
TreeDumperNode
("type", node.Type, null),
15793
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
15794
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15797
public override TreeDumperNode VisitMethodGroup(BoundMethodGroup node, object? arg) => new
TreeDumperNode
("methodGroup", null, new TreeDumperNode[]
15799
new
TreeDumperNode
("typeArgumentsOpt", node.TypeArgumentsOpt, null),
15800
new
TreeDumperNode
("name", node.Name, null),
15801
new
TreeDumperNode
("methods", node.Methods, null),
15802
new
TreeDumperNode
("lookupSymbolOpt", node.LookupSymbolOpt, null),
15803
new
TreeDumperNode
("lookupError", node.LookupError, null),
15804
new
TreeDumperNode
("flags", node.Flags, null),
15805
new
TreeDumperNode
("functionType", node.FunctionType, null),
15806
new
TreeDumperNode
("receiverOpt", null, new TreeDumperNode[] { Visit(node.ReceiverOpt, null) }),
15807
new
TreeDumperNode
("resultKind", node.ResultKind, null),
15808
new
TreeDumperNode
("type", node.Type, null),
15809
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
15810
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15813
public override TreeDumperNode VisitPropertyGroup(BoundPropertyGroup node, object? arg) => new
TreeDumperNode
("propertyGroup", null, new TreeDumperNode[]
15815
new
TreeDumperNode
("properties", node.Properties, null),
15816
new
TreeDumperNode
("receiverOpt", null, new TreeDumperNode[] { Visit(node.ReceiverOpt, null) }),
15817
new
TreeDumperNode
("resultKind", node.ResultKind, 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 VisitCall(BoundCall node, object? arg) => new
TreeDumperNode
("call", null, new TreeDumperNode[]
15825
new
TreeDumperNode
("receiverOpt", null, new TreeDumperNode[] { Visit(node.ReceiverOpt, null) }),
15826
new
TreeDumperNode
("method", node.Method, null),
15827
new
TreeDumperNode
("arguments", null, from x in node.Arguments select Visit(x, null)),
15828
new
TreeDumperNode
("argumentNamesOpt", node.ArgumentNamesOpt, null),
15829
new
TreeDumperNode
("argumentRefKindsOpt", node.ArgumentRefKindsOpt, null),
15830
new
TreeDumperNode
("isDelegateCall", node.IsDelegateCall, null),
15831
new
TreeDumperNode
("expanded", node.Expanded, null),
15832
new
TreeDumperNode
("invokedAsExtensionMethod", node.InvokedAsExtensionMethod, null),
15833
new
TreeDumperNode
("argsToParamsOpt", node.ArgsToParamsOpt, null),
15834
new
TreeDumperNode
("defaultArguments", node.DefaultArguments, null),
15835
new
TreeDumperNode
("resultKind", node.ResultKind, null),
15836
new
TreeDumperNode
("originalMethodsOpt", node.OriginalMethodsOpt, null),
15837
new
TreeDumperNode
("type", node.Type, null),
15838
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
15839
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15842
public override TreeDumperNode VisitEventAssignmentOperator(BoundEventAssignmentOperator node, object? arg) => new
TreeDumperNode
("eventAssignmentOperator", null, new TreeDumperNode[]
15844
new
TreeDumperNode
("@event", node.Event, null),
15845
new
TreeDumperNode
("isAddition", node.IsAddition, null),
15846
new
TreeDumperNode
("isDynamic", node.IsDynamic, null),
15847
new
TreeDumperNode
("receiverOpt", null, new TreeDumperNode[] { Visit(node.ReceiverOpt, null) }),
15848
new
TreeDumperNode
("argument", null, new TreeDumperNode[] { Visit(node.Argument, null) }),
15849
new
TreeDumperNode
("type", node.Type, null),
15850
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
15851
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15854
public override TreeDumperNode VisitAttribute(BoundAttribute node, object? arg) => new
TreeDumperNode
("attribute", null, new TreeDumperNode[]
15856
new
TreeDumperNode
("constructor", node.Constructor, null),
15857
new
TreeDumperNode
("constructorArguments", null, from x in node.ConstructorArguments select Visit(x, null)),
15858
new
TreeDumperNode
("constructorArgumentNamesOpt", node.ConstructorArgumentNamesOpt, null),
15859
new
TreeDumperNode
("constructorArgumentsToParamsOpt", node.ConstructorArgumentsToParamsOpt, null),
15860
new
TreeDumperNode
("constructorExpanded", node.ConstructorExpanded, null),
15861
new
TreeDumperNode
("constructorDefaultArguments", node.ConstructorDefaultArguments, null),
15862
new
TreeDumperNode
("namedArguments", null, from x in node.NamedArguments select Visit(x, null)),
15863
new
TreeDumperNode
("resultKind", node.ResultKind, null),
15864
new
TreeDumperNode
("type", node.Type, null),
15865
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
15866
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15869
public override TreeDumperNode VisitUnconvertedObjectCreationExpression(BoundUnconvertedObjectCreationExpression node, object? arg) => new
TreeDumperNode
("unconvertedObjectCreationExpression", null, new TreeDumperNode[]
15871
new
TreeDumperNode
("arguments", null, from x in node.Arguments select Visit(x, null)),
15872
new
TreeDumperNode
("argumentNamesOpt", node.ArgumentNamesOpt, null),
15873
new
TreeDumperNode
("argumentRefKindsOpt", node.ArgumentRefKindsOpt, null),
15874
new
TreeDumperNode
("initializerOpt", node.InitializerOpt, null),
15875
new
TreeDumperNode
("binder", node.Binder, null),
15876
new
TreeDumperNode
("type", node.Type, null),
15877
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
15878
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15881
public override TreeDumperNode VisitObjectCreationExpression(BoundObjectCreationExpression node, object? arg) => new
TreeDumperNode
("objectCreationExpression", null, new TreeDumperNode[]
15883
new
TreeDumperNode
("constructor", node.Constructor, null),
15884
new
TreeDumperNode
("constructorsGroup", node.ConstructorsGroup, null),
15885
new
TreeDumperNode
("arguments", null, from x in node.Arguments select Visit(x, null)),
15886
new
TreeDumperNode
("argumentNamesOpt", node.ArgumentNamesOpt, null),
15887
new
TreeDumperNode
("argumentRefKindsOpt", node.ArgumentRefKindsOpt, null),
15888
new
TreeDumperNode
("expanded", node.Expanded, null),
15889
new
TreeDumperNode
("argsToParamsOpt", node.ArgsToParamsOpt, null),
15890
new
TreeDumperNode
("defaultArguments", node.DefaultArguments, null),
15891
new
TreeDumperNode
("constantValueOpt", node.ConstantValueOpt, null),
15892
new
TreeDumperNode
("initializerExpressionOpt", null, new TreeDumperNode[] { Visit(node.InitializerExpressionOpt, null) }),
15893
new
TreeDumperNode
("wasTargetTyped", node.WasTargetTyped, null),
15894
new
TreeDumperNode
("type", node.Type, null),
15895
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
15896
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15899
public override TreeDumperNode VisitTupleLiteral(BoundTupleLiteral node, object? arg) => new
TreeDumperNode
("tupleLiteral", null, new TreeDumperNode[]
15901
new
TreeDumperNode
("arguments", null, from x in node.Arguments select Visit(x, null)),
15902
new
TreeDumperNode
("argumentNamesOpt", node.ArgumentNamesOpt, null),
15903
new
TreeDumperNode
("inferredNamesOpt", node.InferredNamesOpt, null),
15904
new
TreeDumperNode
("type", node.Type, null),
15905
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
15906
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15909
public override TreeDumperNode VisitConvertedTupleLiteral(BoundConvertedTupleLiteral node, object? arg) => new
TreeDumperNode
("convertedTupleLiteral", null, new TreeDumperNode[]
15911
new
TreeDumperNode
("sourceTuple", null, new TreeDumperNode[] { Visit(node.SourceTuple, null) }),
15912
new
TreeDumperNode
("wasTargetTyped", node.WasTargetTyped, null),
15913
new
TreeDumperNode
("arguments", null, from x in node.Arguments select Visit(x, null)),
15914
new
TreeDumperNode
("argumentNamesOpt", node.ArgumentNamesOpt, null),
15915
new
TreeDumperNode
("inferredNamesOpt", node.InferredNamesOpt, null),
15916
new
TreeDumperNode
("type", node.Type, null),
15917
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
15918
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15921
public override TreeDumperNode VisitDynamicObjectCreationExpression(BoundDynamicObjectCreationExpression node, object? arg) => new
TreeDumperNode
("dynamicObjectCreationExpression", null, new TreeDumperNode[]
15923
new
TreeDumperNode
("name", node.Name, null),
15924
new
TreeDumperNode
("arguments", null, from x in node.Arguments select Visit(x, null)),
15925
new
TreeDumperNode
("argumentNamesOpt", node.ArgumentNamesOpt, null),
15926
new
TreeDumperNode
("argumentRefKindsOpt", node.ArgumentRefKindsOpt, null),
15927
new
TreeDumperNode
("initializerExpressionOpt", null, new TreeDumperNode[] { Visit(node.InitializerExpressionOpt, null) }),
15928
new
TreeDumperNode
("applicableMethods", node.ApplicableMethods, null),
15929
new
TreeDumperNode
("wasTargetTyped", node.WasTargetTyped, null),
15930
new
TreeDumperNode
("type", node.Type, null),
15931
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
15932
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15935
public override TreeDumperNode VisitNoPiaObjectCreationExpression(BoundNoPiaObjectCreationExpression node, object? arg) => new
TreeDumperNode
("noPiaObjectCreationExpression", null, new TreeDumperNode[]
15937
new
TreeDumperNode
("guidString", node.GuidString, null),
15938
new
TreeDumperNode
("initializerExpressionOpt", null, new TreeDumperNode[] { Visit(node.InitializerExpressionOpt, null) }),
15939
new
TreeDumperNode
("wasTargetTyped", node.WasTargetTyped, 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 VisitObjectInitializerExpression(BoundObjectInitializerExpression node, object? arg) => new
TreeDumperNode
("objectInitializerExpression", null, new TreeDumperNode[]
15947
new
TreeDumperNode
("placeholder", null, new TreeDumperNode[] { Visit(node.Placeholder, null) }),
15948
new
TreeDumperNode
("initializers", null, from x in node.Initializers select Visit(x, null)),
15949
new
TreeDumperNode
("type", node.Type, null),
15950
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
15951
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15954
public override TreeDumperNode VisitObjectInitializerMember(BoundObjectInitializerMember node, object? arg) => new
TreeDumperNode
("objectInitializerMember", null, new TreeDumperNode[]
15956
new
TreeDumperNode
("memberSymbol", node.MemberSymbol, null),
15957
new
TreeDumperNode
("arguments", null, from x in node.Arguments select Visit(x, null)),
15958
new
TreeDumperNode
("argumentNamesOpt", node.ArgumentNamesOpt, null),
15959
new
TreeDumperNode
("argumentRefKindsOpt", node.ArgumentRefKindsOpt, null),
15960
new
TreeDumperNode
("expanded", node.Expanded, null),
15961
new
TreeDumperNode
("argsToParamsOpt", node.ArgsToParamsOpt, null),
15962
new
TreeDumperNode
("defaultArguments", node.DefaultArguments, null),
15963
new
TreeDumperNode
("resultKind", node.ResultKind, null),
15964
new
TreeDumperNode
("receiverType", node.ReceiverType, null),
15965
new
TreeDumperNode
("type", node.Type, null),
15966
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
15967
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15970
public override TreeDumperNode VisitDynamicObjectInitializerMember(BoundDynamicObjectInitializerMember node, object? arg) => new
TreeDumperNode
("dynamicObjectInitializerMember", null, new TreeDumperNode[]
15972
new
TreeDumperNode
("memberName", node.MemberName, null),
15973
new
TreeDumperNode
("receiverType", node.ReceiverType, null),
15974
new
TreeDumperNode
("type", node.Type, null),
15975
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
15976
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15979
public override TreeDumperNode VisitCollectionInitializerExpression(BoundCollectionInitializerExpression node, object? arg) => new
TreeDumperNode
("collectionInitializerExpression", null, new TreeDumperNode[]
15981
new
TreeDumperNode
("placeholder", null, new TreeDumperNode[] { Visit(node.Placeholder, null) }),
15982
new
TreeDumperNode
("initializers", null, from x in node.Initializers select Visit(x, null)),
15983
new
TreeDumperNode
("type", node.Type, null),
15984
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
15985
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15988
public override TreeDumperNode VisitCollectionElementInitializer(BoundCollectionElementInitializer node, object? arg) => new
TreeDumperNode
("collectionElementInitializer", null, new TreeDumperNode[]
15990
new
TreeDumperNode
("addMethod", node.AddMethod, null),
15991
new
TreeDumperNode
("arguments", null, from x in node.Arguments select Visit(x, null)),
15992
new
TreeDumperNode
("implicitReceiverOpt", null, new TreeDumperNode[] { Visit(node.ImplicitReceiverOpt, null) }),
15993
new
TreeDumperNode
("expanded", node.Expanded, null),
15994
new
TreeDumperNode
("argsToParamsOpt", node.ArgsToParamsOpt, null),
15995
new
TreeDumperNode
("defaultArguments", node.DefaultArguments, null),
15996
new
TreeDumperNode
("invokedAsExtensionMethod", node.InvokedAsExtensionMethod, null),
15997
new
TreeDumperNode
("resultKind", node.ResultKind, null),
15998
new
TreeDumperNode
("type", node.Type, null),
15999
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
16000
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16003
public override TreeDumperNode VisitDynamicCollectionElementInitializer(BoundDynamicCollectionElementInitializer node, object? arg) => new
TreeDumperNode
("dynamicCollectionElementInitializer", null, new TreeDumperNode[]
16005
new
TreeDumperNode
("applicableMethods", node.ApplicableMethods, null),
16006
new
TreeDumperNode
("expression", null, new TreeDumperNode[] { Visit(node.Expression, null) }),
16007
new
TreeDumperNode
("arguments", null, from x in node.Arguments select Visit(x, null)),
16008
new
TreeDumperNode
("type", node.Type, null),
16009
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
16010
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16013
public override TreeDumperNode VisitImplicitReceiver(BoundImplicitReceiver node, object? arg) => new
TreeDumperNode
("implicitReceiver", null, new TreeDumperNode[]
16015
new
TreeDumperNode
("type", node.Type, null),
16016
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
16017
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16020
public override TreeDumperNode VisitAnonymousObjectCreationExpression(BoundAnonymousObjectCreationExpression node, object? arg) => new
TreeDumperNode
("anonymousObjectCreationExpression", null, new TreeDumperNode[]
16022
new
TreeDumperNode
("constructor", node.Constructor, null),
16023
new
TreeDumperNode
("arguments", null, from x in node.Arguments select Visit(x, null)),
16024
new
TreeDumperNode
("declarations", null, from x in node.Declarations select Visit(x, null)),
16025
new
TreeDumperNode
("type", node.Type, null),
16026
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
16027
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16030
public override TreeDumperNode VisitAnonymousPropertyDeclaration(BoundAnonymousPropertyDeclaration node, object? arg) => new
TreeDumperNode
("anonymousPropertyDeclaration", null, new TreeDumperNode[]
16032
new
TreeDumperNode
("property", node.Property, null),
16033
new
TreeDumperNode
("type", node.Type, null),
16034
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
16035
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16038
public override TreeDumperNode VisitNewT(BoundNewT node, object? arg) => new
TreeDumperNode
("newT", null, new TreeDumperNode[]
16040
new
TreeDumperNode
("initializerExpressionOpt", null, new TreeDumperNode[] { Visit(node.InitializerExpressionOpt, null) }),
16041
new
TreeDumperNode
("wasTargetTyped", node.WasTargetTyped, null),
16042
new
TreeDumperNode
("type", node.Type, null),
16043
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
16044
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16047
public override TreeDumperNode VisitDelegateCreationExpression(BoundDelegateCreationExpression node, object? arg) => new
TreeDumperNode
("delegateCreationExpression", null, new TreeDumperNode[]
16049
new
TreeDumperNode
("argument", null, new TreeDumperNode[] { Visit(node.Argument, null) }),
16050
new
TreeDumperNode
("methodOpt", node.MethodOpt, null),
16051
new
TreeDumperNode
("isExtensionMethod", node.IsExtensionMethod, null),
16052
new
TreeDumperNode
("wasTargetTyped", node.WasTargetTyped, null),
16053
new
TreeDumperNode
("type", node.Type, null),
16054
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
16055
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16058
public override TreeDumperNode VisitArrayCreation(BoundArrayCreation node, object? arg) => new
TreeDumperNode
("arrayCreation", null, new TreeDumperNode[]
16060
new
TreeDumperNode
("bounds", null, from x in node.Bounds select Visit(x, null)),
16061
new
TreeDumperNode
("initializerOpt", null, new TreeDumperNode[] { Visit(node.InitializerOpt, null) }),
16062
new
TreeDumperNode
("type", node.Type, null),
16063
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
16064
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16067
public override TreeDumperNode VisitArrayInitialization(BoundArrayInitialization node, object? arg) => new
TreeDumperNode
("arrayInitialization", null, new TreeDumperNode[]
16069
new
TreeDumperNode
("isInferred", node.IsInferred, null),
16070
new
TreeDumperNode
("initializers", null, from x in node.Initializers select Visit(x, null)),
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 VisitStackAllocArrayCreation(BoundStackAllocArrayCreation node, object? arg) => new
TreeDumperNode
("stackAllocArrayCreation", null, new TreeDumperNode[]
16078
new
TreeDumperNode
("elementType", node.ElementType, null),
16079
new
TreeDumperNode
("count", null, new TreeDumperNode[] { Visit(node.Count, null) }),
16080
new
TreeDumperNode
("initializerOpt", null, new TreeDumperNode[] { Visit(node.InitializerOpt, null) }),
16081
new
TreeDumperNode
("type", node.Type, null),
16082
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
16083
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16086
public override TreeDumperNode VisitConvertedStackAllocExpression(BoundConvertedStackAllocExpression node, object? arg) => new
TreeDumperNode
("convertedStackAllocExpression", null, new TreeDumperNode[]
16088
new
TreeDumperNode
("elementType", node.ElementType, null),
16089
new
TreeDumperNode
("count", null, new TreeDumperNode[] { Visit(node.Count, null) }),
16090
new
TreeDumperNode
("initializerOpt", null, new TreeDumperNode[] { Visit(node.InitializerOpt, null) }),
16091
new
TreeDumperNode
("type", node.Type, null),
16092
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
16093
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16096
public override TreeDumperNode VisitFieldAccess(BoundFieldAccess node, object? arg) => new
TreeDumperNode
("fieldAccess", null, new TreeDumperNode[]
16098
new
TreeDumperNode
("receiverOpt", null, new TreeDumperNode[] { Visit(node.ReceiverOpt, null) }),
16099
new
TreeDumperNode
("fieldSymbol", node.FieldSymbol, null),
16100
new
TreeDumperNode
("constantValueOpt", node.ConstantValueOpt, null),
16101
new
TreeDumperNode
("resultKind", node.ResultKind, null),
16102
new
TreeDumperNode
("isByValue", node.IsByValue, null),
16103
new
TreeDumperNode
("isDeclaration", node.IsDeclaration, null),
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 VisitHoistedFieldAccess(BoundHoistedFieldAccess node, object? arg) => new
TreeDumperNode
("hoistedFieldAccess", null, new TreeDumperNode[]
16111
new
TreeDumperNode
("fieldSymbol", node.FieldSymbol, null),
16112
new
TreeDumperNode
("type", node.Type, null),
16113
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
16114
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16117
public override TreeDumperNode VisitPropertyAccess(BoundPropertyAccess node, object? arg) => new
TreeDumperNode
("propertyAccess", null, new TreeDumperNode[]
16119
new
TreeDumperNode
("receiverOpt", null, new TreeDumperNode[] { Visit(node.ReceiverOpt, null) }),
16120
new
TreeDumperNode
("propertySymbol", node.PropertySymbol, null),
16121
new
TreeDumperNode
("resultKind", node.ResultKind, null),
16122
new
TreeDumperNode
("type", node.Type, null),
16123
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
16124
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16127
public override TreeDumperNode VisitEventAccess(BoundEventAccess node, object? arg) => new
TreeDumperNode
("eventAccess", null, new TreeDumperNode[]
16129
new
TreeDumperNode
("receiverOpt", null, new TreeDumperNode[] { Visit(node.ReceiverOpt, null) }),
16130
new
TreeDumperNode
("eventSymbol", node.EventSymbol, null),
16131
new
TreeDumperNode
("isUsableAsField", node.IsUsableAsField, null),
16132
new
TreeDumperNode
("resultKind", node.ResultKind, null),
16133
new
TreeDumperNode
("type", node.Type, null),
16134
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
16135
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16138
public override TreeDumperNode VisitIndexerAccess(BoundIndexerAccess node, object? arg) => new
TreeDumperNode
("indexerAccess", null, new TreeDumperNode[]
16140
new
TreeDumperNode
("receiverOpt", null, new TreeDumperNode[] { Visit(node.ReceiverOpt, null) }),
16141
new
TreeDumperNode
("indexer", node.Indexer, null),
16142
new
TreeDumperNode
("arguments", null, from x in node.Arguments select Visit(x, null)),
16143
new
TreeDumperNode
("argumentNamesOpt", node.ArgumentNamesOpt, null),
16144
new
TreeDumperNode
("argumentRefKindsOpt", node.ArgumentRefKindsOpt, null),
16145
new
TreeDumperNode
("expanded", node.Expanded, null),
16146
new
TreeDumperNode
("argsToParamsOpt", node.ArgsToParamsOpt, null),
16147
new
TreeDumperNode
("defaultArguments", node.DefaultArguments, null),
16148
new
TreeDumperNode
("originalIndexersOpt", node.OriginalIndexersOpt, null),
16149
new
TreeDumperNode
("type", node.Type, null),
16150
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
16151
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16154
public override TreeDumperNode VisitImplicitIndexerAccess(BoundImplicitIndexerAccess node, object? arg) => new
TreeDumperNode
("implicitIndexerAccess", null, new TreeDumperNode[]
16156
new
TreeDumperNode
("receiver", null, new TreeDumperNode[] { Visit(node.Receiver, null) }),
16157
new
TreeDumperNode
("argument", null, new TreeDumperNode[] { Visit(node.Argument, null) }),
16158
new
TreeDumperNode
("lengthOrCountAccess", null, new TreeDumperNode[] { Visit(node.LengthOrCountAccess, null) }),
16159
new
TreeDumperNode
("receiverPlaceholder", null, new TreeDumperNode[] { Visit(node.ReceiverPlaceholder, null) }),
16160
new
TreeDumperNode
("indexerOrSliceAccess", null, new TreeDumperNode[] { Visit(node.IndexerOrSliceAccess, null) }),
16161
new
TreeDumperNode
("argumentPlaceholders", null, from x in node.ArgumentPlaceholders select Visit(x, null)),
16162
new
TreeDumperNode
("type", node.Type, null),
16163
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
16164
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16167
public override TreeDumperNode VisitDynamicIndexerAccess(BoundDynamicIndexerAccess node, object? arg) => new
TreeDumperNode
("dynamicIndexerAccess", null, new TreeDumperNode[]
16169
new
TreeDumperNode
("receiver", null, new TreeDumperNode[] { Visit(node.Receiver, null) }),
16170
new
TreeDumperNode
("arguments", null, from x in node.Arguments select Visit(x, null)),
16171
new
TreeDumperNode
("argumentNamesOpt", node.ArgumentNamesOpt, null),
16172
new
TreeDumperNode
("argumentRefKindsOpt", node.ArgumentRefKindsOpt, null),
16173
new
TreeDumperNode
("applicableIndexers", node.ApplicableIndexers, null),
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 VisitLambda(BoundLambda node, object? arg) => new
TreeDumperNode
("lambda", null, new TreeDumperNode[]
16181
new
TreeDumperNode
("unboundLambda", null, new TreeDumperNode[] { Visit(node.UnboundLambda, null) }),
16182
new
TreeDumperNode
("symbol", node.Symbol, null),
16183
new
TreeDumperNode
("body", null, new TreeDumperNode[] { Visit(node.Body, null) }),
16184
new
TreeDumperNode
("diagnostics", node.Diagnostics, null),
16185
new
TreeDumperNode
("binder", node.Binder, null),
16186
new
TreeDumperNode
("type", node.Type, null),
16187
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
16188
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16191
public override TreeDumperNode VisitUnboundLambda(UnboundLambda node, object? arg) => new
TreeDumperNode
("unboundLambda", null, new TreeDumperNode[]
16193
new
TreeDumperNode
("data", node.Data, null),
16194
new
TreeDumperNode
("functionType", node.FunctionType, null),
16195
new
TreeDumperNode
("withDependencies", node.WithDependencies, null),
16196
new
TreeDumperNode
("type", node.Type, null),
16197
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
16198
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16201
public override TreeDumperNode VisitQueryClause(BoundQueryClause node, object? arg) => new
TreeDumperNode
("queryClause", null, new TreeDumperNode[]
16203
new
TreeDumperNode
("value", null, new TreeDumperNode[] { Visit(node.Value, null) }),
16204
new
TreeDumperNode
("definedSymbol", node.DefinedSymbol, null),
16205
new
TreeDumperNode
("operation", null, new TreeDumperNode[] { Visit(node.Operation, null) }),
16206
new
TreeDumperNode
("cast", null, new TreeDumperNode[] { Visit(node.Cast, null) }),
16207
new
TreeDumperNode
("binder", node.Binder, null),
16208
new
TreeDumperNode
("unoptimizedForm", null, new TreeDumperNode[] { Visit(node.UnoptimizedForm, null) }),
16209
new
TreeDumperNode
("type", node.Type, null),
16210
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
16211
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16214
public override TreeDumperNode VisitTypeOrInstanceInitializers(BoundTypeOrInstanceInitializers node, object? arg) => new
TreeDumperNode
("typeOrInstanceInitializers", null, new TreeDumperNode[]
16216
new
TreeDumperNode
("statements", null, from x in node.Statements select Visit(x, null)),
16217
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16220
public override TreeDumperNode VisitNameOfOperator(BoundNameOfOperator node, object? arg) => new
TreeDumperNode
("nameOfOperator", null, new TreeDumperNode[]
16222
new
TreeDumperNode
("argument", null, new TreeDumperNode[] { Visit(node.Argument, null) }),
16223
new
TreeDumperNode
("constantValueOpt", node.ConstantValueOpt, null),
16224
new
TreeDumperNode
("type", node.Type, null),
16225
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
16226
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16229
public override TreeDumperNode VisitUnconvertedInterpolatedString(BoundUnconvertedInterpolatedString node, object? arg) => new
TreeDumperNode
("unconvertedInterpolatedString", null, new TreeDumperNode[]
16231
new
TreeDumperNode
("parts", null, from x in node.Parts select Visit(x, null)),
16232
new
TreeDumperNode
("constantValueOpt", node.ConstantValueOpt, null),
16233
new
TreeDumperNode
("type", node.Type, null),
16234
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
16235
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16238
public override TreeDumperNode VisitInterpolatedString(BoundInterpolatedString node, object? arg) => new
TreeDumperNode
("interpolatedString", null, new TreeDumperNode[]
16240
new
TreeDumperNode
("interpolationData", node.InterpolationData, null),
16241
new
TreeDumperNode
("parts", null, from x in node.Parts select Visit(x, null)),
16242
new
TreeDumperNode
("constantValueOpt", node.ConstantValueOpt, null),
16243
new
TreeDumperNode
("type", node.Type, null),
16244
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
16245
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16248
public override TreeDumperNode VisitInterpolatedStringHandlerPlaceholder(BoundInterpolatedStringHandlerPlaceholder node, object? arg) => new
TreeDumperNode
("interpolatedStringHandlerPlaceholder", null, new TreeDumperNode[]
16250
new
TreeDumperNode
("type", node.Type, null),
16251
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
16252
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16255
public override TreeDumperNode VisitInterpolatedStringArgumentPlaceholder(BoundInterpolatedStringArgumentPlaceholder node, object? arg) => new
TreeDumperNode
("interpolatedStringArgumentPlaceholder", null, new TreeDumperNode[]
16257
new
TreeDumperNode
("argumentIndex", node.ArgumentIndex, null),
16258
new
TreeDumperNode
("type", node.Type, null),
16259
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
16260
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16263
public override TreeDumperNode VisitStringInsert(BoundStringInsert node, object? arg) => new
TreeDumperNode
("stringInsert", null, new TreeDumperNode[]
16265
new
TreeDumperNode
("value", null, new TreeDumperNode[] { Visit(node.Value, null) }),
16266
new
TreeDumperNode
("alignment", null, new TreeDumperNode[] { Visit(node.Alignment, null) }),
16267
new
TreeDumperNode
("format", null, new TreeDumperNode[] { Visit(node.Format, null) }),
16268
new
TreeDumperNode
("isInterpolatedStringHandlerAppendCall", node.IsInterpolatedStringHandlerAppendCall, null),
16269
new
TreeDumperNode
("type", node.Type, null),
16270
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
16271
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16274
public override TreeDumperNode VisitIsPatternExpression(BoundIsPatternExpression node, object? arg) => new
TreeDumperNode
("isPatternExpression", null, new TreeDumperNode[]
16276
new
TreeDumperNode
("expression", null, new TreeDumperNode[] { Visit(node.Expression, null) }),
16277
new
TreeDumperNode
("pattern", null, new TreeDumperNode[] { Visit(node.Pattern, null) }),
16278
new
TreeDumperNode
("isNegated", node.IsNegated, null),
16279
new
TreeDumperNode
("reachabilityDecisionDag", null, new TreeDumperNode[] { Visit(node.ReachabilityDecisionDag, null) }),
16280
new
TreeDumperNode
("whenTrueLabel", node.WhenTrueLabel, null),
16281
new
TreeDumperNode
("whenFalseLabel", node.WhenFalseLabel, null),
16282
new
TreeDumperNode
("type", node.Type, null),
16283
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
16284
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16287
public override TreeDumperNode VisitConstantPattern(BoundConstantPattern node, object? arg) => new
TreeDumperNode
("constantPattern", null, new TreeDumperNode[]
16289
new
TreeDumperNode
("value", null, new TreeDumperNode[] { Visit(node.Value, null) }),
16290
new
TreeDumperNode
("constantValue", node.ConstantValue, null),
16291
new
TreeDumperNode
("inputType", node.InputType, null),
16292
new
TreeDumperNode
("narrowedType", node.NarrowedType, null),
16293
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16296
public override TreeDumperNode VisitDiscardPattern(BoundDiscardPattern node, object? arg) => new
TreeDumperNode
("discardPattern", null, new TreeDumperNode[]
16298
new
TreeDumperNode
("inputType", node.InputType, null),
16299
new
TreeDumperNode
("narrowedType", node.NarrowedType, null),
16300
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16303
public override TreeDumperNode VisitDeclarationPattern(BoundDeclarationPattern node, object? arg) => new
TreeDumperNode
("declarationPattern", null, new TreeDumperNode[]
16305
new
TreeDumperNode
("declaredType", null, new TreeDumperNode[] { Visit(node.DeclaredType, null) }),
16306
new
TreeDumperNode
("isVar", node.IsVar, null),
16307
new
TreeDumperNode
("variable", node.Variable, null),
16308
new
TreeDumperNode
("variableAccess", null, new TreeDumperNode[] { Visit(node.VariableAccess, null) }),
16309
new
TreeDumperNode
("inputType", node.InputType, null),
16310
new
TreeDumperNode
("narrowedType", node.NarrowedType, null),
16311
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16314
public override TreeDumperNode VisitRecursivePattern(BoundRecursivePattern node, object? arg) => new
TreeDumperNode
("recursivePattern", null, new TreeDumperNode[]
16316
new
TreeDumperNode
("declaredType", null, new TreeDumperNode[] { Visit(node.DeclaredType, null) }),
16317
new
TreeDumperNode
("deconstructMethod", node.DeconstructMethod, null),
16318
new
TreeDumperNode
("deconstruction", null, node.Deconstruction.IsDefault ? Array.Empty<TreeDumperNode>() : from x in node.Deconstruction select Visit(x, null)),
16319
new
TreeDumperNode
("properties", null, node.Properties.IsDefault ? Array.Empty<TreeDumperNode>() : from x in node.Properties select Visit(x, null)),
16320
new
TreeDumperNode
("isExplicitNotNullTest", node.IsExplicitNotNullTest, null),
16321
new
TreeDumperNode
("variable", node.Variable, null),
16322
new
TreeDumperNode
("variableAccess", null, new TreeDumperNode[] { Visit(node.VariableAccess, null) }),
16323
new
TreeDumperNode
("inputType", node.InputType, null),
16324
new
TreeDumperNode
("narrowedType", node.NarrowedType, null),
16325
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16328
public override TreeDumperNode VisitListPattern(BoundListPattern node, object? arg) => new
TreeDumperNode
("listPattern", null, new TreeDumperNode[]
16330
new
TreeDumperNode
("subpatterns", null, from x in node.Subpatterns select Visit(x, null)),
16331
new
TreeDumperNode
("hasSlice", node.HasSlice, null),
16332
new
TreeDumperNode
("lengthAccess", null, new TreeDumperNode[] { Visit(node.LengthAccess, null) }),
16333
new
TreeDumperNode
("indexerAccess", null, new TreeDumperNode[] { Visit(node.IndexerAccess, null) }),
16334
new
TreeDumperNode
("receiverPlaceholder", null, new TreeDumperNode[] { Visit(node.ReceiverPlaceholder, null) }),
16335
new
TreeDumperNode
("argumentPlaceholder", null, new TreeDumperNode[] { Visit(node.ArgumentPlaceholder, null) }),
16336
new
TreeDumperNode
("variable", node.Variable, null),
16337
new
TreeDumperNode
("variableAccess", null, new TreeDumperNode[] { Visit(node.VariableAccess, null) }),
16338
new
TreeDumperNode
("inputType", node.InputType, null),
16339
new
TreeDumperNode
("narrowedType", node.NarrowedType, null),
16340
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16343
public override TreeDumperNode VisitSlicePattern(BoundSlicePattern node, object? arg) => new
TreeDumperNode
("slicePattern", null, new TreeDumperNode[]
16345
new
TreeDumperNode
("pattern", null, new TreeDumperNode[] { Visit(node.Pattern, null) }),
16346
new
TreeDumperNode
("indexerAccess", null, new TreeDumperNode[] { Visit(node.IndexerAccess, null) }),
16347
new
TreeDumperNode
("receiverPlaceholder", null, new TreeDumperNode[] { Visit(node.ReceiverPlaceholder, null) }),
16348
new
TreeDumperNode
("argumentPlaceholder", null, new TreeDumperNode[] { Visit(node.ArgumentPlaceholder, null) }),
16349
new
TreeDumperNode
("inputType", node.InputType, null),
16350
new
TreeDumperNode
("narrowedType", node.NarrowedType, null),
16351
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16354
public override TreeDumperNode VisitITuplePattern(BoundITuplePattern node, object? arg) => new
TreeDumperNode
("iTuplePattern", null, new TreeDumperNode[]
16356
new
TreeDumperNode
("getLengthMethod", node.GetLengthMethod, null),
16357
new
TreeDumperNode
("getItemMethod", node.GetItemMethod, null),
16358
new
TreeDumperNode
("subpatterns", null, from x in node.Subpatterns select Visit(x, null)),
16359
new
TreeDumperNode
("inputType", node.InputType, null),
16360
new
TreeDumperNode
("narrowedType", node.NarrowedType, null),
16361
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16364
public override TreeDumperNode VisitPositionalSubpattern(BoundPositionalSubpattern node, object? arg) => new
TreeDumperNode
("positionalSubpattern", null, new TreeDumperNode[]
16366
new
TreeDumperNode
("symbol", node.Symbol, null),
16367
new
TreeDumperNode
("pattern", null, new TreeDumperNode[] { Visit(node.Pattern, null) }),
16368
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16371
public override TreeDumperNode VisitPropertySubpattern(BoundPropertySubpattern node, object? arg) => new
TreeDumperNode
("propertySubpattern", null, new TreeDumperNode[]
16373
new
TreeDumperNode
("member", null, new TreeDumperNode[] { Visit(node.Member, null) }),
16374
new
TreeDumperNode
("isLengthOrCount", node.IsLengthOrCount, null),
16375
new
TreeDumperNode
("pattern", null, new TreeDumperNode[] { Visit(node.Pattern, null) }),
16376
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16379
public override TreeDumperNode VisitPropertySubpatternMember(BoundPropertySubpatternMember node, object? arg) => new
TreeDumperNode
("propertySubpatternMember", null, new TreeDumperNode[]
16381
new
TreeDumperNode
("receiver", null, new TreeDumperNode[] { Visit(node.Receiver, null) }),
16382
new
TreeDumperNode
("symbol", node.Symbol, null),
16383
new
TreeDumperNode
("type", node.Type, null),
16384
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16387
public override TreeDumperNode VisitTypePattern(BoundTypePattern node, object? arg) => new
TreeDumperNode
("typePattern", null, new TreeDumperNode[]
16389
new
TreeDumperNode
("declaredType", null, new TreeDumperNode[] { Visit(node.DeclaredType, null) }),
16390
new
TreeDumperNode
("isExplicitNotNullTest", node.IsExplicitNotNullTest, null),
16391
new
TreeDumperNode
("inputType", node.InputType, null),
16392
new
TreeDumperNode
("narrowedType", node.NarrowedType, null),
16393
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16396
public override TreeDumperNode VisitBinaryPattern(BoundBinaryPattern node, object? arg) => new
TreeDumperNode
("binaryPattern", null, new TreeDumperNode[]
16398
new
TreeDumperNode
("disjunction", node.Disjunction, null),
16399
new
TreeDumperNode
("left", null, new TreeDumperNode[] { Visit(node.Left, null) }),
16400
new
TreeDumperNode
("right", null, new TreeDumperNode[] { Visit(node.Right, null) }),
16401
new
TreeDumperNode
("inputType", node.InputType, null),
16402
new
TreeDumperNode
("narrowedType", node.NarrowedType, null),
16403
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16406
public override TreeDumperNode VisitNegatedPattern(BoundNegatedPattern node, object? arg) => new
TreeDumperNode
("negatedPattern", null, new TreeDumperNode[]
16408
new
TreeDumperNode
("negated", null, new TreeDumperNode[] { Visit(node.Negated, null) }),
16409
new
TreeDumperNode
("inputType", node.InputType, null),
16410
new
TreeDumperNode
("narrowedType", node.NarrowedType, null),
16411
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16414
public override TreeDumperNode VisitRelationalPattern(BoundRelationalPattern node, object? arg) => new
TreeDumperNode
("relationalPattern", null, new TreeDumperNode[]
16416
new
TreeDumperNode
("relation", node.Relation, null),
16417
new
TreeDumperNode
("value", null, new TreeDumperNode[] { Visit(node.Value, null) }),
16418
new
TreeDumperNode
("constantValue", node.ConstantValue, null),
16419
new
TreeDumperNode
("inputType", node.InputType, null),
16420
new
TreeDumperNode
("narrowedType", node.NarrowedType, null),
16421
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16424
public override TreeDumperNode VisitDiscardExpression(BoundDiscardExpression node, object? arg) => new
TreeDumperNode
("discardExpression", null, new TreeDumperNode[]
16426
new
TreeDumperNode
("nullableAnnotation", node.NullableAnnotation, null),
16427
new
TreeDumperNode
("isInferred", node.IsInferred, null),
16428
new
TreeDumperNode
("type", node.Type, null),
16429
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
16430
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16433
public override TreeDumperNode VisitThrowExpression(BoundThrowExpression node, object? arg) => new
TreeDumperNode
("throwExpression", null, new TreeDumperNode[]
16435
new
TreeDumperNode
("expression", null, new TreeDumperNode[] { Visit(node.Expression, null) }),
16436
new
TreeDumperNode
("type", node.Type, null),
16437
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
16438
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16441
public override TreeDumperNode VisitOutVariablePendingInference(OutVariablePendingInference node, object? arg) => new
TreeDumperNode
("outVariablePendingInference", null, new TreeDumperNode[]
16443
new
TreeDumperNode
("variableSymbol", node.VariableSymbol, null),
16444
new
TreeDumperNode
("receiverOpt", null, new TreeDumperNode[] { Visit(node.ReceiverOpt, null) }),
16445
new
TreeDumperNode
("type", node.Type, null),
16446
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
16447
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16450
public override TreeDumperNode VisitDeconstructionVariablePendingInference(DeconstructionVariablePendingInference node, object? arg) => new
TreeDumperNode
("deconstructionVariablePendingInference", null, new TreeDumperNode[]
16452
new
TreeDumperNode
("variableSymbol", node.VariableSymbol, null),
16453
new
TreeDumperNode
("receiverOpt", null, new TreeDumperNode[] { Visit(node.ReceiverOpt, null) }),
16454
new
TreeDumperNode
("type", node.Type, null),
16455
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
16456
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16459
public override TreeDumperNode VisitOutDeconstructVarPendingInference(OutDeconstructVarPendingInference node, object? arg) => new
TreeDumperNode
("outDeconstructVarPendingInference", null, new TreeDumperNode[]
16461
new
TreeDumperNode
("variableSymbol", node.VariableSymbol, null),
16462
new
TreeDumperNode
("isDiscardExpression", node.IsDiscardExpression, null),
16463
new
TreeDumperNode
("type", node.Type, null),
16464
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
16465
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16468
public override TreeDumperNode VisitNonConstructorMethodBody(BoundNonConstructorMethodBody node, object? arg) => new
TreeDumperNode
("nonConstructorMethodBody", null, new TreeDumperNode[]
16470
new
TreeDumperNode
("blockBody", null, new TreeDumperNode[] { Visit(node.BlockBody, null) }),
16471
new
TreeDumperNode
("expressionBody", null, new TreeDumperNode[] { Visit(node.ExpressionBody, null) }),
16472
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16475
public override TreeDumperNode VisitConstructorMethodBody(BoundConstructorMethodBody node, object? arg) => new
TreeDumperNode
("constructorMethodBody", null, new TreeDumperNode[]
16477
new
TreeDumperNode
("locals", node.Locals, null),
16478
new
TreeDumperNode
("initializer", null, new TreeDumperNode[] { Visit(node.Initializer, null) }),
16479
new
TreeDumperNode
("blockBody", null, new TreeDumperNode[] { Visit(node.BlockBody, null) }),
16480
new
TreeDumperNode
("expressionBody", null, new TreeDumperNode[] { Visit(node.ExpressionBody, null) }),
16481
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16484
public override TreeDumperNode VisitExpressionWithNullability(BoundExpressionWithNullability node, object? arg) => new
TreeDumperNode
("expressionWithNullability", null, new TreeDumperNode[]
16486
new
TreeDumperNode
("expression", null, new TreeDumperNode[] { Visit(node.Expression, null) }),
16487
new
TreeDumperNode
("nullableAnnotation", node.NullableAnnotation, null),
16488
new
TreeDumperNode
("type", node.Type, null),
16489
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
16490
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16493
public override TreeDumperNode VisitWithExpression(BoundWithExpression node, object? arg) => new
TreeDumperNode
("withExpression", null, new TreeDumperNode[]
16495
new
TreeDumperNode
("receiver", null, new TreeDumperNode[] { Visit(node.Receiver, null) }),
16496
new
TreeDumperNode
("cloneMethod", node.CloneMethod, null),
16497
new
TreeDumperNode
("initializerExpression", null, new TreeDumperNode[] { Visit(node.InitializerExpression, null) }),
16498
new
TreeDumperNode
("type", node.Type, null),
16499
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
16500
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
Lowering\SpillSequenceSpiller.cs (5)
170
var node = new
TreeDumperNode
("boundSpillSequenceBuilder", null, new TreeDumperNode[]
172
new
TreeDumperNode
("locals", this.GetLocals(), null),
173
new
TreeDumperNode
("statements", null, from x in this.GetStatements() select BoundTreeDumperNodeProducer.MakeTree(x)),
174
new
TreeDumperNode
("value", null, new TreeDumperNode[] { BoundTreeDumperNodeProducer.MakeTree(this.Value) }),
175
new
TreeDumperNode
("type", this.Type, null)
Syntax\CSharpSyntaxNode.cs (2)
573
return new
TreeDumperNode
(kind, null, node.ChildNodesAndTokens().Select(makeTree));
576
return new
TreeDumperNode
($"""{kind} {stringOrMissing(nodeOrToken)}""");
Microsoft.CodeAnalysis.VisualBasic (753)
Generated\BoundNodes.xml.Generated.vb (753)
13118
Return New
TreeDumperNode
("typeArguments", Nothing, New TreeDumperNode() {
13119
New
TreeDumperNode
("arguments", node.Arguments, Nothing),
13120
New
TreeDumperNode
("type", node.Type, Nothing)
13125
Return New
TreeDumperNode
("omittedArgument", Nothing, New TreeDumperNode() {
13126
New
TreeDumperNode
("type", node.Type, Nothing)
13131
Return New
TreeDumperNode
("lValueToRValueWrapper", Nothing, New TreeDumperNode() {
13132
New
TreeDumperNode
("underlyingLValue", Nothing, new TreeDumperNode() {Visit(node.UnderlyingLValue, Nothing)}),
13133
New
TreeDumperNode
("type", node.Type, Nothing)
13138
Return New
TreeDumperNode
("withLValueExpressionPlaceholder", Nothing, New TreeDumperNode() {
13139
New
TreeDumperNode
("type", node.Type, Nothing)
13144
Return New
TreeDumperNode
("withRValueExpressionPlaceholder", Nothing, New TreeDumperNode() {
13145
New
TreeDumperNode
("type", node.Type, Nothing)
13150
Return New
TreeDumperNode
("rValuePlaceholder", Nothing, New TreeDumperNode() {
13151
New
TreeDumperNode
("type", node.Type, Nothing)
13156
Return New
TreeDumperNode
("lValuePlaceholder", Nothing, New TreeDumperNode() {
13157
New
TreeDumperNode
("type", node.Type, Nothing)
13162
Return New
TreeDumperNode
("dup", Nothing, New TreeDumperNode() {
13163
New
TreeDumperNode
("isReference", node.IsReference, Nothing),
13164
New
TreeDumperNode
("type", node.Type, Nothing)
13169
Return New
TreeDumperNode
("badExpression", Nothing, New TreeDumperNode() {
13170
New
TreeDumperNode
("resultKind", node.ResultKind, Nothing),
13171
New
TreeDumperNode
("symbols", node.Symbols, Nothing),
13172
New
TreeDumperNode
("childBoundNodes", Nothing, From x In node.ChildBoundNodes Select Visit(x, Nothing)),
13173
New
TreeDumperNode
("type", node.Type, Nothing)
13178
Return New
TreeDumperNode
("badStatement", Nothing, New TreeDumperNode() {
13179
New
TreeDumperNode
("childBoundNodes", Nothing, From x In node.ChildBoundNodes Select Visit(x, Nothing))
13184
Return New
TreeDumperNode
("parenthesized", Nothing, New TreeDumperNode() {
13185
New
TreeDumperNode
("expression", Nothing, new TreeDumperNode() {Visit(node.Expression, Nothing)}),
13186
New
TreeDumperNode
("type", node.Type, Nothing)
13191
Return New
TreeDumperNode
("badVariable", Nothing, New TreeDumperNode() {
13192
New
TreeDumperNode
("expression", Nothing, new TreeDumperNode() {Visit(node.Expression, Nothing)}),
13193
New
TreeDumperNode
("isLValue", node.IsLValue, Nothing),
13194
New
TreeDumperNode
("type", node.Type, Nothing)
13199
Return New
TreeDumperNode
("arrayAccess", Nothing, New TreeDumperNode() {
13200
New
TreeDumperNode
("expression", Nothing, new TreeDumperNode() {Visit(node.Expression, Nothing)}),
13201
New
TreeDumperNode
("indices", Nothing, From x In node.Indices Select Visit(x, Nothing)),
13202
New
TreeDumperNode
("isLValue", node.IsLValue, Nothing),
13203
New
TreeDumperNode
("type", node.Type, Nothing)
13208
Return New
TreeDumperNode
("arrayLength", Nothing, New TreeDumperNode() {
13209
New
TreeDumperNode
("expression", Nothing, new TreeDumperNode() {Visit(node.Expression, Nothing)}),
13210
New
TreeDumperNode
("type", node.Type, Nothing)
13215
Return New
TreeDumperNode
("[getType]", Nothing, New TreeDumperNode() {
13216
New
TreeDumperNode
("sourceType", Nothing, new TreeDumperNode() {Visit(node.SourceType, Nothing)}),
13217
New
TreeDumperNode
("type", node.Type, Nothing)
13222
Return New
TreeDumperNode
("fieldInfo", Nothing, New TreeDumperNode() {
13223
New
TreeDumperNode
("field", node.Field, Nothing),
13224
New
TreeDumperNode
("type", node.Type, Nothing)
13229
Return New
TreeDumperNode
("methodInfo", Nothing, New TreeDumperNode() {
13230
New
TreeDumperNode
("method", node.Method, Nothing),
13231
New
TreeDumperNode
("type", node.Type, Nothing)
13236
Return New
TreeDumperNode
("typeExpression", Nothing, New TreeDumperNode() {
13237
New
TreeDumperNode
("unevaluatedReceiverOpt", Nothing, new TreeDumperNode() {Visit(node.UnevaluatedReceiverOpt, Nothing)}),
13238
New
TreeDumperNode
("aliasOpt", node.AliasOpt, Nothing),
13239
New
TreeDumperNode
("type", node.Type, Nothing)
13244
Return New
TreeDumperNode
("typeOrValueExpression", Nothing, New TreeDumperNode() {
13245
New
TreeDumperNode
("data", node.Data, Nothing),
13246
New
TreeDumperNode
("type", node.Type, Nothing)
13251
Return New
TreeDumperNode
("namespaceExpression", Nothing, New TreeDumperNode() {
13252
New
TreeDumperNode
("unevaluatedReceiverOpt", Nothing, new TreeDumperNode() {Visit(node.UnevaluatedReceiverOpt, Nothing)}),
13253
New
TreeDumperNode
("aliasOpt", node.AliasOpt, Nothing),
13254
New
TreeDumperNode
("namespaceSymbol", node.NamespaceSymbol, Nothing),
13255
New
TreeDumperNode
("type", node.Type, Nothing)
13260
Return New
TreeDumperNode
("methodDefIndex", Nothing, New TreeDumperNode() {
13261
New
TreeDumperNode
("method", node.Method, Nothing),
13262
New
TreeDumperNode
("type", node.Type, Nothing)
13267
Return New
TreeDumperNode
("maximumMethodDefIndex", Nothing, New TreeDumperNode() {
13268
New
TreeDumperNode
("type", node.Type, Nothing)
13273
Return New
TreeDumperNode
("instrumentationPayloadRoot", Nothing, New TreeDumperNode() {
13274
New
TreeDumperNode
("analysisKind", node.AnalysisKind, Nothing),
13275
New
TreeDumperNode
("isLValue", node.IsLValue, Nothing),
13276
New
TreeDumperNode
("type", node.Type, Nothing)
13281
Return New
TreeDumperNode
("moduleVersionId", Nothing, New TreeDumperNode() {
13282
New
TreeDumperNode
("isLValue", node.IsLValue, Nothing),
13283
New
TreeDumperNode
("type", node.Type, Nothing)
13288
Return New
TreeDumperNode
("moduleVersionIdString", Nothing, New TreeDumperNode() {
13289
New
TreeDumperNode
("type", node.Type, Nothing)
13294
Return New
TreeDumperNode
("sourceDocumentIndex", Nothing, New TreeDumperNode() {
13295
New
TreeDumperNode
("document", node.Document, Nothing),
13296
New
TreeDumperNode
("type", node.Type, Nothing)
13301
Return New
TreeDumperNode
("unaryOperator", Nothing, New TreeDumperNode() {
13302
New
TreeDumperNode
("operatorKind", node.OperatorKind, Nothing),
13303
New
TreeDumperNode
("operand", Nothing, new TreeDumperNode() {Visit(node.Operand, Nothing)}),
13304
New
TreeDumperNode
("checked", node.Checked, Nothing),
13305
New
TreeDumperNode
("constantValueOpt", node.ConstantValueOpt, Nothing),
13306
New
TreeDumperNode
("type", node.Type, Nothing)
13311
Return New
TreeDumperNode
("userDefinedUnaryOperator", Nothing, New TreeDumperNode() {
13312
New
TreeDumperNode
("operatorKind", node.OperatorKind, Nothing),
13313
New
TreeDumperNode
("underlyingExpression", Nothing, new TreeDumperNode() {Visit(node.UnderlyingExpression, Nothing)}),
13314
New
TreeDumperNode
("type", node.Type, Nothing)
13319
Return New
TreeDumperNode
("nullableIsTrueOperator", Nothing, New TreeDumperNode() {
13320
New
TreeDumperNode
("operand", Nothing, new TreeDumperNode() {Visit(node.Operand, Nothing)}),
13321
New
TreeDumperNode
("type", node.Type, Nothing)
13326
Return New
TreeDumperNode
("binaryOperator", Nothing, New TreeDumperNode() {
13327
New
TreeDumperNode
("operatorKind", node.OperatorKind, Nothing),
13328
New
TreeDumperNode
("left", Nothing, new TreeDumperNode() {Visit(node.Left, Nothing)}),
13329
New
TreeDumperNode
("right", Nothing, new TreeDumperNode() {Visit(node.Right, Nothing)}),
13330
New
TreeDumperNode
("checked", node.Checked, Nothing),
13331
New
TreeDumperNode
("constantValueOpt", node.ConstantValueOpt, Nothing),
13332
New
TreeDumperNode
("type", node.Type, Nothing)
13337
Return New
TreeDumperNode
("userDefinedBinaryOperator", Nothing, New TreeDumperNode() {
13338
New
TreeDumperNode
("operatorKind", node.OperatorKind, Nothing),
13339
New
TreeDumperNode
("underlyingExpression", Nothing, new TreeDumperNode() {Visit(node.UnderlyingExpression, Nothing)}),
13340
New
TreeDumperNode
("checked", node.Checked, Nothing),
13341
New
TreeDumperNode
("type", node.Type, Nothing)
13346
Return New
TreeDumperNode
("userDefinedShortCircuitingOperator", Nothing, New TreeDumperNode() {
13347
New
TreeDumperNode
("leftOperand", Nothing, new TreeDumperNode() {Visit(node.LeftOperand, Nothing)}),
13348
New
TreeDumperNode
("leftOperandPlaceholder", Nothing, new TreeDumperNode() {Visit(node.LeftOperandPlaceholder, Nothing)}),
13349
New
TreeDumperNode
("leftTest", Nothing, new TreeDumperNode() {Visit(node.LeftTest, Nothing)}),
13350
New
TreeDumperNode
("bitwiseOperator", Nothing, new TreeDumperNode() {Visit(node.BitwiseOperator, Nothing)}),
13351
New
TreeDumperNode
("type", node.Type, Nothing)
13356
Return New
TreeDumperNode
("compoundAssignmentTargetPlaceholder", Nothing, New TreeDumperNode() {
13357
New
TreeDumperNode
("type", node.Type, Nothing)
13362
Return New
TreeDumperNode
("assignmentOperator", Nothing, New TreeDumperNode() {
13363
New
TreeDumperNode
("left", Nothing, new TreeDumperNode() {Visit(node.Left, Nothing)}),
13364
New
TreeDumperNode
("leftOnTheRightOpt", Nothing, new TreeDumperNode() {Visit(node.LeftOnTheRightOpt, Nothing)}),
13365
New
TreeDumperNode
("right", Nothing, new TreeDumperNode() {Visit(node.Right, Nothing)}),
13366
New
TreeDumperNode
("suppressObjectClone", node.SuppressObjectClone, Nothing),
13367
New
TreeDumperNode
("type", node.Type, Nothing)
13372
Return New
TreeDumperNode
("referenceAssignment", Nothing, New TreeDumperNode() {
13373
New
TreeDumperNode
("byRefLocal", Nothing, new TreeDumperNode() {Visit(node.ByRefLocal, Nothing)}),
13374
New
TreeDumperNode
("lValue", Nothing, new TreeDumperNode() {Visit(node.LValue, Nothing)}),
13375
New
TreeDumperNode
("isLValue", node.IsLValue, Nothing),
13376
New
TreeDumperNode
("type", node.Type, Nothing)
13381
Return New
TreeDumperNode
("addressOfOperator", Nothing, New TreeDumperNode() {
13382
New
TreeDumperNode
("binder", node.Binder, Nothing),
13383
New
TreeDumperNode
("withDependencies", node.WithDependencies, Nothing),
13384
New
TreeDumperNode
("methodGroup", Nothing, new TreeDumperNode() {Visit(node.MethodGroup, Nothing)}),
13385
New
TreeDumperNode
("type", node.Type, Nothing)
13390
Return New
TreeDumperNode
("ternaryConditionalExpression", Nothing, New TreeDumperNode() {
13391
New
TreeDumperNode
("condition", Nothing, new TreeDumperNode() {Visit(node.Condition, Nothing)}),
13392
New
TreeDumperNode
("whenTrue", Nothing, new TreeDumperNode() {Visit(node.WhenTrue, Nothing)}),
13393
New
TreeDumperNode
("whenFalse", Nothing, new TreeDumperNode() {Visit(node.WhenFalse, Nothing)}),
13394
New
TreeDumperNode
("constantValueOpt", node.ConstantValueOpt, Nothing),
13395
New
TreeDumperNode
("type", node.Type, Nothing)
13400
Return New
TreeDumperNode
("binaryConditionalExpression", Nothing, New TreeDumperNode() {
13401
New
TreeDumperNode
("testExpression", Nothing, new TreeDumperNode() {Visit(node.TestExpression, Nothing)}),
13402
New
TreeDumperNode
("convertedTestExpression", Nothing, new TreeDumperNode() {Visit(node.ConvertedTestExpression, Nothing)}),
13403
New
TreeDumperNode
("testExpressionPlaceholder", Nothing, new TreeDumperNode() {Visit(node.TestExpressionPlaceholder, Nothing)}),
13404
New
TreeDumperNode
("elseExpression", Nothing, new TreeDumperNode() {Visit(node.ElseExpression, Nothing)}),
13405
New
TreeDumperNode
("constantValueOpt", node.ConstantValueOpt, Nothing),
13406
New
TreeDumperNode
("type", node.Type, Nothing)
13411
Return New
TreeDumperNode
("conversion", Nothing, New TreeDumperNode() {
13412
New
TreeDumperNode
("operand", Nothing, new TreeDumperNode() {Visit(node.Operand, Nothing)}),
13413
New
TreeDumperNode
("conversionKind", node.ConversionKind, Nothing),
13414
New
TreeDumperNode
("checked", node.Checked, Nothing),
13415
New
TreeDumperNode
("explicitCastInCode", node.ExplicitCastInCode, Nothing),
13416
New
TreeDumperNode
("constantValueOpt", node.ConstantValueOpt, Nothing),
13417
New
TreeDumperNode
("extendedInfoOpt", Nothing, new TreeDumperNode() {Visit(node.ExtendedInfoOpt, Nothing)}),
13418
New
TreeDumperNode
("type", node.Type, Nothing)
13423
Return New
TreeDumperNode
("relaxationLambda", Nothing, New TreeDumperNode() {
13424
New
TreeDumperNode
("lambda", Nothing, new TreeDumperNode() {Visit(node.Lambda, Nothing)}),
13425
New
TreeDumperNode
("receiverPlaceholderOpt", Nothing, new TreeDumperNode() {Visit(node.ReceiverPlaceholderOpt, Nothing)})
13430
Return New
TreeDumperNode
("convertedTupleElements", Nothing, New TreeDumperNode() {
13431
New
TreeDumperNode
("elementPlaceholders", Nothing, From x In node.ElementPlaceholders Select Visit(x, Nothing)),
13432
New
TreeDumperNode
("convertedElements", Nothing, From x In node.ConvertedElements Select Visit(x, Nothing))
13437
Return New
TreeDumperNode
("userDefinedConversion", Nothing, New TreeDumperNode() {
13438
New
TreeDumperNode
("underlyingExpression", Nothing, new TreeDumperNode() {Visit(node.UnderlyingExpression, Nothing)}),
13439
New
TreeDumperNode
("inOutConversionFlags", node.InOutConversionFlags, Nothing),
13440
New
TreeDumperNode
("type", node.Type, Nothing)
13445
Return New
TreeDumperNode
("[directCast]", Nothing, New TreeDumperNode() {
13446
New
TreeDumperNode
("operand", Nothing, new TreeDumperNode() {Visit(node.Operand, Nothing)}),
13447
New
TreeDumperNode
("conversionKind", node.ConversionKind, Nothing),
13448
New
TreeDumperNode
("suppressVirtualCalls", node.SuppressVirtualCalls, Nothing),
13449
New
TreeDumperNode
("constantValueOpt", node.ConstantValueOpt, Nothing),
13450
New
TreeDumperNode
("relaxationLambdaOpt", Nothing, new TreeDumperNode() {Visit(node.RelaxationLambdaOpt, Nothing)}),
13451
New
TreeDumperNode
("type", node.Type, Nothing)
13456
Return New
TreeDumperNode
("[tryCast]", Nothing, New TreeDumperNode() {
13457
New
TreeDumperNode
("operand", Nothing, new TreeDumperNode() {Visit(node.Operand, Nothing)}),
13458
New
TreeDumperNode
("conversionKind", node.ConversionKind, Nothing),
13459
New
TreeDumperNode
("constantValueOpt", node.ConstantValueOpt, Nothing),
13460
New
TreeDumperNode
("relaxationLambdaOpt", Nothing, new TreeDumperNode() {Visit(node.RelaxationLambdaOpt, Nothing)}),
13461
New
TreeDumperNode
("type", node.Type, Nothing)
13466
Return New
TreeDumperNode
("[typeOf]", Nothing, New TreeDumperNode() {
13467
New
TreeDumperNode
("operand", Nothing, new TreeDumperNode() {Visit(node.Operand, Nothing)}),
13468
New
TreeDumperNode
("isTypeOfIsNotExpression", node.IsTypeOfIsNotExpression, Nothing),
13469
New
TreeDumperNode
("targetType", node.TargetType, Nothing),
13470
New
TreeDumperNode
("type", node.Type, Nothing)
13475
Return New
TreeDumperNode
("sequencePoint", Nothing, New TreeDumperNode() {
13476
New
TreeDumperNode
("statementOpt", Nothing, new TreeDumperNode() {Visit(node.StatementOpt, Nothing)})
13481
Return New
TreeDumperNode
("sequencePointExpression", Nothing, New TreeDumperNode() {
13482
New
TreeDumperNode
("expression", Nothing, new TreeDumperNode() {Visit(node.Expression, Nothing)}),
13483
New
TreeDumperNode
("type", node.Type, Nothing)
13488
Return New
TreeDumperNode
("sequencePointWithSpan", Nothing, New TreeDumperNode() {
13489
New
TreeDumperNode
("statementOpt", Nothing, new TreeDumperNode() {Visit(node.StatementOpt, Nothing)}),
13490
New
TreeDumperNode
("span", node.Span, Nothing)
13495
Return New
TreeDumperNode
("noOpStatement", Nothing, New TreeDumperNode() {
13496
New
TreeDumperNode
("flavor", node.Flavor, Nothing)
13501
Return New
TreeDumperNode
("methodGroup", Nothing, New TreeDumperNode() {
13502
New
TreeDumperNode
("typeArgumentsOpt", Nothing, new TreeDumperNode() {Visit(node.TypeArgumentsOpt, Nothing)}),
13503
New
TreeDumperNode
("methods", node.Methods, Nothing),
13504
New
TreeDumperNode
("pendingExtensionMethodsOpt", node.PendingExtensionMethodsOpt, Nothing),
13505
New
TreeDumperNode
("resultKind", node.ResultKind, Nothing),
13506
New
TreeDumperNode
("receiverOpt", Nothing, new TreeDumperNode() {Visit(node.ReceiverOpt, Nothing)}),
13507
New
TreeDumperNode
("qualificationKind", node.QualificationKind, Nothing),
13508
New
TreeDumperNode
("type", node.Type, Nothing)
13513
Return New
TreeDumperNode
("propertyGroup", Nothing, New TreeDumperNode() {
13514
New
TreeDumperNode
("properties", node.Properties, Nothing),
13515
New
TreeDumperNode
("resultKind", node.ResultKind, Nothing),
13516
New
TreeDumperNode
("receiverOpt", Nothing, new TreeDumperNode() {Visit(node.ReceiverOpt, Nothing)}),
13517
New
TreeDumperNode
("qualificationKind", node.QualificationKind, Nothing),
13518
New
TreeDumperNode
("type", node.Type, Nothing)
13523
Return New
TreeDumperNode
("returnStatement", Nothing, New TreeDumperNode() {
13524
New
TreeDumperNode
("expressionOpt", Nothing, new TreeDumperNode() {Visit(node.ExpressionOpt, Nothing)}),
13525
New
TreeDumperNode
("functionLocalOpt", node.FunctionLocalOpt, Nothing),
13526
New
TreeDumperNode
("exitLabelOpt", node.ExitLabelOpt, Nothing)
13531
Return New
TreeDumperNode
("yieldStatement", Nothing, New TreeDumperNode() {
13532
New
TreeDumperNode
("expression", Nothing, new TreeDumperNode() {Visit(node.Expression, Nothing)})
13537
Return New
TreeDumperNode
("throwStatement", Nothing, New TreeDumperNode() {
13538
New
TreeDumperNode
("expressionOpt", Nothing, new TreeDumperNode() {Visit(node.ExpressionOpt, Nothing)})
13543
Return New
TreeDumperNode
("redimStatement", Nothing, New TreeDumperNode() {
13544
New
TreeDumperNode
("clauses", Nothing, From x In node.Clauses Select Visit(x, Nothing))
13549
Return New
TreeDumperNode
("redimClause", Nothing, New TreeDumperNode() {
13550
New
TreeDumperNode
("operand", Nothing, new TreeDumperNode() {Visit(node.Operand, Nothing)}),
13551
New
TreeDumperNode
("indices", Nothing, From x In node.Indices Select Visit(x, Nothing)),
13552
New
TreeDumperNode
("arrayTypeOpt", node.ArrayTypeOpt, Nothing),
13553
New
TreeDumperNode
("preserve", node.Preserve, Nothing)
13558
Return New
TreeDumperNode
("eraseStatement", Nothing, New TreeDumperNode() {
13559
New
TreeDumperNode
("clauses", Nothing, From x In node.Clauses Select Visit(x, Nothing))
13564
Return New
TreeDumperNode
("[call]", Nothing, New TreeDumperNode() {
13565
New
TreeDumperNode
("method", node.Method, Nothing),
13566
New
TreeDumperNode
("methodGroupOpt", Nothing, new TreeDumperNode() {Visit(node.MethodGroupOpt, Nothing)}),
13567
New
TreeDumperNode
("receiverOpt", Nothing, new TreeDumperNode() {Visit(node.ReceiverOpt, Nothing)}),
13568
New
TreeDumperNode
("arguments", Nothing, From x In node.Arguments Select Visit(x, Nothing)),
13569
New
TreeDumperNode
("defaultArguments", node.DefaultArguments, Nothing),
13570
New
TreeDumperNode
("constantValueOpt", node.ConstantValueOpt, Nothing),
13571
New
TreeDumperNode
("isLValue", node.IsLValue, Nothing),
13572
New
TreeDumperNode
("suppressObjectClone", node.SuppressObjectClone, Nothing),
13573
New
TreeDumperNode
("type", node.Type, Nothing)
13578
Return New
TreeDumperNode
("attribute", Nothing, New TreeDumperNode() {
13579
New
TreeDumperNode
("constructor", node.Constructor, Nothing),
13580
New
TreeDumperNode
("constructorArguments", Nothing, From x In node.ConstructorArguments Select Visit(x, Nothing)),
13581
New
TreeDumperNode
("constructorDefaultArguments", node.ConstructorDefaultArguments, Nothing),
13582
New
TreeDumperNode
("namedArguments", Nothing, From x In node.NamedArguments Select Visit(x, Nothing)),
13583
New
TreeDumperNode
("resultKind", node.ResultKind, Nothing),
13584
New
TreeDumperNode
("type", node.Type, Nothing)
13589
Return New
TreeDumperNode
("lateMemberAccess", Nothing, New TreeDumperNode() {
13590
New
TreeDumperNode
("nameOpt", node.NameOpt, Nothing),
13591
New
TreeDumperNode
("containerTypeOpt", node.ContainerTypeOpt, Nothing),
13592
New
TreeDumperNode
("receiverOpt", Nothing, new TreeDumperNode() {Visit(node.ReceiverOpt, Nothing)}),
13593
New
TreeDumperNode
("typeArgumentsOpt", Nothing, new TreeDumperNode() {Visit(node.TypeArgumentsOpt, Nothing)}),
13594
New
TreeDumperNode
("accessKind", node.AccessKind, Nothing),
13595
New
TreeDumperNode
("type", node.Type, Nothing)
13600
Return New
TreeDumperNode
("lateInvocation", Nothing, New TreeDumperNode() {
13601
New
TreeDumperNode
("member", Nothing, new TreeDumperNode() {Visit(node.Member, Nothing)}),
13602
New
TreeDumperNode
("argumentsOpt", Nothing, From x In node.ArgumentsOpt Select Visit(x, Nothing)),
13603
New
TreeDumperNode
("argumentNamesOpt", node.ArgumentNamesOpt, Nothing),
13604
New
TreeDumperNode
("accessKind", node.AccessKind, Nothing),
13605
New
TreeDumperNode
("methodOrPropertyGroupOpt", Nothing, new TreeDumperNode() {Visit(node.MethodOrPropertyGroupOpt, Nothing)}),
13606
New
TreeDumperNode
("type", node.Type, Nothing)
13611
Return New
TreeDumperNode
("lateAddressOfOperator", Nothing, New TreeDumperNode() {
13612
New
TreeDumperNode
("binder", node.Binder, Nothing),
13613
New
TreeDumperNode
("memberAccess", Nothing, new TreeDumperNode() {Visit(node.MemberAccess, Nothing)}),
13614
New
TreeDumperNode
("type", node.Type, Nothing)
13619
Return New
TreeDumperNode
("tupleLiteral", Nothing, New TreeDumperNode() {
13620
New
TreeDumperNode
("inferredType", node.InferredType, Nothing),
13621
New
TreeDumperNode
("argumentNamesOpt", node.ArgumentNamesOpt, Nothing),
13622
New
TreeDumperNode
("inferredNamesOpt", node.InferredNamesOpt, Nothing),
13623
New
TreeDumperNode
("arguments", Nothing, From x In node.Arguments Select Visit(x, Nothing)),
13624
New
TreeDumperNode
("type", node.Type, Nothing)
13629
Return New
TreeDumperNode
("convertedTupleLiteral", Nothing, New TreeDumperNode() {
13630
New
TreeDumperNode
("naturalTypeOpt", node.NaturalTypeOpt, Nothing),
13631
New
TreeDumperNode
("arguments", Nothing, From x In node.Arguments Select Visit(x, Nothing)),
13632
New
TreeDumperNode
("type", node.Type, Nothing)
13637
Return New
TreeDumperNode
("objectCreationExpression", Nothing, New TreeDumperNode() {
13638
New
TreeDumperNode
("constructorOpt", node.ConstructorOpt, Nothing),
13639
New
TreeDumperNode
("methodGroupOpt", Nothing, new TreeDumperNode() {Visit(node.MethodGroupOpt, Nothing)}),
13640
New
TreeDumperNode
("arguments", Nothing, From x In node.Arguments Select Visit(x, Nothing)),
13641
New
TreeDumperNode
("defaultArguments", node.DefaultArguments, Nothing),
13642
New
TreeDumperNode
("initializerOpt", Nothing, new TreeDumperNode() {Visit(node.InitializerOpt, Nothing)}),
13643
New
TreeDumperNode
("type", node.Type, Nothing)
13648
Return New
TreeDumperNode
("noPiaObjectCreationExpression", Nothing, New TreeDumperNode() {
13649
New
TreeDumperNode
("guidString", node.GuidString, Nothing),
13650
New
TreeDumperNode
("initializerOpt", Nothing, new TreeDumperNode() {Visit(node.InitializerOpt, Nothing)}),
13651
New
TreeDumperNode
("type", node.Type, Nothing)
13656
Return New
TreeDumperNode
("anonymousTypeCreationExpression", Nothing, New TreeDumperNode() {
13657
New
TreeDumperNode
("binderOpt", node.BinderOpt, Nothing),
13658
New
TreeDumperNode
("declarations", Nothing, From x In node.Declarations Select Visit(x, Nothing)),
13659
New
TreeDumperNode
("arguments", Nothing, From x In node.Arguments Select Visit(x, Nothing)),
13660
New
TreeDumperNode
("type", node.Type, Nothing)
13665
Return New
TreeDumperNode
("anonymousTypePropertyAccess", Nothing, New TreeDumperNode() {
13666
New
TreeDumperNode
("binder", node.Binder, Nothing),
13667
New
TreeDumperNode
("propertyIndex", node.PropertyIndex, Nothing),
13668
New
TreeDumperNode
("type", node.Type, Nothing)
13673
Return New
TreeDumperNode
("anonymousTypeFieldInitializer", Nothing, New TreeDumperNode() {
13674
New
TreeDumperNode
("binder", node.Binder, Nothing),
13675
New
TreeDumperNode
("value", Nothing, new TreeDumperNode() {Visit(node.Value, Nothing)}),
13676
New
TreeDumperNode
("type", node.Type, Nothing)
13681
Return New
TreeDumperNode
("objectInitializerExpression", Nothing, New TreeDumperNode() {
13682
New
TreeDumperNode
("createTemporaryLocalForInitialization", node.CreateTemporaryLocalForInitialization, Nothing),
13683
New
TreeDumperNode
("placeholderOpt", Nothing, new TreeDumperNode() {Visit(node.PlaceholderOpt, Nothing)}),
13684
New
TreeDumperNode
("initializers", Nothing, From x In node.Initializers Select Visit(x, Nothing)),
13685
New
TreeDumperNode
("type", node.Type, Nothing)
13690
Return New
TreeDumperNode
("collectionInitializerExpression", Nothing, New TreeDumperNode() {
13691
New
TreeDumperNode
("placeholderOpt", Nothing, new TreeDumperNode() {Visit(node.PlaceholderOpt, Nothing)}),
13692
New
TreeDumperNode
("initializers", Nothing, From x In node.Initializers Select Visit(x, Nothing)),
13693
New
TreeDumperNode
("type", node.Type, Nothing)
13698
Return New
TreeDumperNode
("newT", Nothing, New TreeDumperNode() {
13699
New
TreeDumperNode
("initializerOpt", Nothing, new TreeDumperNode() {Visit(node.InitializerOpt, Nothing)}),
13700
New
TreeDumperNode
("type", node.Type, Nothing)
13705
Return New
TreeDumperNode
("delegateCreationExpression", Nothing, New TreeDumperNode() {
13706
New
TreeDumperNode
("receiverOpt", Nothing, new TreeDumperNode() {Visit(node.ReceiverOpt, Nothing)}),
13707
New
TreeDumperNode
("method", node.Method, Nothing),
13708
New
TreeDumperNode
("relaxationLambdaOpt", Nothing, new TreeDumperNode() {Visit(node.RelaxationLambdaOpt, Nothing)}),
13709
New
TreeDumperNode
("relaxationReceiverPlaceholderOpt", Nothing, new TreeDumperNode() {Visit(node.RelaxationReceiverPlaceholderOpt, Nothing)}),
13710
New
TreeDumperNode
("methodGroupOpt", Nothing, new TreeDumperNode() {Visit(node.MethodGroupOpt, Nothing)}),
13711
New
TreeDumperNode
("type", node.Type, Nothing)
13716
Return New
TreeDumperNode
("arrayCreation", Nothing, New TreeDumperNode() {
13717
New
TreeDumperNode
("isParamArrayArgument", node.IsParamArrayArgument, Nothing),
13718
New
TreeDumperNode
("bounds", Nothing, From x In node.Bounds Select Visit(x, Nothing)),
13719
New
TreeDumperNode
("initializerOpt", Nothing, new TreeDumperNode() {Visit(node.InitializerOpt, Nothing)}),
13720
New
TreeDumperNode
("arrayLiteralOpt", Nothing, new TreeDumperNode() {Visit(node.ArrayLiteralOpt, Nothing)}),
13721
New
TreeDumperNode
("arrayLiteralConversion", node.ArrayLiteralConversion, Nothing),
13722
New
TreeDumperNode
("type", node.Type, Nothing)
13727
Return New
TreeDumperNode
("arrayLiteral", Nothing, New TreeDumperNode() {
13728
New
TreeDumperNode
("hasDominantType", node.HasDominantType, Nothing),
13729
New
TreeDumperNode
("numberOfCandidates", node.NumberOfCandidates, Nothing),
13730
New
TreeDumperNode
("inferredType", node.InferredType, Nothing),
13731
New
TreeDumperNode
("bounds", Nothing, From x In node.Bounds Select Visit(x, Nothing)),
13732
New
TreeDumperNode
("initializer", Nothing, new TreeDumperNode() {Visit(node.Initializer, Nothing)}),
13733
New
TreeDumperNode
("binder", node.Binder, Nothing),
13734
New
TreeDumperNode
("type", node.Type, Nothing)
13739
Return New
TreeDumperNode
("arrayInitialization", Nothing, New TreeDumperNode() {
13740
New
TreeDumperNode
("initializers", Nothing, From x In node.Initializers Select Visit(x, Nothing)),
13741
New
TreeDumperNode
("type", node.Type, Nothing)
13746
Return New
TreeDumperNode
("fieldAccess", Nothing, New TreeDumperNode() {
13747
New
TreeDumperNode
("receiverOpt", Nothing, new TreeDumperNode() {Visit(node.ReceiverOpt, Nothing)}),
13748
New
TreeDumperNode
("fieldSymbol", node.FieldSymbol, Nothing),
13749
New
TreeDumperNode
("isLValue", node.IsLValue, Nothing),
13750
New
TreeDumperNode
("suppressVirtualCalls", node.SuppressVirtualCalls, Nothing),
13751
New
TreeDumperNode
("constantsInProgressOpt", node.ConstantsInProgressOpt, Nothing),
13752
New
TreeDumperNode
("type", node.Type, Nothing)
13757
Return New
TreeDumperNode
("propertyAccess", Nothing, New TreeDumperNode() {
13758
New
TreeDumperNode
("propertySymbol", node.PropertySymbol, Nothing),
13759
New
TreeDumperNode
("propertyGroupOpt", Nothing, new TreeDumperNode() {Visit(node.PropertyGroupOpt, Nothing)}),
13760
New
TreeDumperNode
("accessKind", node.AccessKind, Nothing),
13761
New
TreeDumperNode
("isWriteable", node.IsWriteable, Nothing),
13762
New
TreeDumperNode
("isLValue", node.IsLValue, Nothing),
13763
New
TreeDumperNode
("receiverOpt", Nothing, new TreeDumperNode() {Visit(node.ReceiverOpt, Nothing)}),
13764
New
TreeDumperNode
("arguments", Nothing, From x In node.Arguments Select Visit(x, Nothing)),
13765
New
TreeDumperNode
("defaultArguments", node.DefaultArguments, Nothing),
13766
New
TreeDumperNode
("type", node.Type, Nothing)
13771
Return New
TreeDumperNode
("eventAccess", Nothing, New TreeDumperNode() {
13772
New
TreeDumperNode
("receiverOpt", Nothing, new TreeDumperNode() {Visit(node.ReceiverOpt, Nothing)}),
13773
New
TreeDumperNode
("eventSymbol", node.EventSymbol, Nothing),
13774
New
TreeDumperNode
("type", node.Type, Nothing)
13779
Return New
TreeDumperNode
("block", Nothing, New TreeDumperNode() {
13780
New
TreeDumperNode
("statementListSyntax", node.StatementListSyntax, Nothing),
13781
New
TreeDumperNode
("locals", node.Locals, Nothing),
13782
New
TreeDumperNode
("statements", Nothing, From x In node.Statements Select Visit(x, Nothing))
13787
Return New
TreeDumperNode
("stateMachineScope", Nothing, New TreeDumperNode() {
13788
New
TreeDumperNode
("fields", node.Fields, Nothing),
13789
New
TreeDumperNode
("statement", Nothing, new TreeDumperNode() {Visit(node.Statement, Nothing)})
13794
Return New
TreeDumperNode
("localDeclaration", Nothing, New TreeDumperNode() {
13795
New
TreeDumperNode
("localSymbol", node.LocalSymbol, Nothing),
13796
New
TreeDumperNode
("declarationInitializerOpt", Nothing, new TreeDumperNode() {Visit(node.DeclarationInitializerOpt, Nothing)}),
13797
New
TreeDumperNode
("identifierInitializerOpt", Nothing, new TreeDumperNode() {Visit(node.IdentifierInitializerOpt, Nothing)}),
13798
New
TreeDumperNode
("initializedByAsNew", node.InitializedByAsNew, Nothing)
13803
Return New
TreeDumperNode
("asNewLocalDeclarations", Nothing, New TreeDumperNode() {
13804
New
TreeDumperNode
("localDeclarations", Nothing, From x In node.LocalDeclarations Select Visit(x, Nothing)),
13805
New
TreeDumperNode
("initializer", Nothing, new TreeDumperNode() {Visit(node.Initializer, Nothing)}),
13806
New
TreeDumperNode
("binder", node.Binder, Nothing)
13811
Return New
TreeDumperNode
("dimStatement", Nothing, New TreeDumperNode() {
13812
New
TreeDumperNode
("localDeclarations", Nothing, From x In node.LocalDeclarations Select Visit(x, Nothing)),
13813
New
TreeDumperNode
("initializerOpt", Nothing, new TreeDumperNode() {Visit(node.InitializerOpt, Nothing)})
13818
Return New
TreeDumperNode
("initializer", Nothing, Array.Empty(Of TreeDumperNode)())
13822
Return New
TreeDumperNode
("fieldInitializer", Nothing, New TreeDumperNode() {
13823
New
TreeDumperNode
("initializedFields", node.InitializedFields, Nothing),
13824
New
TreeDumperNode
("memberAccessExpressionOpt", Nothing, new TreeDumperNode() {Visit(node.MemberAccessExpressionOpt, Nothing)}),
13825
New
TreeDumperNode
("initialValue", Nothing, new TreeDumperNode() {Visit(node.InitialValue, Nothing)}),
13826
New
TreeDumperNode
("binderOpt", node.BinderOpt, Nothing)
13831
Return New
TreeDumperNode
("propertyInitializer", Nothing, New TreeDumperNode() {
13832
New
TreeDumperNode
("initializedProperties", node.InitializedProperties, Nothing),
13833
New
TreeDumperNode
("memberAccessExpressionOpt", Nothing, new TreeDumperNode() {Visit(node.MemberAccessExpressionOpt, Nothing)}),
13834
New
TreeDumperNode
("initialValue", Nothing, new TreeDumperNode() {Visit(node.InitialValue, Nothing)}),
13835
New
TreeDumperNode
("binderOpt", node.BinderOpt, Nothing)
13840
Return New
TreeDumperNode
("parameterEqualsValue", Nothing, New TreeDumperNode() {
13841
New
TreeDumperNode
("parameter", node.Parameter, Nothing),
13842
New
TreeDumperNode
("value", Nothing, new TreeDumperNode() {Visit(node.Value, Nothing)})
13847
Return New
TreeDumperNode
("globalStatementInitializer", Nothing, New TreeDumperNode() {
13848
New
TreeDumperNode
("statement", Nothing, new TreeDumperNode() {Visit(node.Statement, Nothing)})
13853
Return New
TreeDumperNode
("sequence", Nothing, New TreeDumperNode() {
13854
New
TreeDumperNode
("locals", node.Locals, Nothing),
13855
New
TreeDumperNode
("sideEffects", Nothing, From x In node.SideEffects Select Visit(x, Nothing)),
13856
New
TreeDumperNode
("valueOpt", Nothing, new TreeDumperNode() {Visit(node.ValueOpt, Nothing)}),
13857
New
TreeDumperNode
("type", node.Type, Nothing)
13862
Return New
TreeDumperNode
("expressionStatement", Nothing, New TreeDumperNode() {
13863
New
TreeDumperNode
("expression", Nothing, new TreeDumperNode() {Visit(node.Expression, Nothing)})
13868
Return New
TreeDumperNode
("ifStatement", Nothing, New TreeDumperNode() {
13869
New
TreeDumperNode
("condition", Nothing, new TreeDumperNode() {Visit(node.Condition, Nothing)}),
13870
New
TreeDumperNode
("consequence", Nothing, new TreeDumperNode() {Visit(node.Consequence, Nothing)}),
13871
New
TreeDumperNode
("alternativeOpt", Nothing, new TreeDumperNode() {Visit(node.AlternativeOpt, Nothing)})
13876
Return New
TreeDumperNode
("selectStatement", Nothing, New TreeDumperNode() {
13877
New
TreeDumperNode
("expressionStatement", Nothing, new TreeDumperNode() {Visit(node.ExpressionStatement, Nothing)}),
13878
New
TreeDumperNode
("exprPlaceholderOpt", Nothing, new TreeDumperNode() {Visit(node.ExprPlaceholderOpt, Nothing)}),
13879
New
TreeDumperNode
("caseBlocks", Nothing, From x In node.CaseBlocks Select Visit(x, Nothing)),
13880
New
TreeDumperNode
("recommendSwitchTable", node.RecommendSwitchTable, Nothing),
13881
New
TreeDumperNode
("exitLabel", node.ExitLabel, Nothing)
13886
Return New
TreeDumperNode
("caseBlock", Nothing, New TreeDumperNode() {
13887
New
TreeDumperNode
("caseStatement", Nothing, new TreeDumperNode() {Visit(node.CaseStatement, Nothing)}),
13888
New
TreeDumperNode
("body", Nothing, new TreeDumperNode() {Visit(node.Body, Nothing)})
13893
Return New
TreeDumperNode
("caseStatement", Nothing, New TreeDumperNode() {
13894
New
TreeDumperNode
("caseClauses", Nothing, From x In node.CaseClauses Select Visit(x, Nothing)),
13895
New
TreeDumperNode
("conditionOpt", Nothing, new TreeDumperNode() {Visit(node.ConditionOpt, Nothing)})
13900
Return New
TreeDumperNode
("simpleCaseClause", Nothing, New TreeDumperNode() {
13901
New
TreeDumperNode
("valueOpt", Nothing, new TreeDumperNode() {Visit(node.ValueOpt, Nothing)}),
13902
New
TreeDumperNode
("conditionOpt", Nothing, new TreeDumperNode() {Visit(node.ConditionOpt, Nothing)})
13907
Return New
TreeDumperNode
("rangeCaseClause", Nothing, New TreeDumperNode() {
13908
New
TreeDumperNode
("lowerBoundOpt", Nothing, new TreeDumperNode() {Visit(node.LowerBoundOpt, Nothing)}),
13909
New
TreeDumperNode
("upperBoundOpt", Nothing, new TreeDumperNode() {Visit(node.UpperBoundOpt, Nothing)}),
13910
New
TreeDumperNode
("lowerBoundConditionOpt", Nothing, new TreeDumperNode() {Visit(node.LowerBoundConditionOpt, Nothing)}),
13911
New
TreeDumperNode
("upperBoundConditionOpt", Nothing, new TreeDumperNode() {Visit(node.UpperBoundConditionOpt, Nothing)})
13916
Return New
TreeDumperNode
("relationalCaseClause", Nothing, New TreeDumperNode() {
13917
New
TreeDumperNode
("operatorKind", node.OperatorKind, Nothing),
13918
New
TreeDumperNode
("valueOpt", Nothing, new TreeDumperNode() {Visit(node.ValueOpt, Nothing)}),
13919
New
TreeDumperNode
("conditionOpt", Nothing, new TreeDumperNode() {Visit(node.ConditionOpt, Nothing)})
13924
Return New
TreeDumperNode
("doLoopStatement", Nothing, New TreeDumperNode() {
13925
New
TreeDumperNode
("topConditionOpt", Nothing, new TreeDumperNode() {Visit(node.TopConditionOpt, Nothing)}),
13926
New
TreeDumperNode
("bottomConditionOpt", Nothing, new TreeDumperNode() {Visit(node.BottomConditionOpt, Nothing)}),
13927
New
TreeDumperNode
("topConditionIsUntil", node.TopConditionIsUntil, Nothing),
13928
New
TreeDumperNode
("bottomConditionIsUntil", node.BottomConditionIsUntil, Nothing),
13929
New
TreeDumperNode
("body", Nothing, new TreeDumperNode() {Visit(node.Body, Nothing)}),
13930
New
TreeDumperNode
("continueLabel", node.ContinueLabel, Nothing),
13931
New
TreeDumperNode
("exitLabel", node.ExitLabel, Nothing)
13936
Return New
TreeDumperNode
("whileStatement", Nothing, New TreeDumperNode() {
13937
New
TreeDumperNode
("condition", Nothing, new TreeDumperNode() {Visit(node.Condition, Nothing)}),
13938
New
TreeDumperNode
("body", Nothing, new TreeDumperNode() {Visit(node.Body, Nothing)}),
13939
New
TreeDumperNode
("continueLabel", node.ContinueLabel, Nothing),
13940
New
TreeDumperNode
("exitLabel", node.ExitLabel, Nothing)
13945
Return New
TreeDumperNode
("forToUserDefinedOperators", Nothing, New TreeDumperNode() {
13946
New
TreeDumperNode
("leftOperandPlaceholder", Nothing, new TreeDumperNode() {Visit(node.LeftOperandPlaceholder, Nothing)}),
13947
New
TreeDumperNode
("rightOperandPlaceholder", Nothing, new TreeDumperNode() {Visit(node.RightOperandPlaceholder, Nothing)}),
13948
New
TreeDumperNode
("addition", Nothing, new TreeDumperNode() {Visit(node.Addition, Nothing)}),
13949
New
TreeDumperNode
("subtraction", Nothing, new TreeDumperNode() {Visit(node.Subtraction, Nothing)}),
13950
New
TreeDumperNode
("lessThanOrEqual", Nothing, new TreeDumperNode() {Visit(node.LessThanOrEqual, Nothing)}),
13951
New
TreeDumperNode
("greaterThanOrEqual", Nothing, new TreeDumperNode() {Visit(node.GreaterThanOrEqual, Nothing)})
13956
Return New
TreeDumperNode
("forToStatement", Nothing, New TreeDumperNode() {
13957
New
TreeDumperNode
("initialValue", Nothing, new TreeDumperNode() {Visit(node.InitialValue, Nothing)}),
13958
New
TreeDumperNode
("limitValue", Nothing, new TreeDumperNode() {Visit(node.LimitValue, Nothing)}),
13959
New
TreeDumperNode
("stepValue", Nothing, new TreeDumperNode() {Visit(node.StepValue, Nothing)}),
13960
New
TreeDumperNode
("checked", node.Checked, Nothing),
13961
New
TreeDumperNode
("operatorsOpt", Nothing, new TreeDumperNode() {Visit(node.OperatorsOpt, Nothing)}),
13962
New
TreeDumperNode
("declaredOrInferredLocalOpt", node.DeclaredOrInferredLocalOpt, Nothing),
13963
New
TreeDumperNode
("controlVariable", Nothing, new TreeDumperNode() {Visit(node.ControlVariable, Nothing)}),
13964
New
TreeDumperNode
("body", Nothing, new TreeDumperNode() {Visit(node.Body, Nothing)}),
13965
New
TreeDumperNode
("nextVariablesOpt", Nothing, From x In node.NextVariablesOpt Select Visit(x, Nothing)),
13966
New
TreeDumperNode
("continueLabel", node.ContinueLabel, Nothing),
13967
New
TreeDumperNode
("exitLabel", node.ExitLabel, Nothing)
13972
Return New
TreeDumperNode
("forEachStatement", Nothing, New TreeDumperNode() {
13973
New
TreeDumperNode
("collection", Nothing, new TreeDumperNode() {Visit(node.Collection, Nothing)}),
13974
New
TreeDumperNode
("enumeratorInfo", node.EnumeratorInfo, Nothing),
13975
New
TreeDumperNode
("declaredOrInferredLocalOpt", node.DeclaredOrInferredLocalOpt, Nothing),
13976
New
TreeDumperNode
("controlVariable", Nothing, new TreeDumperNode() {Visit(node.ControlVariable, Nothing)}),
13977
New
TreeDumperNode
("body", Nothing, new TreeDumperNode() {Visit(node.Body, Nothing)}),
13978
New
TreeDumperNode
("nextVariablesOpt", Nothing, From x In node.NextVariablesOpt Select Visit(x, Nothing)),
13979
New
TreeDumperNode
("continueLabel", node.ContinueLabel, Nothing),
13980
New
TreeDumperNode
("exitLabel", node.ExitLabel, Nothing)
13985
Return New
TreeDumperNode
("exitStatement", Nothing, New TreeDumperNode() {
13986
New
TreeDumperNode
("label", node.Label, Nothing)
13991
Return New
TreeDumperNode
("continueStatement", Nothing, New TreeDumperNode() {
13992
New
TreeDumperNode
("label", node.Label, Nothing)
13997
Return New
TreeDumperNode
("tryStatement", Nothing, New TreeDumperNode() {
13998
New
TreeDumperNode
("tryBlock", Nothing, new TreeDumperNode() {Visit(node.TryBlock, Nothing)}),
13999
New
TreeDumperNode
("catchBlocks", Nothing, From x In node.CatchBlocks Select Visit(x, Nothing)),
14000
New
TreeDumperNode
("finallyBlockOpt", Nothing, new TreeDumperNode() {Visit(node.FinallyBlockOpt, Nothing)}),
14001
New
TreeDumperNode
("exitLabelOpt", node.ExitLabelOpt, Nothing)
14006
Return New
TreeDumperNode
("catchBlock", Nothing, New TreeDumperNode() {
14007
New
TreeDumperNode
("localOpt", node.LocalOpt, Nothing),
14008
New
TreeDumperNode
("exceptionSourceOpt", Nothing, new TreeDumperNode() {Visit(node.ExceptionSourceOpt, Nothing)}),
14009
New
TreeDumperNode
("errorLineNumberOpt", Nothing, new TreeDumperNode() {Visit(node.ErrorLineNumberOpt, Nothing)}),
14010
New
TreeDumperNode
("exceptionFilterOpt", Nothing, new TreeDumperNode() {Visit(node.ExceptionFilterOpt, Nothing)}),
14011
New
TreeDumperNode
("body", Nothing, new TreeDumperNode() {Visit(node.Body, Nothing)}),
14012
New
TreeDumperNode
("isSynthesizedAsyncCatchAll", node.IsSynthesizedAsyncCatchAll, Nothing)
14017
Return New
TreeDumperNode
("literal", Nothing, New TreeDumperNode() {
14018
New
TreeDumperNode
("value", node.Value, Nothing),
14019
New
TreeDumperNode
("type", node.Type, Nothing)
14024
Return New
TreeDumperNode
("meReference", Nothing, New TreeDumperNode() {
14025
New
TreeDumperNode
("type", node.Type, Nothing)
14030
Return New
TreeDumperNode
("valueTypeMeReference", Nothing, New TreeDumperNode() {
14031
New
TreeDumperNode
("type", node.Type, Nothing)
14036
Return New
TreeDumperNode
("myBaseReference", Nothing, New TreeDumperNode() {
14037
New
TreeDumperNode
("type", node.Type, Nothing)
14042
Return New
TreeDumperNode
("myClassReference", Nothing, New TreeDumperNode() {
14043
New
TreeDumperNode
("type", node.Type, Nothing)
14048
Return New
TreeDumperNode
("previousSubmissionReference", Nothing, New TreeDumperNode() {
14049
New
TreeDumperNode
("sourceType", node.SourceType, Nothing),
14050
New
TreeDumperNode
("type", node.Type, Nothing)
14055
Return New
TreeDumperNode
("hostObjectMemberReference", Nothing, New TreeDumperNode() {
14056
New
TreeDumperNode
("type", node.Type, Nothing)
14061
Return New
TreeDumperNode
("local", Nothing, New TreeDumperNode() {
14062
New
TreeDumperNode
("localSymbol", node.LocalSymbol, Nothing),
14063
New
TreeDumperNode
("isLValue", node.IsLValue, Nothing),
14064
New
TreeDumperNode
("type", node.Type, Nothing)
14069
Return New
TreeDumperNode
("pseudoVariable", Nothing, New TreeDumperNode() {
14070
New
TreeDumperNode
("localSymbol", node.LocalSymbol, Nothing),
14071
New
TreeDumperNode
("isLValue", node.IsLValue, Nothing),
14072
New
TreeDumperNode
("emitExpressions", node.EmitExpressions, Nothing),
14073
New
TreeDumperNode
("type", node.Type, Nothing)
14078
Return New
TreeDumperNode
("parameter", Nothing, New TreeDumperNode() {
14079
New
TreeDumperNode
("parameterSymbol", node.ParameterSymbol, Nothing),
14080
New
TreeDumperNode
("isLValue", node.IsLValue, Nothing),
14081
New
TreeDumperNode
("suppressVirtualCalls", node.SuppressVirtualCalls, Nothing),
14082
New
TreeDumperNode
("type", node.Type, Nothing)
14087
Return New
TreeDumperNode
("byRefArgumentPlaceholder", Nothing, New TreeDumperNode() {
14088
New
TreeDumperNode
("isOut", node.IsOut, Nothing),
14089
New
TreeDumperNode
("type", node.Type, Nothing)
14094
Return New
TreeDumperNode
("byRefArgumentWithCopyBack", Nothing, New TreeDumperNode() {
14095
New
TreeDumperNode
("originalArgument", Nothing, new TreeDumperNode() {Visit(node.OriginalArgument, Nothing)}),
14096
New
TreeDumperNode
("inConversion", Nothing, new TreeDumperNode() {Visit(node.InConversion, Nothing)}),
14097
New
TreeDumperNode
("inPlaceholder", Nothing, new TreeDumperNode() {Visit(node.InPlaceholder, Nothing)}),
14098
New
TreeDumperNode
("outConversion", Nothing, new TreeDumperNode() {Visit(node.OutConversion, Nothing)}),
14099
New
TreeDumperNode
("outPlaceholder", Nothing, new TreeDumperNode() {Visit(node.OutPlaceholder, Nothing)}),
14100
New
TreeDumperNode
("type", node.Type, Nothing)
14105
Return New
TreeDumperNode
("lateBoundArgumentSupportingAssignmentWithCapture", Nothing, New TreeDumperNode() {
14106
New
TreeDumperNode
("originalArgument", Nothing, new TreeDumperNode() {Visit(node.OriginalArgument, Nothing)}),
14107
New
TreeDumperNode
("localSymbol", node.LocalSymbol, Nothing),
14108
New
TreeDumperNode
("type", node.Type, Nothing)
14113
Return New
TreeDumperNode
("labelStatement", Nothing, New TreeDumperNode() {
14114
New
TreeDumperNode
("label", node.Label, Nothing)
14119
Return New
TreeDumperNode
("label", Nothing, New TreeDumperNode() {
14120
New
TreeDumperNode
("label", node.Label, Nothing),
14121
New
TreeDumperNode
("type", node.Type, Nothing)
14126
Return New
TreeDumperNode
("gotoStatement", Nothing, New TreeDumperNode() {
14127
New
TreeDumperNode
("label", node.Label, Nothing),
14128
New
TreeDumperNode
("labelExpressionOpt", Nothing, new TreeDumperNode() {Visit(node.LabelExpressionOpt, Nothing)})
14133
Return New
TreeDumperNode
("statementList", Nothing, New TreeDumperNode() {
14134
New
TreeDumperNode
("statements", Nothing, From x In node.Statements Select Visit(x, Nothing))
14139
Return New
TreeDumperNode
("conditionalGoto", Nothing, New TreeDumperNode() {
14140
New
TreeDumperNode
("condition", Nothing, new TreeDumperNode() {Visit(node.Condition, Nothing)}),
14141
New
TreeDumperNode
("jumpIfTrue", node.JumpIfTrue, Nothing),
14142
New
TreeDumperNode
("label", node.Label, Nothing)
14147
Return New
TreeDumperNode
("withStatement", Nothing, New TreeDumperNode() {
14148
New
TreeDumperNode
("originalExpression", Nothing, new TreeDumperNode() {Visit(node.OriginalExpression, Nothing)}),
14149
New
TreeDumperNode
("body", Nothing, new TreeDumperNode() {Visit(node.Body, Nothing)}),
14150
New
TreeDumperNode
("binder", node.Binder, Nothing)
14155
Return New
TreeDumperNode
("unboundLambda", Nothing, New TreeDumperNode() {
14156
New
TreeDumperNode
("binder", node.Binder, Nothing),
14157
New
TreeDumperNode
("flags", node.Flags, Nothing),
14158
New
TreeDumperNode
("parameters", node.Parameters, Nothing),
14159
New
TreeDumperNode
("returnType", node.ReturnType, Nothing),
14160
New
TreeDumperNode
("bindingCache", node.BindingCache, Nothing),
14161
New
TreeDumperNode
("type", node.Type, Nothing)
14166
Return New
TreeDumperNode
("lambda", Nothing, New TreeDumperNode() {
14167
New
TreeDumperNode
("lambdaSymbol", node.LambdaSymbol, Nothing),
14168
New
TreeDumperNode
("body", Nothing, new TreeDumperNode() {Visit(node.Body, Nothing)}),
14169
New
TreeDumperNode
("diagnostics", node.Diagnostics, Nothing),
14170
New
TreeDumperNode
("lambdaBinderOpt", node.LambdaBinderOpt, Nothing),
14171
New
TreeDumperNode
("delegateRelaxation", node.DelegateRelaxation, Nothing),
14172
New
TreeDumperNode
("methodConversionKind", node.MethodConversionKind, Nothing),
14173
New
TreeDumperNode
("type", node.Type, Nothing)
14178
Return New
TreeDumperNode
("queryExpression", Nothing, New TreeDumperNode() {
14179
New
TreeDumperNode
("lastOperator", Nothing, new TreeDumperNode() {Visit(node.LastOperator, Nothing)}),
14180
New
TreeDumperNode
("type", node.Type, Nothing)
14185
Return New
TreeDumperNode
("querySource", Nothing, New TreeDumperNode() {
14186
New
TreeDumperNode
("expression", Nothing, new TreeDumperNode() {Visit(node.Expression, Nothing)}),
14187
New
TreeDumperNode
("type", node.Type, Nothing)
14192
Return New
TreeDumperNode
("toQueryableCollectionConversion", Nothing, New TreeDumperNode() {
14193
New
TreeDumperNode
("conversionCall", Nothing, new TreeDumperNode() {Visit(node.ConversionCall, Nothing)}),
14194
New
TreeDumperNode
("type", node.Type, Nothing)
14199
Return New
TreeDumperNode
("queryableSource", Nothing, New TreeDumperNode() {
14200
New
TreeDumperNode
("source", Nothing, new TreeDumperNode() {Visit(node.Source, Nothing)}),
14201
New
TreeDumperNode
("rangeVariableOpt", node.RangeVariableOpt, Nothing),
14202
New
TreeDumperNode
("rangeVariables", node.RangeVariables, Nothing),
14203
New
TreeDumperNode
("compoundVariableType", node.CompoundVariableType, Nothing),
14204
New
TreeDumperNode
("binders", node.Binders, Nothing),
14205
New
TreeDumperNode
("type", node.Type, Nothing)
14210
Return New
TreeDumperNode
("queryClause", Nothing, New TreeDumperNode() {
14211
New
TreeDumperNode
("underlyingExpression", Nothing, new TreeDumperNode() {Visit(node.UnderlyingExpression, Nothing)}),
14212
New
TreeDumperNode
("rangeVariables", node.RangeVariables, Nothing),
14213
New
TreeDumperNode
("compoundVariableType", node.CompoundVariableType, Nothing),
14214
New
TreeDumperNode
("binders", node.Binders, Nothing),
14215
New
TreeDumperNode
("type", node.Type, Nothing)
14220
Return New
TreeDumperNode
("ordering", Nothing, New TreeDumperNode() {
14221
New
TreeDumperNode
("underlyingExpression", Nothing, new TreeDumperNode() {Visit(node.UnderlyingExpression, Nothing)}),
14222
New
TreeDumperNode
("type", node.Type, Nothing)
14227
Return New
TreeDumperNode
("queryLambda", Nothing, New TreeDumperNode() {
14228
New
TreeDumperNode
("lambdaSymbol", node.LambdaSymbol, Nothing),
14229
New
TreeDumperNode
("rangeVariables", node.RangeVariables, Nothing),
14230
New
TreeDumperNode
("expression", Nothing, new TreeDumperNode() {Visit(node.Expression, Nothing)}),
14231
New
TreeDumperNode
("exprIsOperandOfConditionalBranch", node.ExprIsOperandOfConditionalBranch, Nothing),
14232
New
TreeDumperNode
("type", node.Type, Nothing)
14237
Return New
TreeDumperNode
("rangeVariableAssignment", Nothing, New TreeDumperNode() {
14238
New
TreeDumperNode
("rangeVariable", node.RangeVariable, Nothing),
14239
New
TreeDumperNode
("value", Nothing, new TreeDumperNode() {Visit(node.Value, Nothing)}),
14240
New
TreeDumperNode
("type", node.Type, Nothing)
14245
Return New
TreeDumperNode
("groupTypeInferenceLambda", Nothing, New TreeDumperNode() {
14246
New
TreeDumperNode
("binder", node.Binder, Nothing),
14247
New
TreeDumperNode
("parameters", node.Parameters, Nothing),
14248
New
TreeDumperNode
("compilation", node.Compilation, Nothing),
14249
New
TreeDumperNode
("type", node.Type, Nothing)
14254
Return New
TreeDumperNode
("aggregateClause", Nothing, New TreeDumperNode() {
14255
New
TreeDumperNode
("capturedGroupOpt", Nothing, new TreeDumperNode() {Visit(node.CapturedGroupOpt, Nothing)}),
14256
New
TreeDumperNode
("groupPlaceholderOpt", Nothing, new TreeDumperNode() {Visit(node.GroupPlaceholderOpt, Nothing)}),
14257
New
TreeDumperNode
("underlyingExpression", Nothing, new TreeDumperNode() {Visit(node.UnderlyingExpression, Nothing)}),
14258
New
TreeDumperNode
("rangeVariables", node.RangeVariables, Nothing),
14259
New
TreeDumperNode
("compoundVariableType", node.CompoundVariableType, Nothing),
14260
New
TreeDumperNode
("binders", node.Binders, Nothing),
14261
New
TreeDumperNode
("type", node.Type, Nothing)
14266
Return New
TreeDumperNode
("groupAggregation", Nothing, New TreeDumperNode() {
14267
New
TreeDumperNode
("group", Nothing, new TreeDumperNode() {Visit(node.Group, Nothing)}),
14268
New
TreeDumperNode
("type", node.Type, Nothing)
14273
Return New
TreeDumperNode
("rangeVariable", Nothing, New TreeDumperNode() {
14274
New
TreeDumperNode
("rangeVariable", node.RangeVariable, Nothing),
14275
New
TreeDumperNode
("type", node.Type, Nothing)
14280
Return New
TreeDumperNode
("addHandlerStatement", Nothing, New TreeDumperNode() {
14281
New
TreeDumperNode
("eventAccess", Nothing, new TreeDumperNode() {Visit(node.EventAccess, Nothing)}),
14282
New
TreeDumperNode
("handler", Nothing, new TreeDumperNode() {Visit(node.Handler, Nothing)})
14287
Return New
TreeDumperNode
("removeHandlerStatement", Nothing, New TreeDumperNode() {
14288
New
TreeDumperNode
("eventAccess", Nothing, new TreeDumperNode() {Visit(node.EventAccess, Nothing)}),
14289
New
TreeDumperNode
("handler", Nothing, new TreeDumperNode() {Visit(node.Handler, Nothing)})
14294
Return New
TreeDumperNode
("raiseEventStatement", Nothing, New TreeDumperNode() {
14295
New
TreeDumperNode
("eventSymbol", node.EventSymbol, Nothing),
14296
New
TreeDumperNode
("eventInvocation", Nothing, new TreeDumperNode() {Visit(node.EventInvocation, Nothing)})
14301
Return New
TreeDumperNode
("usingStatement", Nothing, New TreeDumperNode() {
14302
New
TreeDumperNode
("resourceList", Nothing, From x In node.ResourceList Select Visit(x, Nothing)),
14303
New
TreeDumperNode
("resourceExpressionOpt", Nothing, new TreeDumperNode() {Visit(node.ResourceExpressionOpt, Nothing)}),
14304
New
TreeDumperNode
("body", Nothing, new TreeDumperNode() {Visit(node.Body, Nothing)}),
14305
New
TreeDumperNode
("usingInfo", node.UsingInfo, Nothing),
14306
New
TreeDumperNode
("locals", node.Locals, Nothing)
14311
Return New
TreeDumperNode
("syncLockStatement", Nothing, New TreeDumperNode() {
14312
New
TreeDumperNode
("lockExpression", Nothing, new TreeDumperNode() {Visit(node.LockExpression, Nothing)}),
14313
New
TreeDumperNode
("body", Nothing, new TreeDumperNode() {Visit(node.Body, Nothing)})
14318
Return New
TreeDumperNode
("xmlName", Nothing, New TreeDumperNode() {
14319
New
TreeDumperNode
("xmlNamespace", Nothing, new TreeDumperNode() {Visit(node.XmlNamespace, Nothing)}),
14320
New
TreeDumperNode
("localName", Nothing, new TreeDumperNode() {Visit(node.LocalName, Nothing)}),
14321
New
TreeDumperNode
("objectCreation", Nothing, new TreeDumperNode() {Visit(node.ObjectCreation, Nothing)}),
14322
New
TreeDumperNode
("type", node.Type, Nothing)
14327
Return New
TreeDumperNode
("xmlNamespace", Nothing, New TreeDumperNode() {
14328
New
TreeDumperNode
("xmlNamespace", Nothing, new TreeDumperNode() {Visit(node.XmlNamespace, Nothing)}),
14329
New
TreeDumperNode
("objectCreation", Nothing, new TreeDumperNode() {Visit(node.ObjectCreation, Nothing)}),
14330
New
TreeDumperNode
("type", node.Type, Nothing)
14335
Return New
TreeDumperNode
("xmlDocument", Nothing, New TreeDumperNode() {
14336
New
TreeDumperNode
("declaration", Nothing, new TreeDumperNode() {Visit(node.Declaration, Nothing)}),
14337
New
TreeDumperNode
("childNodes", Nothing, From x In node.ChildNodes Select Visit(x, Nothing)),
14338
New
TreeDumperNode
("rewriterInfo", node.RewriterInfo, Nothing),
14339
New
TreeDumperNode
("type", node.Type, Nothing)
14344
Return New
TreeDumperNode
("xmlDeclaration", Nothing, New TreeDumperNode() {
14345
New
TreeDumperNode
("version", Nothing, new TreeDumperNode() {Visit(node.Version, Nothing)}),
14346
New
TreeDumperNode
("encoding", Nothing, new TreeDumperNode() {Visit(node.Encoding, Nothing)}),
14347
New
TreeDumperNode
("standalone", Nothing, new TreeDumperNode() {Visit(node.Standalone, Nothing)}),
14348
New
TreeDumperNode
("objectCreation", Nothing, new TreeDumperNode() {Visit(node.ObjectCreation, Nothing)}),
14349
New
TreeDumperNode
("type", node.Type, Nothing)
14354
Return New
TreeDumperNode
("xmlProcessingInstruction", Nothing, New TreeDumperNode() {
14355
New
TreeDumperNode
("target", Nothing, new TreeDumperNode() {Visit(node.Target, Nothing)}),
14356
New
TreeDumperNode
("data", Nothing, new TreeDumperNode() {Visit(node.Data, Nothing)}),
14357
New
TreeDumperNode
("objectCreation", Nothing, new TreeDumperNode() {Visit(node.ObjectCreation, Nothing)}),
14358
New
TreeDumperNode
("type", node.Type, Nothing)
14363
Return New
TreeDumperNode
("xmlComment", Nothing, New TreeDumperNode() {
14364
New
TreeDumperNode
("value", Nothing, new TreeDumperNode() {Visit(node.Value, Nothing)}),
14365
New
TreeDumperNode
("objectCreation", Nothing, new TreeDumperNode() {Visit(node.ObjectCreation, Nothing)}),
14366
New
TreeDumperNode
("type", node.Type, Nothing)
14371
Return New
TreeDumperNode
("xmlAttribute", Nothing, New TreeDumperNode() {
14372
New
TreeDumperNode
("name", Nothing, new TreeDumperNode() {Visit(node.Name, Nothing)}),
14373
New
TreeDumperNode
("value", Nothing, new TreeDumperNode() {Visit(node.Value, Nothing)}),
14374
New
TreeDumperNode
("matchesImport", node.MatchesImport, Nothing),
14375
New
TreeDumperNode
("objectCreation", Nothing, new TreeDumperNode() {Visit(node.ObjectCreation, Nothing)}),
14376
New
TreeDumperNode
("type", node.Type, Nothing)
14381
Return New
TreeDumperNode
("xmlElement", Nothing, New TreeDumperNode() {
14382
New
TreeDumperNode
("argument", Nothing, new TreeDumperNode() {Visit(node.Argument, Nothing)}),
14383
New
TreeDumperNode
("childNodes", Nothing, From x In node.ChildNodes Select Visit(x, Nothing)),
14384
New
TreeDumperNode
("rewriterInfo", node.RewriterInfo, Nothing),
14385
New
TreeDumperNode
("type", node.Type, Nothing)
14390
Return New
TreeDumperNode
("xmlMemberAccess", Nothing, New TreeDumperNode() {
14391
New
TreeDumperNode
("memberAccess", Nothing, new TreeDumperNode() {Visit(node.MemberAccess, Nothing)}),
14392
New
TreeDumperNode
("type", node.Type, Nothing)
14397
Return New
TreeDumperNode
("xmlEmbeddedExpression", Nothing, New TreeDumperNode() {
14398
New
TreeDumperNode
("expression", Nothing, new TreeDumperNode() {Visit(node.Expression, Nothing)}),
14399
New
TreeDumperNode
("type", node.Type, Nothing)
14404
Return New
TreeDumperNode
("xmlCData", Nothing, New TreeDumperNode() {
14405
New
TreeDumperNode
("value", Nothing, new TreeDumperNode() {Visit(node.Value, Nothing)}),
14406
New
TreeDumperNode
("objectCreation", Nothing, new TreeDumperNode() {Visit(node.ObjectCreation, Nothing)}),
14407
New
TreeDumperNode
("type", node.Type, Nothing)
14412
Return New
TreeDumperNode
("resumeStatement", Nothing, New TreeDumperNode() {
14413
New
TreeDumperNode
("resumeKind", node.ResumeKind, Nothing),
14414
New
TreeDumperNode
("labelOpt", node.LabelOpt, Nothing),
14415
New
TreeDumperNode
("labelExpressionOpt", Nothing, new TreeDumperNode() {Visit(node.LabelExpressionOpt, Nothing)})
14420
Return New
TreeDumperNode
("onErrorStatement", Nothing, New TreeDumperNode() {
14421
New
TreeDumperNode
("onErrorKind", node.OnErrorKind, Nothing),
14422
New
TreeDumperNode
("labelOpt", node.LabelOpt, Nothing),
14423
New
TreeDumperNode
("labelExpressionOpt", Nothing, new TreeDumperNode() {Visit(node.LabelExpressionOpt, Nothing)})
14428
Return New
TreeDumperNode
("unstructuredExceptionHandlingStatement", Nothing, New TreeDumperNode() {
14429
New
TreeDumperNode
("containsOnError", node.ContainsOnError, Nothing),
14430
New
TreeDumperNode
("containsResume", node.ContainsResume, Nothing),
14431
New
TreeDumperNode
("resumeWithoutLabelOpt", node.ResumeWithoutLabelOpt, Nothing),
14432
New
TreeDumperNode
("trackLineNumber", node.TrackLineNumber, Nothing),
14433
New
TreeDumperNode
("body", Nothing, new TreeDumperNode() {Visit(node.Body, Nothing)})
14438
Return New
TreeDumperNode
("unstructuredExceptionHandlingCatchFilter", Nothing, New TreeDumperNode() {
14439
New
TreeDumperNode
("activeHandlerLocal", Nothing, new TreeDumperNode() {Visit(node.ActiveHandlerLocal, Nothing)}),
14440
New
TreeDumperNode
("resumeTargetLocal", Nothing, new TreeDumperNode() {Visit(node.ResumeTargetLocal, Nothing)}),
14441
New
TreeDumperNode
("type", node.Type, Nothing)
14446
Return New
TreeDumperNode
("unstructuredExceptionOnErrorSwitch", Nothing, New TreeDumperNode() {
14447
New
TreeDumperNode
("value", Nothing, new TreeDumperNode() {Visit(node.Value, Nothing)}),
14448
New
TreeDumperNode
("jumps", Nothing, From x In node.Jumps Select Visit(x, Nothing))
14453
Return New
TreeDumperNode
("unstructuredExceptionResumeSwitch", Nothing, New TreeDumperNode() {
14454
New
TreeDumperNode
("resumeTargetTemporary", Nothing, new TreeDumperNode() {Visit(node.ResumeTargetTemporary, Nothing)}),
14455
New
TreeDumperNode
("resumeLabel", Nothing, new TreeDumperNode() {Visit(node.ResumeLabel, Nothing)}),
14456
New
TreeDumperNode
("resumeNextLabel", Nothing, new TreeDumperNode() {Visit(node.ResumeNextLabel, Nothing)}),
14457
New
TreeDumperNode
("jumps", Nothing, From x In node.Jumps Select Visit(x, Nothing))
14462
Return New
TreeDumperNode
("awaitOperator", Nothing, New TreeDumperNode() {
14463
New
TreeDumperNode
("operand", Nothing, new TreeDumperNode() {Visit(node.Operand, Nothing)}),
14464
New
TreeDumperNode
("awaitableInstancePlaceholder", Nothing, new TreeDumperNode() {Visit(node.AwaitableInstancePlaceholder, Nothing)}),
14465
New
TreeDumperNode
("getAwaiter", Nothing, new TreeDumperNode() {Visit(node.GetAwaiter, Nothing)}),
14466
New
TreeDumperNode
("awaiterInstancePlaceholder", Nothing, new TreeDumperNode() {Visit(node.AwaiterInstancePlaceholder, Nothing)}),
14467
New
TreeDumperNode
("isCompleted", Nothing, new TreeDumperNode() {Visit(node.IsCompleted, Nothing)}),
14468
New
TreeDumperNode
("getResult", Nothing, new TreeDumperNode() {Visit(node.GetResult, Nothing)}),
14469
New
TreeDumperNode
("type", node.Type, Nothing)
14474
Return New
TreeDumperNode
("spillSequence", Nothing, New TreeDumperNode() {
14475
New
TreeDumperNode
("locals", node.Locals, Nothing),
14476
New
TreeDumperNode
("spillFields", node.SpillFields, Nothing),
14477
New
TreeDumperNode
("statements", Nothing, From x In node.Statements Select Visit(x, Nothing)),
14478
New
TreeDumperNode
("valueOpt", Nothing, new TreeDumperNode() {Visit(node.ValueOpt, Nothing)}),
14479
New
TreeDumperNode
("type", node.Type, Nothing)
14484
Return New
TreeDumperNode
("stopStatement", Nothing, Array.Empty(Of TreeDumperNode)())
14488
Return New
TreeDumperNode
("endStatement", Nothing, Array.Empty(Of TreeDumperNode)())
14492
Return New
TreeDumperNode
("midResult", Nothing, New TreeDumperNode() {
14493
New
TreeDumperNode
("original", Nothing, new TreeDumperNode() {Visit(node.Original, Nothing)}),
14494
New
TreeDumperNode
("start", Nothing, new TreeDumperNode() {Visit(node.Start, Nothing)}),
14495
New
TreeDumperNode
("lengthOpt", Nothing, new TreeDumperNode() {Visit(node.LengthOpt, Nothing)}),
14496
New
TreeDumperNode
("source", Nothing, new TreeDumperNode() {Visit(node.Source, Nothing)}),
14497
New
TreeDumperNode
("type", node.Type, Nothing)
14502
Return New
TreeDumperNode
("conditionalAccess", Nothing, New TreeDumperNode() {
14503
New
TreeDumperNode
("receiver", Nothing, new TreeDumperNode() {Visit(node.Receiver, Nothing)}),
14504
New
TreeDumperNode
("placeholder", Nothing, new TreeDumperNode() {Visit(node.Placeholder, Nothing)}),
14505
New
TreeDumperNode
("accessExpression", Nothing, new TreeDumperNode() {Visit(node.AccessExpression, Nothing)}),
14506
New
TreeDumperNode
("type", node.Type, Nothing)
14511
Return New
TreeDumperNode
("conditionalAccessReceiverPlaceholder", Nothing, New TreeDumperNode() {
14512
New
TreeDumperNode
("placeholderId", node.PlaceholderId, Nothing),
14513
New
TreeDumperNode
("type", node.Type, Nothing)
14518
Return New
TreeDumperNode
("loweredConditionalAccess", Nothing, New TreeDumperNode() {
14519
New
TreeDumperNode
("receiverOrCondition", Nothing, new TreeDumperNode() {Visit(node.ReceiverOrCondition, Nothing)}),
14520
New
TreeDumperNode
("captureReceiver", node.CaptureReceiver, Nothing),
14521
New
TreeDumperNode
("placeholderId", node.PlaceholderId, Nothing),
14522
New
TreeDumperNode
("whenNotNull", Nothing, new TreeDumperNode() {Visit(node.WhenNotNull, Nothing)}),
14523
New
TreeDumperNode
("whenNullOpt", Nothing, new TreeDumperNode() {Visit(node.WhenNullOpt, Nothing)}),
14524
New
TreeDumperNode
("type", node.Type, Nothing)
14529
Return New
TreeDumperNode
("complexConditionalAccessReceiver", Nothing, New TreeDumperNode() {
14530
New
TreeDumperNode
("valueTypeReceiver", Nothing, new TreeDumperNode() {Visit(node.ValueTypeReceiver, Nothing)}),
14531
New
TreeDumperNode
("referenceTypeReceiver", Nothing, new TreeDumperNode() {Visit(node.ReferenceTypeReceiver, Nothing)}),
14532
New
TreeDumperNode
("type", node.Type, Nothing)
14537
Return New
TreeDumperNode
("nameOfOperator", Nothing, New TreeDumperNode() {
14538
New
TreeDumperNode
("argument", Nothing, new TreeDumperNode() {Visit(node.Argument, Nothing)}),
14539
New
TreeDumperNode
("constantValueOpt", node.ConstantValueOpt, Nothing),
14540
New
TreeDumperNode
("type", node.Type, Nothing)
14545
Return New
TreeDumperNode
("typeAsValueExpression", Nothing, New TreeDumperNode() {
14546
New
TreeDumperNode
("expression", Nothing, new TreeDumperNode() {Visit(node.Expression, Nothing)}),
14547
New
TreeDumperNode
("type", node.Type, Nothing)
14552
Return New
TreeDumperNode
("interpolatedStringExpression", Nothing, New TreeDumperNode() {
14553
New
TreeDumperNode
("contents", Nothing, From x In node.Contents Select Visit(x, Nothing)),
14554
New
TreeDumperNode
("binder", node.Binder, Nothing),
14555
New
TreeDumperNode
("type", node.Type, Nothing)
14560
Return New
TreeDumperNode
("interpolation", Nothing, New TreeDumperNode() {
14561
New
TreeDumperNode
("expression", Nothing, new TreeDumperNode() {Visit(node.Expression, Nothing)}),
14562
New
TreeDumperNode
("alignmentOpt", Nothing, new TreeDumperNode() {Visit(node.AlignmentOpt, Nothing)}),
14563
New
TreeDumperNode
("formatStringOpt", Nothing, new TreeDumperNode() {Visit(node.FormatStringOpt, Nothing)})
1331 references to TreeDumperNode
Microsoft.CodeAnalysis (22)
TreeDumper.cs (22)
67
public static string DumpCompact(
TreeDumperNode
root)
72
protected string DoDumpCompact(
TreeDumperNode
root)
78
private void DoDumpCompact(
TreeDumperNode
node, string indent)
95
var
child = children[i];
106
static bool skip(
TreeDumperNode
node)
134
public static string DumpXML(
TreeDumperNode
root, string? indent = null)
141
private void DoDumpXML(
TreeDumperNode
node, string indent, string relativeIndent)
170
foreach (
var
child in node.Children)
238
public TreeDumperNode(string text, object? value, IEnumerable<
TreeDumperNode
>? children)
242
this.Children = children ?? SpecializedCollections.EmptyEnumerable<
TreeDumperNode
>();
248
public IEnumerable<
TreeDumperNode
> Children { get; }
249
public
TreeDumperNode
? this[string child]
258
public IEnumerable<KeyValuePair<
TreeDumperNode
?,
TreeDumperNode
>> PreorderTraversal()
260
var stack = new Stack<KeyValuePair<
TreeDumperNode
?,
TreeDumperNode
>>();
261
stack.Push(new KeyValuePair<
TreeDumperNode
?,
TreeDumperNode
>(null, this));
266
var
currentNode = currentEdge.Value;
267
foreach (
var
child in currentNode.Children.Where(x => x != null).Reverse())
269
stack.Push(new KeyValuePair<
TreeDumperNode
?,
TreeDumperNode
>(currentNode, child));
Microsoft.CodeAnalysis.CSharp (733)
Binder\Binder.cs (3)
894
TreeDumperNode
dumpAncestors()
896
TreeDumperNode
? current = null;
901
var sub = new List<
TreeDumperNode
>();
Binder\Semantics\Conversions\Conversion.cs (2)
1127
TreeDumperNode
Dump(Conversion self)
1129
var sub = new System.Collections.Generic.List<
TreeDumperNode
>();
BoundTree\BoundNode.cs (1)
353
public static new string DumpCompact(
TreeDumperNode
root)
BoundTree\TupleBinaryOperatorInfo.cs (6)
32
internal abstract
TreeDumperNode
DumpCore();
83
internal override
TreeDumperNode
DumpCore()
85
var sub = new List<
TreeDumperNode
>();
123
internal override
TreeDumperNode
DumpCore()
125
var sub = new List<
TreeDumperNode
>();
152
internal override
TreeDumperNode
DumpCore()
Generated\BoundNodes.xml.Generated.cs (717)
14421
internal sealed class BoundTreeDumperNodeProducer : BoundTreeVisitor<object?,
TreeDumperNode
>
14426
public static
TreeDumperNode
MakeTree(BoundNode node) => (new BoundTreeDumperNodeProducer()).Visit(node, null);
14427
public override
TreeDumperNode
VisitFieldEqualsValue(BoundFieldEqualsValue node, object? arg) => new TreeDumperNode("fieldEqualsValue", null, new
TreeDumperNode
[]
14431
new TreeDumperNode("value", null, new
TreeDumperNode
[] { Visit(node.Value, null) }),
14435
public override
TreeDumperNode
VisitPropertyEqualsValue(BoundPropertyEqualsValue node, object? arg) => new TreeDumperNode("propertyEqualsValue", null, new
TreeDumperNode
[]
14439
new TreeDumperNode("value", null, new
TreeDumperNode
[] { Visit(node.Value, null) }),
14443
public override
TreeDumperNode
VisitParameterEqualsValue(BoundParameterEqualsValue node, object? arg) => new TreeDumperNode("parameterEqualsValue", null, new
TreeDumperNode
[]
14447
new TreeDumperNode("value", null, new
TreeDumperNode
[] { Visit(node.Value, null) }),
14451
public override
TreeDumperNode
VisitGlobalStatementInitializer(BoundGlobalStatementInitializer node, object? arg) => new TreeDumperNode("globalStatementInitializer", null, new
TreeDumperNode
[]
14453
new TreeDumperNode("statement", null, new
TreeDumperNode
[] { Visit(node.Statement, null) }),
14457
public override
TreeDumperNode
VisitValuePlaceholder(BoundValuePlaceholder node, object? arg) => new TreeDumperNode("valuePlaceholder", null, new
TreeDumperNode
[]
14464
public override
TreeDumperNode
VisitCapturedReceiverPlaceholder(BoundCapturedReceiverPlaceholder node, object? arg) => new TreeDumperNode("capturedReceiverPlaceholder", null, new
TreeDumperNode
[]
14466
new TreeDumperNode("receiver", null, new
TreeDumperNode
[] { Visit(node.Receiver, null) }),
14473
public override
TreeDumperNode
VisitDeconstructValuePlaceholder(BoundDeconstructValuePlaceholder node, object? arg) => new TreeDumperNode("deconstructValuePlaceholder", null, new
TreeDumperNode
[]
14482
public override
TreeDumperNode
VisitTupleOperandPlaceholder(BoundTupleOperandPlaceholder node, object? arg) => new TreeDumperNode("tupleOperandPlaceholder", null, new
TreeDumperNode
[]
14489
public override
TreeDumperNode
VisitAwaitableValuePlaceholder(BoundAwaitableValuePlaceholder node, object? arg) => new TreeDumperNode("awaitableValuePlaceholder", null, new
TreeDumperNode
[]
14496
public override
TreeDumperNode
VisitDisposableValuePlaceholder(BoundDisposableValuePlaceholder node, object? arg) => new TreeDumperNode("disposableValuePlaceholder", null, new
TreeDumperNode
[]
14503
public override
TreeDumperNode
VisitObjectOrCollectionValuePlaceholder(BoundObjectOrCollectionValuePlaceholder node, object? arg) => new TreeDumperNode("objectOrCollectionValuePlaceholder", null, new
TreeDumperNode
[]
14511
public override
TreeDumperNode
VisitImplicitIndexerValuePlaceholder(BoundImplicitIndexerValuePlaceholder node, object? arg) => new TreeDumperNode("implicitIndexerValuePlaceholder", null, new
TreeDumperNode
[]
14518
public override
TreeDumperNode
VisitImplicitIndexerReceiverPlaceholder(BoundImplicitIndexerReceiverPlaceholder node, object? arg) => new TreeDumperNode("implicitIndexerReceiverPlaceholder", null, new
TreeDumperNode
[]
14526
public override
TreeDumperNode
VisitListPatternReceiverPlaceholder(BoundListPatternReceiverPlaceholder node, object? arg) => new TreeDumperNode("listPatternReceiverPlaceholder", null, new
TreeDumperNode
[]
14533
public override
TreeDumperNode
VisitListPatternIndexPlaceholder(BoundListPatternIndexPlaceholder node, object? arg) => new TreeDumperNode("listPatternIndexPlaceholder", null, new
TreeDumperNode
[]
14540
public override
TreeDumperNode
VisitSlicePatternReceiverPlaceholder(BoundSlicePatternReceiverPlaceholder node, object? arg) => new TreeDumperNode("slicePatternReceiverPlaceholder", null, new
TreeDumperNode
[]
14547
public override
TreeDumperNode
VisitSlicePatternRangePlaceholder(BoundSlicePatternRangePlaceholder node, object? arg) => new TreeDumperNode("slicePatternRangePlaceholder", null, new
TreeDumperNode
[]
14554
public override
TreeDumperNode
VisitDup(BoundDup node, object? arg) => new TreeDumperNode("dup", null, new
TreeDumperNode
[]
14562
public override
TreeDumperNode
VisitPassByCopy(BoundPassByCopy node, object? arg) => new TreeDumperNode("passByCopy", null, new
TreeDumperNode
[]
14564
new TreeDumperNode("expression", null, new
TreeDumperNode
[] { Visit(node.Expression, null) }),
14570
public override
TreeDumperNode
VisitBadExpression(BoundBadExpression node, object? arg) => new TreeDumperNode("badExpression", null, new
TreeDumperNode
[]
14580
public override
TreeDumperNode
VisitBadStatement(BoundBadStatement node, object? arg) => new TreeDumperNode("badStatement", null, new
TreeDumperNode
[]
14586
public override
TreeDumperNode
VisitExtractedFinallyBlock(BoundExtractedFinallyBlock node, object? arg) => new TreeDumperNode("extractedFinallyBlock", null, new
TreeDumperNode
[]
14588
new TreeDumperNode("finallyBlock", null, new
TreeDumperNode
[] { Visit(node.FinallyBlock, null) }),
14592
public override
TreeDumperNode
VisitTypeExpression(BoundTypeExpression node, object? arg) => new TreeDumperNode("typeExpression", null, new
TreeDumperNode
[]
14595
new TreeDumperNode("boundContainingTypeOpt", null, new
TreeDumperNode
[] { Visit(node.BoundContainingTypeOpt, null) }),
14596
new TreeDumperNode("boundDimensionsOpt", null, node.BoundDimensionsOpt.IsDefault ? Array.Empty<
TreeDumperNode
>() : from x in node.BoundDimensionsOpt select Visit(x, null)),
14603
public override
TreeDumperNode
VisitTypeOrValueExpression(BoundTypeOrValueExpression node, object? arg) => new TreeDumperNode("typeOrValueExpression", null, new
TreeDumperNode
[]
14611
public override
TreeDumperNode
VisitNamespaceExpression(BoundNamespaceExpression node, object? arg) => new TreeDumperNode("namespaceExpression", null, new
TreeDumperNode
[]
14620
public override
TreeDumperNode
VisitUnaryOperator(BoundUnaryOperator node, object? arg) => new TreeDumperNode("unaryOperator", null, new
TreeDumperNode
[]
14623
new TreeDumperNode("operand", null, new
TreeDumperNode
[] { Visit(node.Operand, null) }),
14634
public override
TreeDumperNode
VisitIncrementOperator(BoundIncrementOperator node, object? arg) => new TreeDumperNode("incrementOperator", null, new
TreeDumperNode
[]
14637
new TreeDumperNode("operand", null, new
TreeDumperNode
[] { Visit(node.Operand, null) }),
14640
new TreeDumperNode("operandPlaceholder", null, new
TreeDumperNode
[] { Visit(node.OperandPlaceholder, null) }),
14641
new TreeDumperNode("operandConversion", null, new
TreeDumperNode
[] { Visit(node.OperandConversion, null) }),
14642
new TreeDumperNode("resultPlaceholder", null, new
TreeDumperNode
[] { Visit(node.ResultPlaceholder, null) }),
14643
new TreeDumperNode("resultConversion", null, new
TreeDumperNode
[] { Visit(node.ResultConversion, null) }),
14651
public override
TreeDumperNode
VisitAddressOfOperator(BoundAddressOfOperator node, object? arg) => new TreeDumperNode("addressOfOperator", null, new
TreeDumperNode
[]
14653
new TreeDumperNode("operand", null, new
TreeDumperNode
[] { Visit(node.Operand, null) }),
14660
public override
TreeDumperNode
VisitUnconvertedAddressOfOperator(BoundUnconvertedAddressOfOperator node, object? arg) => new TreeDumperNode("unconvertedAddressOfOperator", null, new
TreeDumperNode
[]
14662
new TreeDumperNode("operand", null, new
TreeDumperNode
[] { Visit(node.Operand, null) }),
14668
public override
TreeDumperNode
VisitFunctionPointerLoad(BoundFunctionPointerLoad node, object? arg) => new TreeDumperNode("functionPointerLoad", null, new
TreeDumperNode
[]
14677
public override
TreeDumperNode
VisitPointerIndirectionOperator(BoundPointerIndirectionOperator node, object? arg) => new TreeDumperNode("pointerIndirectionOperator", null, new
TreeDumperNode
[]
14679
new TreeDumperNode("operand", null, new
TreeDumperNode
[] { Visit(node.Operand, null) }),
14686
public override
TreeDumperNode
VisitPointerElementAccess(BoundPointerElementAccess node, object? arg) => new TreeDumperNode("pointerElementAccess", null, new
TreeDumperNode
[]
14688
new TreeDumperNode("expression", null, new
TreeDumperNode
[] { Visit(node.Expression, null) }),
14689
new TreeDumperNode("index", null, new
TreeDumperNode
[] { Visit(node.Index, null) }),
14697
public override
TreeDumperNode
VisitFunctionPointerInvocation(BoundFunctionPointerInvocation node, object? arg) => new TreeDumperNode("functionPointerInvocation", null, new
TreeDumperNode
[]
14699
new TreeDumperNode("invokedExpression", null, new
TreeDumperNode
[] { Visit(node.InvokedExpression, null) }),
14708
public override
TreeDumperNode
VisitRefTypeOperator(BoundRefTypeOperator node, object? arg) => new TreeDumperNode("refTypeOperator", null, new
TreeDumperNode
[]
14710
new TreeDumperNode("operand", null, new
TreeDumperNode
[] { Visit(node.Operand, null) }),
14717
public override
TreeDumperNode
VisitMakeRefOperator(BoundMakeRefOperator node, object? arg) => new TreeDumperNode("makeRefOperator", null, new
TreeDumperNode
[]
14719
new TreeDumperNode("operand", null, new
TreeDumperNode
[] { Visit(node.Operand, null) }),
14725
public override
TreeDumperNode
VisitRefValueOperator(BoundRefValueOperator node, object? arg) => new TreeDumperNode("refValueOperator", null, new
TreeDumperNode
[]
14728
new TreeDumperNode("operand", null, new
TreeDumperNode
[] { Visit(node.Operand, null) }),
14734
public override
TreeDumperNode
VisitFromEndIndexExpression(BoundFromEndIndexExpression node, object? arg) => new TreeDumperNode("fromEndIndexExpression", null, new
TreeDumperNode
[]
14736
new TreeDumperNode("operand", null, new
TreeDumperNode
[] { Visit(node.Operand, null) }),
14743
public override
TreeDumperNode
VisitRangeExpression(BoundRangeExpression node, object? arg) => new TreeDumperNode("rangeExpression", null, new
TreeDumperNode
[]
14745
new TreeDumperNode("leftOperandOpt", null, new
TreeDumperNode
[] { Visit(node.LeftOperandOpt, null) }),
14746
new TreeDumperNode("rightOperandOpt", null, new
TreeDumperNode
[] { Visit(node.RightOperandOpt, null) }),
14753
public override
TreeDumperNode
VisitBinaryOperator(BoundBinaryOperator node, object? arg) => new TreeDumperNode("binaryOperator", null, new
TreeDumperNode
[]
14758
new TreeDumperNode("left", null, new
TreeDumperNode
[] { Visit(node.Left, null) }),
14759
new TreeDumperNode("right", null, new
TreeDumperNode
[] { Visit(node.Right, null) }),
14765
public override
TreeDumperNode
VisitTupleBinaryOperator(BoundTupleBinaryOperator node, object? arg) => new TreeDumperNode("tupleBinaryOperator", null, new
TreeDumperNode
[]
14767
new TreeDumperNode("left", null, new
TreeDumperNode
[] { Visit(node.Left, null) }),
14768
new TreeDumperNode("right", null, new
TreeDumperNode
[] { Visit(node.Right, null) }),
14776
public override
TreeDumperNode
VisitUserDefinedConditionalLogicalOperator(BoundUserDefinedConditionalLogicalOperator node, object? arg) => new TreeDumperNode("userDefinedConditionalLogicalOperator", null, new
TreeDumperNode
[]
14785
new TreeDumperNode("left", null, new
TreeDumperNode
[] { Visit(node.Left, null) }),
14786
new TreeDumperNode("right", null, new
TreeDumperNode
[] { Visit(node.Right, null) }),
14792
public override
TreeDumperNode
VisitCompoundAssignmentOperator(BoundCompoundAssignmentOperator node, object? arg) => new TreeDumperNode("compoundAssignmentOperator", null, new
TreeDumperNode
[]
14795
new TreeDumperNode("left", null, new
TreeDumperNode
[] { Visit(node.Left, null) }),
14796
new TreeDumperNode("right", null, new
TreeDumperNode
[] { Visit(node.Right, null) }),
14797
new TreeDumperNode("leftPlaceholder", null, new
TreeDumperNode
[] { Visit(node.LeftPlaceholder, null) }),
14798
new TreeDumperNode("leftConversion", null, new
TreeDumperNode
[] { Visit(node.LeftConversion, null) }),
14799
new TreeDumperNode("finalPlaceholder", null, new
TreeDumperNode
[] { Visit(node.FinalPlaceholder, null) }),
14800
new TreeDumperNode("finalConversion", null, new
TreeDumperNode
[] { Visit(node.FinalConversion, null) }),
14808
public override
TreeDumperNode
VisitAssignmentOperator(BoundAssignmentOperator node, object? arg) => new TreeDumperNode("assignmentOperator", null, new
TreeDumperNode
[]
14810
new TreeDumperNode("left", null, new
TreeDumperNode
[] { Visit(node.Left, null) }),
14811
new TreeDumperNode("right", null, new
TreeDumperNode
[] { Visit(node.Right, null) }),
14818
public override
TreeDumperNode
VisitDeconstructionAssignmentOperator(BoundDeconstructionAssignmentOperator node, object? arg) => new TreeDumperNode("deconstructionAssignmentOperator", null, new
TreeDumperNode
[]
14820
new TreeDumperNode("left", null, new
TreeDumperNode
[] { Visit(node.Left, null) }),
14821
new TreeDumperNode("right", null, new
TreeDumperNode
[] { Visit(node.Right, null) }),
14828
public override
TreeDumperNode
VisitNullCoalescingOperator(BoundNullCoalescingOperator node, object? arg) => new TreeDumperNode("nullCoalescingOperator", null, new
TreeDumperNode
[]
14830
new TreeDumperNode("leftOperand", null, new
TreeDumperNode
[] { Visit(node.LeftOperand, null) }),
14831
new TreeDumperNode("rightOperand", null, new
TreeDumperNode
[] { Visit(node.RightOperand, null) }),
14832
new TreeDumperNode("leftPlaceholder", null, new
TreeDumperNode
[] { Visit(node.LeftPlaceholder, null) }),
14833
new TreeDumperNode("leftConversion", null, new
TreeDumperNode
[] { Visit(node.LeftConversion, null) }),
14841
public override
TreeDumperNode
VisitNullCoalescingAssignmentOperator(BoundNullCoalescingAssignmentOperator node, object? arg) => new TreeDumperNode("nullCoalescingAssignmentOperator", null, new
TreeDumperNode
[]
14843
new TreeDumperNode("leftOperand", null, new
TreeDumperNode
[] { Visit(node.LeftOperand, null) }),
14844
new TreeDumperNode("rightOperand", null, new
TreeDumperNode
[] { Visit(node.RightOperand, null) }),
14850
public override
TreeDumperNode
VisitUnconvertedConditionalOperator(BoundUnconvertedConditionalOperator node, object? arg) => new TreeDumperNode("unconvertedConditionalOperator", null, new
TreeDumperNode
[]
14852
new TreeDumperNode("condition", null, new
TreeDumperNode
[] { Visit(node.Condition, null) }),
14853
new TreeDumperNode("consequence", null, new
TreeDumperNode
[] { Visit(node.Consequence, null) }),
14854
new TreeDumperNode("alternative", null, new
TreeDumperNode
[] { Visit(node.Alternative, null) }),
14862
public override
TreeDumperNode
VisitConditionalOperator(BoundConditionalOperator node, object? arg) => new TreeDumperNode("conditionalOperator", null, new
TreeDumperNode
[]
14865
new TreeDumperNode("condition", null, new
TreeDumperNode
[] { Visit(node.Condition, null) }),
14866
new TreeDumperNode("consequence", null, new
TreeDumperNode
[] { Visit(node.Consequence, null) }),
14867
new TreeDumperNode("alternative", null, new
TreeDumperNode
[] { Visit(node.Alternative, null) }),
14876
public override
TreeDumperNode
VisitArrayAccess(BoundArrayAccess node, object? arg) => new TreeDumperNode("arrayAccess", null, new
TreeDumperNode
[]
14878
new TreeDumperNode("expression", null, new
TreeDumperNode
[] { Visit(node.Expression, null) }),
14885
public override
TreeDumperNode
VisitArrayLength(BoundArrayLength node, object? arg) => new TreeDumperNode("arrayLength", null, new
TreeDumperNode
[]
14887
new TreeDumperNode("expression", null, new
TreeDumperNode
[] { Visit(node.Expression, null) }),
14893
public override
TreeDumperNode
VisitAwaitableInfo(BoundAwaitableInfo node, object? arg) => new TreeDumperNode("awaitableInfo", null, new
TreeDumperNode
[]
14895
new TreeDumperNode("awaitableInstancePlaceholder", null, new
TreeDumperNode
[] { Visit(node.AwaitableInstancePlaceholder, null) }),
14897
new TreeDumperNode("getAwaiter", null, new
TreeDumperNode
[] { Visit(node.GetAwaiter, null) }),
14903
public override
TreeDumperNode
VisitAwaitExpression(BoundAwaitExpression node, object? arg) => new TreeDumperNode("awaitExpression", null, new
TreeDumperNode
[]
14905
new TreeDumperNode("expression", null, new
TreeDumperNode
[] { Visit(node.Expression, null) }),
14906
new TreeDumperNode("awaitableInfo", null, new
TreeDumperNode
[] { Visit(node.AwaitableInfo, null) }),
14912
public override
TreeDumperNode
VisitTypeOfOperator(BoundTypeOfOperator node, object? arg) => new TreeDumperNode("typeOfOperator", null, new
TreeDumperNode
[]
14914
new TreeDumperNode("sourceType", null, new
TreeDumperNode
[] { Visit(node.SourceType, null) }),
14921
public override
TreeDumperNode
VisitBlockInstrumentation(BoundBlockInstrumentation node, object? arg) => new TreeDumperNode("blockInstrumentation", null, new
TreeDumperNode
[]
14924
new TreeDumperNode("prologue", null, new
TreeDumperNode
[] { Visit(node.Prologue, null) }),
14925
new TreeDumperNode("epilogue", null, new
TreeDumperNode
[] { Visit(node.Epilogue, null) }),
14929
public override
TreeDumperNode
VisitMethodDefIndex(BoundMethodDefIndex node, object? arg) => new TreeDumperNode("methodDefIndex", null, new
TreeDumperNode
[]
14937
public override
TreeDumperNode
VisitLocalId(BoundLocalId node, object? arg) => new TreeDumperNode("localId", null, new
TreeDumperNode
[]
14946
public override
TreeDumperNode
VisitParameterId(BoundParameterId node, object? arg) => new TreeDumperNode("parameterId", null, new
TreeDumperNode
[]
14955
public override
TreeDumperNode
VisitStateMachineInstanceId(BoundStateMachineInstanceId node, object? arg) => new TreeDumperNode("stateMachineInstanceId", null, new
TreeDumperNode
[]
14962
public override
TreeDumperNode
VisitMaximumMethodDefIndex(BoundMaximumMethodDefIndex node, object? arg) => new TreeDumperNode("maximumMethodDefIndex", null, new
TreeDumperNode
[]
14969
public override
TreeDumperNode
VisitInstrumentationPayloadRoot(BoundInstrumentationPayloadRoot node, object? arg) => new TreeDumperNode("instrumentationPayloadRoot", null, new
TreeDumperNode
[]
14977
public override
TreeDumperNode
VisitModuleVersionId(BoundModuleVersionId node, object? arg) => new TreeDumperNode("moduleVersionId", null, new
TreeDumperNode
[]
14984
public override
TreeDumperNode
VisitModuleVersionIdString(BoundModuleVersionIdString node, object? arg) => new TreeDumperNode("moduleVersionIdString", null, new
TreeDumperNode
[]
14991
public override
TreeDumperNode
VisitSourceDocumentIndex(BoundSourceDocumentIndex node, object? arg) => new TreeDumperNode("sourceDocumentIndex", null, new
TreeDumperNode
[]
14999
public override
TreeDumperNode
VisitMethodInfo(BoundMethodInfo node, object? arg) => new TreeDumperNode("methodInfo", null, new
TreeDumperNode
[]
15008
public override
TreeDumperNode
VisitFieldInfo(BoundFieldInfo node, object? arg) => new TreeDumperNode("fieldInfo", null, new
TreeDumperNode
[]
15017
public override
TreeDumperNode
VisitDefaultLiteral(BoundDefaultLiteral node, object? arg) => new TreeDumperNode("defaultLiteral", null, new
TreeDumperNode
[]
15024
public override
TreeDumperNode
VisitDefaultExpression(BoundDefaultExpression node, object? arg) => new TreeDumperNode("defaultExpression", null, new
TreeDumperNode
[]
15026
new TreeDumperNode("targetType", null, new
TreeDumperNode
[] { Visit(node.TargetType, null) }),
15033
public override
TreeDumperNode
VisitIsOperator(BoundIsOperator node, object? arg) => new TreeDumperNode("isOperator", null, new
TreeDumperNode
[]
15035
new TreeDumperNode("operand", null, new
TreeDumperNode
[] { Visit(node.Operand, null) }),
15036
new TreeDumperNode("targetType", null, new
TreeDumperNode
[] { Visit(node.TargetType, null) }),
15043
public override
TreeDumperNode
VisitAsOperator(BoundAsOperator node, object? arg) => new TreeDumperNode("asOperator", null, new
TreeDumperNode
[]
15045
new TreeDumperNode("operand", null, new
TreeDumperNode
[] { Visit(node.Operand, null) }),
15046
new TreeDumperNode("targetType", null, new
TreeDumperNode
[] { Visit(node.TargetType, null) }),
15047
new TreeDumperNode("operandPlaceholder", null, new
TreeDumperNode
[] { Visit(node.OperandPlaceholder, null) }),
15048
new TreeDumperNode("operandConversion", null, new
TreeDumperNode
[] { Visit(node.OperandConversion, null) }),
15054
public override
TreeDumperNode
VisitSizeOfOperator(BoundSizeOfOperator node, object? arg) => new TreeDumperNode("sizeOfOperator", null, new
TreeDumperNode
[]
15056
new TreeDumperNode("sourceType", null, new
TreeDumperNode
[] { Visit(node.SourceType, null) }),
15063
public override
TreeDumperNode
VisitConversion(BoundConversion node, object? arg) => new TreeDumperNode("conversion", null, new
TreeDumperNode
[]
15065
new TreeDumperNode("operand", null, new
TreeDumperNode
[] { Visit(node.Operand, null) }),
15078
public override
TreeDumperNode
VisitReadOnlySpanFromArray(BoundReadOnlySpanFromArray node, object? arg) => new TreeDumperNode("readOnlySpanFromArray", null, new
TreeDumperNode
[]
15080
new TreeDumperNode("operand", null, new
TreeDumperNode
[] { Visit(node.Operand, null) }),
15087
public override
TreeDumperNode
VisitArgList(BoundArgList node, object? arg) => new TreeDumperNode("argList", null, new
TreeDumperNode
[]
15094
public override
TreeDumperNode
VisitArgListOperator(BoundArgListOperator node, object? arg) => new TreeDumperNode("argListOperator", null, new
TreeDumperNode
[]
15103
public override
TreeDumperNode
VisitFixedLocalCollectionInitializer(BoundFixedLocalCollectionInitializer node, object? arg) => new TreeDumperNode("fixedLocalCollectionInitializer", null, new
TreeDumperNode
[]
15106
new TreeDumperNode("elementPointerPlaceholder", null, new
TreeDumperNode
[] { Visit(node.ElementPointerPlaceholder, null) }),
15107
new TreeDumperNode("elementPointerConversion", null, new
TreeDumperNode
[] { Visit(node.ElementPointerConversion, null) }),
15108
new TreeDumperNode("expression", null, new
TreeDumperNode
[] { Visit(node.Expression, null) }),
15115
public override
TreeDumperNode
VisitSequencePoint(BoundSequencePoint node, object? arg) => new TreeDumperNode("sequencePoint", null, new
TreeDumperNode
[]
15117
new TreeDumperNode("statementOpt", null, new
TreeDumperNode
[] { Visit(node.StatementOpt, null) }),
15121
public override
TreeDumperNode
VisitSequencePointWithSpan(BoundSequencePointWithSpan node, object? arg) => new TreeDumperNode("sequencePointWithSpan", null, new
TreeDumperNode
[]
15123
new TreeDumperNode("statementOpt", null, new
TreeDumperNode
[] { Visit(node.StatementOpt, null) }),
15128
public override
TreeDumperNode
VisitSavePreviousSequencePoint(BoundSavePreviousSequencePoint node, object? arg) => new TreeDumperNode("savePreviousSequencePoint", null, new
TreeDumperNode
[]
15134
public override
TreeDumperNode
VisitRestorePreviousSequencePoint(BoundRestorePreviousSequencePoint node, object? arg) => new TreeDumperNode("restorePreviousSequencePoint", null, new
TreeDumperNode
[]
15140
public override
TreeDumperNode
VisitStepThroughSequencePoint(BoundStepThroughSequencePoint node, object? arg) => new TreeDumperNode("stepThroughSequencePoint", null, new
TreeDumperNode
[]
15146
public override
TreeDumperNode
VisitBlock(BoundBlock node, object? arg) => new TreeDumperNode("block", null, new
TreeDumperNode
[]
15151
new TreeDumperNode("instrumentation", null, new
TreeDumperNode
[] { Visit(node.Instrumentation, null) }),
15156
public override
TreeDumperNode
VisitScope(BoundScope node, object? arg) => new TreeDumperNode("scope", null, new
TreeDumperNode
[]
15163
public override
TreeDumperNode
VisitStateMachineScope(BoundStateMachineScope node, object? arg) => new TreeDumperNode("stateMachineScope", null, new
TreeDumperNode
[]
15166
new TreeDumperNode("statement", null, new
TreeDumperNode
[] { Visit(node.Statement, null) }),
15170
public override
TreeDumperNode
VisitLocalDeclaration(BoundLocalDeclaration node, object? arg) => new TreeDumperNode("localDeclaration", null, new
TreeDumperNode
[]
15173
new TreeDumperNode("declaredTypeOpt", null, new
TreeDumperNode
[] { Visit(node.DeclaredTypeOpt, null) }),
15174
new TreeDumperNode("initializerOpt", null, new
TreeDumperNode
[] { Visit(node.InitializerOpt, null) }),
15175
new TreeDumperNode("argumentsOpt", null, node.ArgumentsOpt.IsDefault ? Array.Empty<
TreeDumperNode
>() : from x in node.ArgumentsOpt select Visit(x, null)),
15180
public override
TreeDumperNode
VisitMultipleLocalDeclarations(BoundMultipleLocalDeclarations node, object? arg) => new TreeDumperNode("multipleLocalDeclarations", null, new
TreeDumperNode
[]
15186
public override
TreeDumperNode
VisitUsingLocalDeclarations(BoundUsingLocalDeclarations node, object? arg) => new TreeDumperNode("usingLocalDeclarations", null, new
TreeDumperNode
[]
15189
new TreeDumperNode("awaitOpt", null, new
TreeDumperNode
[] { Visit(node.AwaitOpt, null) }),
15194
public override
TreeDumperNode
VisitLocalFunctionStatement(BoundLocalFunctionStatement node, object? arg) => new TreeDumperNode("localFunctionStatement", null, new
TreeDumperNode
[]
15197
new TreeDumperNode("blockBody", null, new
TreeDumperNode
[] { Visit(node.BlockBody, null) }),
15198
new TreeDumperNode("expressionBody", null, new
TreeDumperNode
[] { Visit(node.ExpressionBody, null) }),
15202
public override
TreeDumperNode
VisitNoOpStatement(BoundNoOpStatement node, object? arg) => new TreeDumperNode("noOpStatement", null, new
TreeDumperNode
[]
15208
public override
TreeDumperNode
VisitReturnStatement(BoundReturnStatement node, object? arg) => new TreeDumperNode("returnStatement", null, new
TreeDumperNode
[]
15211
new TreeDumperNode("expressionOpt", null, new
TreeDumperNode
[] { Visit(node.ExpressionOpt, null) }),
15216
public override
TreeDumperNode
VisitYieldReturnStatement(BoundYieldReturnStatement node, object? arg) => new TreeDumperNode("yieldReturnStatement", null, new
TreeDumperNode
[]
15218
new TreeDumperNode("expression", null, new
TreeDumperNode
[] { Visit(node.Expression, null) }),
15222
public override
TreeDumperNode
VisitYieldBreakStatement(BoundYieldBreakStatement node, object? arg) => new TreeDumperNode("yieldBreakStatement", null, Array.Empty<
TreeDumperNode
>()
15224
public override
TreeDumperNode
VisitThrowStatement(BoundThrowStatement node, object? arg) => new TreeDumperNode("throwStatement", null, new
TreeDumperNode
[]
15226
new TreeDumperNode("expressionOpt", null, new
TreeDumperNode
[] { Visit(node.ExpressionOpt, null) }),
15230
public override
TreeDumperNode
VisitExpressionStatement(BoundExpressionStatement node, object? arg) => new TreeDumperNode("expressionStatement", null, new
TreeDumperNode
[]
15232
new TreeDumperNode("expression", null, new
TreeDumperNode
[] { Visit(node.Expression, null) }),
15236
public override
TreeDumperNode
VisitBreakStatement(BoundBreakStatement node, object? arg) => new TreeDumperNode("breakStatement", null, new
TreeDumperNode
[]
15242
public override
TreeDumperNode
VisitContinueStatement(BoundContinueStatement node, object? arg) => new TreeDumperNode("continueStatement", null, new
TreeDumperNode
[]
15248
public override
TreeDumperNode
VisitSwitchStatement(BoundSwitchStatement node, object? arg) => new TreeDumperNode("switchStatement", null, new
TreeDumperNode
[]
15250
new TreeDumperNode("expression", null, new
TreeDumperNode
[] { Visit(node.Expression, null) }),
15254
new TreeDumperNode("reachabilityDecisionDag", null, new
TreeDumperNode
[] { Visit(node.ReachabilityDecisionDag, null) }),
15255
new TreeDumperNode("defaultLabel", null, new
TreeDumperNode
[] { Visit(node.DefaultLabel, null) }),
15260
public override
TreeDumperNode
VisitSwitchDispatch(BoundSwitchDispatch node, object? arg) => new TreeDumperNode("switchDispatch", null, new
TreeDumperNode
[]
15262
new TreeDumperNode("expression", null, new
TreeDumperNode
[] { Visit(node.Expression, null) }),
15269
public override
TreeDumperNode
VisitIfStatement(BoundIfStatement node, object? arg) => new TreeDumperNode("ifStatement", null, new
TreeDumperNode
[]
15271
new TreeDumperNode("condition", null, new
TreeDumperNode
[] { Visit(node.Condition, null) }),
15272
new TreeDumperNode("consequence", null, new
TreeDumperNode
[] { Visit(node.Consequence, null) }),
15273
new TreeDumperNode("alternativeOpt", null, new
TreeDumperNode
[] { Visit(node.AlternativeOpt, null) }),
15277
public override
TreeDumperNode
VisitDoStatement(BoundDoStatement node, object? arg) => new TreeDumperNode("doStatement", null, new
TreeDumperNode
[]
15280
new TreeDumperNode("condition", null, new
TreeDumperNode
[] { Visit(node.Condition, null) }),
15281
new TreeDumperNode("body", null, new
TreeDumperNode
[] { Visit(node.Body, null) }),
15287
public override
TreeDumperNode
VisitWhileStatement(BoundWhileStatement node, object? arg) => new TreeDumperNode("whileStatement", null, new
TreeDumperNode
[]
15290
new TreeDumperNode("condition", null, new
TreeDumperNode
[] { Visit(node.Condition, null) }),
15291
new TreeDumperNode("body", null, new
TreeDumperNode
[] { Visit(node.Body, null) }),
15297
public override
TreeDumperNode
VisitForStatement(BoundForStatement node, object? arg) => new TreeDumperNode("forStatement", null, new
TreeDumperNode
[]
15300
new TreeDumperNode("initializer", null, new
TreeDumperNode
[] { Visit(node.Initializer, null) }),
15302
new TreeDumperNode("condition", null, new
TreeDumperNode
[] { Visit(node.Condition, null) }),
15303
new TreeDumperNode("increment", null, new
TreeDumperNode
[] { Visit(node.Increment, null) }),
15304
new TreeDumperNode("body", null, new
TreeDumperNode
[] { Visit(node.Body, null) }),
15310
public override
TreeDumperNode
VisitForEachStatement(BoundForEachStatement node, object? arg) => new TreeDumperNode("forEachStatement", null, new
TreeDumperNode
[]
15313
new TreeDumperNode("elementPlaceholder", null, new
TreeDumperNode
[] { Visit(node.ElementPlaceholder, null) }),
15314
new TreeDumperNode("elementConversion", null, new
TreeDumperNode
[] { Visit(node.ElementConversion, null) }),
15315
new TreeDumperNode("iterationVariableType", null, new
TreeDumperNode
[] { Visit(node.IterationVariableType, null) }),
15317
new TreeDumperNode("iterationErrorExpressionOpt", null, new
TreeDumperNode
[] { Visit(node.IterationErrorExpressionOpt, null) }),
15318
new TreeDumperNode("expression", null, new
TreeDumperNode
[] { Visit(node.Expression, null) }),
15319
new TreeDumperNode("deconstructionOpt", null, new
TreeDumperNode
[] { Visit(node.DeconstructionOpt, null) }),
15320
new TreeDumperNode("awaitOpt", null, new
TreeDumperNode
[] { Visit(node.AwaitOpt, null) }),
15321
new TreeDumperNode("body", null, new
TreeDumperNode
[] { Visit(node.Body, null) }),
15327
public override
TreeDumperNode
VisitForEachDeconstructStep(BoundForEachDeconstructStep node, object? arg) => new TreeDumperNode("forEachDeconstructStep", null, new
TreeDumperNode
[]
15329
new TreeDumperNode("deconstructionAssignment", null, new
TreeDumperNode
[] { Visit(node.DeconstructionAssignment, null) }),
15330
new TreeDumperNode("targetPlaceholder", null, new
TreeDumperNode
[] { Visit(node.TargetPlaceholder, null) }),
15334
public override
TreeDumperNode
VisitUsingStatement(BoundUsingStatement node, object? arg) => new TreeDumperNode("usingStatement", null, new
TreeDumperNode
[]
15337
new TreeDumperNode("declarationsOpt", null, new
TreeDumperNode
[] { Visit(node.DeclarationsOpt, null) }),
15338
new TreeDumperNode("expressionOpt", null, new
TreeDumperNode
[] { Visit(node.ExpressionOpt, null) }),
15339
new TreeDumperNode("body", null, new
TreeDumperNode
[] { Visit(node.Body, null) }),
15340
new TreeDumperNode("awaitOpt", null, new
TreeDumperNode
[] { Visit(node.AwaitOpt, null) }),
15345
public override
TreeDumperNode
VisitFixedStatement(BoundFixedStatement node, object? arg) => new TreeDumperNode("fixedStatement", null, new
TreeDumperNode
[]
15348
new TreeDumperNode("declarations", null, new
TreeDumperNode
[] { Visit(node.Declarations, null) }),
15349
new TreeDumperNode("body", null, new
TreeDumperNode
[] { Visit(node.Body, null) }),
15353
public override
TreeDumperNode
VisitLockStatement(BoundLockStatement node, object? arg) => new TreeDumperNode("lockStatement", null, new
TreeDumperNode
[]
15355
new TreeDumperNode("argument", null, new
TreeDumperNode
[] { Visit(node.Argument, null) }),
15356
new TreeDumperNode("body", null, new
TreeDumperNode
[] { Visit(node.Body, null) }),
15360
public override
TreeDumperNode
VisitTryStatement(BoundTryStatement node, object? arg) => new TreeDumperNode("tryStatement", null, new
TreeDumperNode
[]
15362
new TreeDumperNode("tryBlock", null, new
TreeDumperNode
[] { Visit(node.TryBlock, null) }),
15364
new TreeDumperNode("finallyBlockOpt", null, new
TreeDumperNode
[] { Visit(node.FinallyBlockOpt, null) }),
15370
public override
TreeDumperNode
VisitCatchBlock(BoundCatchBlock node, object? arg) => new TreeDumperNode("catchBlock", null, new
TreeDumperNode
[]
15373
new TreeDumperNode("exceptionSourceOpt", null, new
TreeDumperNode
[] { Visit(node.ExceptionSourceOpt, null) }),
15375
new TreeDumperNode("exceptionFilterPrologueOpt", null, new
TreeDumperNode
[] { Visit(node.ExceptionFilterPrologueOpt, null) }),
15376
new TreeDumperNode("exceptionFilterOpt", null, new
TreeDumperNode
[] { Visit(node.ExceptionFilterOpt, null) }),
15377
new TreeDumperNode("body", null, new
TreeDumperNode
[] { Visit(node.Body, null) }),
15382
public override
TreeDumperNode
VisitLiteral(BoundLiteral node, object? arg) => new TreeDumperNode("literal", null, new
TreeDumperNode
[]
15390
public override
TreeDumperNode
VisitUtf8String(BoundUtf8String node, object? arg) => new TreeDumperNode("utf8String", null, new
TreeDumperNode
[]
15398
public override
TreeDumperNode
VisitThisReference(BoundThisReference node, object? arg) => new TreeDumperNode("thisReference", null, new
TreeDumperNode
[]
15405
public override
TreeDumperNode
VisitPreviousSubmissionReference(BoundPreviousSubmissionReference node, object? arg) => new TreeDumperNode("previousSubmissionReference", null, new
TreeDumperNode
[]
15412
public override
TreeDumperNode
VisitHostObjectMemberReference(BoundHostObjectMemberReference node, object? arg) => new TreeDumperNode("hostObjectMemberReference", null, new
TreeDumperNode
[]
15419
public override
TreeDumperNode
VisitBaseReference(BoundBaseReference node, object? arg) => new TreeDumperNode("baseReference", null, new
TreeDumperNode
[]
15426
public override
TreeDumperNode
VisitLocal(BoundLocal node, object? arg) => new TreeDumperNode("local", null, new
TreeDumperNode
[]
15437
public override
TreeDumperNode
VisitPseudoVariable(BoundPseudoVariable node, object? arg) => new TreeDumperNode("pseudoVariable", null, new
TreeDumperNode
[]
15446
public override
TreeDumperNode
VisitRangeVariable(BoundRangeVariable node, object? arg) => new TreeDumperNode("rangeVariable", null, new
TreeDumperNode
[]
15449
new TreeDumperNode("value", null, new
TreeDumperNode
[] { Visit(node.Value, null) }),
15455
public override
TreeDumperNode
VisitParameter(BoundParameter node, object? arg) => new TreeDumperNode("parameter", null, new
TreeDumperNode
[]
15463
public override
TreeDumperNode
VisitLabelStatement(BoundLabelStatement node, object? arg) => new TreeDumperNode("labelStatement", null, new
TreeDumperNode
[]
15469
public override
TreeDumperNode
VisitGotoStatement(BoundGotoStatement node, object? arg) => new TreeDumperNode("gotoStatement", null, new
TreeDumperNode
[]
15472
new TreeDumperNode("caseExpressionOpt", null, new
TreeDumperNode
[] { Visit(node.CaseExpressionOpt, null) }),
15473
new TreeDumperNode("labelExpressionOpt", null, new
TreeDumperNode
[] { Visit(node.LabelExpressionOpt, null) }),
15477
public override
TreeDumperNode
VisitLabeledStatement(BoundLabeledStatement node, object? arg) => new TreeDumperNode("labeledStatement", null, new
TreeDumperNode
[]
15480
new TreeDumperNode("body", null, new
TreeDumperNode
[] { Visit(node.Body, null) }),
15484
public override
TreeDumperNode
VisitLabel(BoundLabel node, object? arg) => new TreeDumperNode("label", null, new
TreeDumperNode
[]
15492
public override
TreeDumperNode
VisitStatementList(BoundStatementList node, object? arg) => new TreeDumperNode("statementList", null, new
TreeDumperNode
[]
15498
public override
TreeDumperNode
VisitConditionalGoto(BoundConditionalGoto node, object? arg) => new TreeDumperNode("conditionalGoto", null, new
TreeDumperNode
[]
15500
new TreeDumperNode("condition", null, new
TreeDumperNode
[] { Visit(node.Condition, null) }),
15506
public override
TreeDumperNode
VisitSwitchExpressionArm(BoundSwitchExpressionArm node, object? arg) => new TreeDumperNode("switchExpressionArm", null, new
TreeDumperNode
[]
15509
new TreeDumperNode("pattern", null, new
TreeDumperNode
[] { Visit(node.Pattern, null) }),
15510
new TreeDumperNode("whenClause", null, new
TreeDumperNode
[] { Visit(node.WhenClause, null) }),
15511
new TreeDumperNode("value", null, new
TreeDumperNode
[] { Visit(node.Value, null) }),
15516
public override
TreeDumperNode
VisitUnconvertedSwitchExpression(BoundUnconvertedSwitchExpression node, object? arg) => new TreeDumperNode("unconvertedSwitchExpression", null, new
TreeDumperNode
[]
15518
new TreeDumperNode("expression", null, new
TreeDumperNode
[] { Visit(node.Expression, null) }),
15520
new TreeDumperNode("reachabilityDecisionDag", null, new
TreeDumperNode
[] { Visit(node.ReachabilityDecisionDag, null) }),
15528
public override
TreeDumperNode
VisitConvertedSwitchExpression(BoundConvertedSwitchExpression node, object? arg) => new TreeDumperNode("convertedSwitchExpression", null, new
TreeDumperNode
[]
15532
new TreeDumperNode("expression", null, new
TreeDumperNode
[] { Visit(node.Expression, null) }),
15534
new TreeDumperNode("reachabilityDecisionDag", null, new
TreeDumperNode
[] { Visit(node.ReachabilityDecisionDag, null) }),
15542
public override
TreeDumperNode
VisitDecisionDag(BoundDecisionDag node, object? arg) => new TreeDumperNode("decisionDag", null, new
TreeDumperNode
[]
15544
new TreeDumperNode("rootNode", null, new
TreeDumperNode
[] { Visit(node.RootNode, null) }),
15548
public override
TreeDumperNode
VisitEvaluationDecisionDagNode(BoundEvaluationDecisionDagNode node, object? arg) => new TreeDumperNode("evaluationDecisionDagNode", null, new
TreeDumperNode
[]
15550
new TreeDumperNode("evaluation", null, new
TreeDumperNode
[] { Visit(node.Evaluation, null) }),
15551
new TreeDumperNode("next", null, new
TreeDumperNode
[] { Visit(node.Next, null) }),
15555
public override
TreeDumperNode
VisitTestDecisionDagNode(BoundTestDecisionDagNode node, object? arg) => new TreeDumperNode("testDecisionDagNode", null, new
TreeDumperNode
[]
15557
new TreeDumperNode("test", null, new
TreeDumperNode
[] { Visit(node.Test, null) }),
15558
new TreeDumperNode("whenTrue", null, new
TreeDumperNode
[] { Visit(node.WhenTrue, null) }),
15559
new TreeDumperNode("whenFalse", null, new
TreeDumperNode
[] { Visit(node.WhenFalse, null) }),
15563
public override
TreeDumperNode
VisitWhenDecisionDagNode(BoundWhenDecisionDagNode node, object? arg) => new TreeDumperNode("whenDecisionDagNode", null, new
TreeDumperNode
[]
15566
new TreeDumperNode("whenExpression", null, new
TreeDumperNode
[] { Visit(node.WhenExpression, null) }),
15567
new TreeDumperNode("whenTrue", null, new
TreeDumperNode
[] { Visit(node.WhenTrue, null) }),
15568
new TreeDumperNode("whenFalse", null, new
TreeDumperNode
[] { Visit(node.WhenFalse, null) }),
15572
public override
TreeDumperNode
VisitLeafDecisionDagNode(BoundLeafDecisionDagNode node, object? arg) => new TreeDumperNode("leafDecisionDagNode", null, new
TreeDumperNode
[]
15578
public override
TreeDumperNode
VisitDagTemp(BoundDagTemp node, object? arg) => new TreeDumperNode("dagTemp", null, new
TreeDumperNode
[]
15581
new TreeDumperNode("source", null, new
TreeDumperNode
[] { Visit(node.Source, null) }),
15586
public override
TreeDumperNode
VisitDagTypeTest(BoundDagTypeTest node, object? arg) => new TreeDumperNode("dagTypeTest", null, new
TreeDumperNode
[]
15589
new TreeDumperNode("input", null, new
TreeDumperNode
[] { Visit(node.Input, null) }),
15593
public override
TreeDumperNode
VisitDagNonNullTest(BoundDagNonNullTest node, object? arg) => new TreeDumperNode("dagNonNullTest", null, new
TreeDumperNode
[]
15596
new TreeDumperNode("input", null, new
TreeDumperNode
[] { Visit(node.Input, null) }),
15600
public override
TreeDumperNode
VisitDagExplicitNullTest(BoundDagExplicitNullTest node, object? arg) => new TreeDumperNode("dagExplicitNullTest", null, new
TreeDumperNode
[]
15602
new TreeDumperNode("input", null, new
TreeDumperNode
[] { Visit(node.Input, null) }),
15606
public override
TreeDumperNode
VisitDagValueTest(BoundDagValueTest node, object? arg) => new TreeDumperNode("dagValueTest", null, new
TreeDumperNode
[]
15609
new TreeDumperNode("input", null, new
TreeDumperNode
[] { Visit(node.Input, null) }),
15613
public override
TreeDumperNode
VisitDagRelationalTest(BoundDagRelationalTest node, object? arg) => new TreeDumperNode("dagRelationalTest", null, new
TreeDumperNode
[]
15617
new TreeDumperNode("input", null, new
TreeDumperNode
[] { Visit(node.Input, null) }),
15621
public override
TreeDumperNode
VisitDagDeconstructEvaluation(BoundDagDeconstructEvaluation node, object? arg) => new TreeDumperNode("dagDeconstructEvaluation", null, new
TreeDumperNode
[]
15624
new TreeDumperNode("input", null, new
TreeDumperNode
[] { Visit(node.Input, null) }),
15628
public override
TreeDumperNode
VisitDagTypeEvaluation(BoundDagTypeEvaluation node, object? arg) => new TreeDumperNode("dagTypeEvaluation", null, new
TreeDumperNode
[]
15631
new TreeDumperNode("input", null, new
TreeDumperNode
[] { Visit(node.Input, null) }),
15635
public override
TreeDumperNode
VisitDagFieldEvaluation(BoundDagFieldEvaluation node, object? arg) => new TreeDumperNode("dagFieldEvaluation", null, new
TreeDumperNode
[]
15638
new TreeDumperNode("input", null, new
TreeDumperNode
[] { Visit(node.Input, null) }),
15642
public override
TreeDumperNode
VisitDagPropertyEvaluation(BoundDagPropertyEvaluation node, object? arg) => new TreeDumperNode("dagPropertyEvaluation", null, new
TreeDumperNode
[]
15646
new TreeDumperNode("input", null, new
TreeDumperNode
[] { Visit(node.Input, null) }),
15650
public override
TreeDumperNode
VisitDagIndexEvaluation(BoundDagIndexEvaluation node, object? arg) => new TreeDumperNode("dagIndexEvaluation", null, new
TreeDumperNode
[]
15654
new TreeDumperNode("input", null, new
TreeDumperNode
[] { Visit(node.Input, null) }),
15658
public override
TreeDumperNode
VisitDagIndexerEvaluation(BoundDagIndexerEvaluation node, object? arg) => new TreeDumperNode("dagIndexerEvaluation", null, new
TreeDumperNode
[]
15661
new TreeDumperNode("lengthTemp", null, new
TreeDumperNode
[] { Visit(node.LengthTemp, null) }),
15663
new TreeDumperNode("indexerAccess", null, new
TreeDumperNode
[] { Visit(node.IndexerAccess, null) }),
15664
new TreeDumperNode("receiverPlaceholder", null, new
TreeDumperNode
[] { Visit(node.ReceiverPlaceholder, null) }),
15665
new TreeDumperNode("argumentPlaceholder", null, new
TreeDumperNode
[] { Visit(node.ArgumentPlaceholder, null) }),
15666
new TreeDumperNode("input", null, new
TreeDumperNode
[] { Visit(node.Input, null) }),
15670
public override
TreeDumperNode
VisitDagSliceEvaluation(BoundDagSliceEvaluation node, object? arg) => new TreeDumperNode("dagSliceEvaluation", null, new
TreeDumperNode
[]
15673
new TreeDumperNode("lengthTemp", null, new
TreeDumperNode
[] { Visit(node.LengthTemp, null) }),
15676
new TreeDumperNode("indexerAccess", null, new
TreeDumperNode
[] { Visit(node.IndexerAccess, null) }),
15677
new TreeDumperNode("receiverPlaceholder", null, new
TreeDumperNode
[] { Visit(node.ReceiverPlaceholder, null) }),
15678
new TreeDumperNode("argumentPlaceholder", null, new
TreeDumperNode
[] { Visit(node.ArgumentPlaceholder, null) }),
15679
new TreeDumperNode("input", null, new
TreeDumperNode
[] { Visit(node.Input, null) }),
15683
public override
TreeDumperNode
VisitDagAssignmentEvaluation(BoundDagAssignmentEvaluation node, object? arg) => new TreeDumperNode("dagAssignmentEvaluation", null, new
TreeDumperNode
[]
15685
new TreeDumperNode("target", null, new
TreeDumperNode
[] { Visit(node.Target, null) }),
15686
new TreeDumperNode("input", null, new
TreeDumperNode
[] { Visit(node.Input, null) }),
15690
public override
TreeDumperNode
VisitSwitchSection(BoundSwitchSection node, object? arg) => new TreeDumperNode("switchSection", null, new
TreeDumperNode
[]
15698
public override
TreeDumperNode
VisitSwitchLabel(BoundSwitchLabel node, object? arg) => new TreeDumperNode("switchLabel", null, new
TreeDumperNode
[]
15701
new TreeDumperNode("pattern", null, new
TreeDumperNode
[] { Visit(node.Pattern, null) }),
15702
new TreeDumperNode("whenClause", null, new
TreeDumperNode
[] { Visit(node.WhenClause, null) }),
15706
public override
TreeDumperNode
VisitSequencePointExpression(BoundSequencePointExpression node, object? arg) => new TreeDumperNode("sequencePointExpression", null, new
TreeDumperNode
[]
15708
new TreeDumperNode("expression", null, new
TreeDumperNode
[] { Visit(node.Expression, null) }),
15714
public override
TreeDumperNode
VisitSequence(BoundSequence node, object? arg) => new TreeDumperNode("sequence", null, new
TreeDumperNode
[]
15718
new TreeDumperNode("value", null, new
TreeDumperNode
[] { Visit(node.Value, null) }),
15724
public override
TreeDumperNode
VisitSpillSequence(BoundSpillSequence node, object? arg) => new TreeDumperNode("spillSequence", null, new
TreeDumperNode
[]
15728
new TreeDumperNode("value", null, new
TreeDumperNode
[] { Visit(node.Value, null) }),
15734
public override
TreeDumperNode
VisitDynamicMemberAccess(BoundDynamicMemberAccess node, object? arg) => new TreeDumperNode("dynamicMemberAccess", null, new
TreeDumperNode
[]
15736
new TreeDumperNode("receiver", null, new
TreeDumperNode
[] { Visit(node.Receiver, null) }),
15746
public override
TreeDumperNode
VisitDynamicInvocation(BoundDynamicInvocation node, object? arg) => new TreeDumperNode("dynamicInvocation", null, new
TreeDumperNode
[]
15751
new TreeDumperNode("expression", null, new
TreeDumperNode
[] { Visit(node.Expression, null) }),
15758
public override
TreeDumperNode
VisitConditionalAccess(BoundConditionalAccess node, object? arg) => new TreeDumperNode("conditionalAccess", null, new
TreeDumperNode
[]
15760
new TreeDumperNode("receiver", null, new
TreeDumperNode
[] { Visit(node.Receiver, null) }),
15761
new TreeDumperNode("accessExpression", null, new
TreeDumperNode
[] { Visit(node.AccessExpression, null) }),
15767
public override
TreeDumperNode
VisitLoweredConditionalAccess(BoundLoweredConditionalAccess node, object? arg) => new TreeDumperNode("loweredConditionalAccess", null, new
TreeDumperNode
[]
15769
new TreeDumperNode("receiver", null, new
TreeDumperNode
[] { Visit(node.Receiver, null) }),
15771
new TreeDumperNode("whenNotNull", null, new
TreeDumperNode
[] { Visit(node.WhenNotNull, null) }),
15772
new TreeDumperNode("whenNullOpt", null, new
TreeDumperNode
[] { Visit(node.WhenNullOpt, null) }),
15780
public override
TreeDumperNode
VisitConditionalReceiver(BoundConditionalReceiver node, object? arg) => new TreeDumperNode("conditionalReceiver", null, new
TreeDumperNode
[]
15788
public override
TreeDumperNode
VisitComplexConditionalReceiver(BoundComplexConditionalReceiver node, object? arg) => new TreeDumperNode("complexConditionalReceiver", null, new
TreeDumperNode
[]
15790
new TreeDumperNode("valueTypeReceiver", null, new
TreeDumperNode
[] { Visit(node.ValueTypeReceiver, null) }),
15791
new TreeDumperNode("referenceTypeReceiver", null, new
TreeDumperNode
[] { Visit(node.ReferenceTypeReceiver, null) }),
15797
public override
TreeDumperNode
VisitMethodGroup(BoundMethodGroup node, object? arg) => new TreeDumperNode("methodGroup", null, new
TreeDumperNode
[]
15806
new TreeDumperNode("receiverOpt", null, new
TreeDumperNode
[] { Visit(node.ReceiverOpt, null) }),
15813
public override
TreeDumperNode
VisitPropertyGroup(BoundPropertyGroup node, object? arg) => new TreeDumperNode("propertyGroup", null, new
TreeDumperNode
[]
15816
new TreeDumperNode("receiverOpt", null, new
TreeDumperNode
[] { Visit(node.ReceiverOpt, null) }),
15823
public override
TreeDumperNode
VisitCall(BoundCall node, object? arg) => new TreeDumperNode("call", null, new
TreeDumperNode
[]
15825
new TreeDumperNode("receiverOpt", null, new
TreeDumperNode
[] { Visit(node.ReceiverOpt, null) }),
15842
public override
TreeDumperNode
VisitEventAssignmentOperator(BoundEventAssignmentOperator node, object? arg) => new TreeDumperNode("eventAssignmentOperator", null, new
TreeDumperNode
[]
15847
new TreeDumperNode("receiverOpt", null, new
TreeDumperNode
[] { Visit(node.ReceiverOpt, null) }),
15848
new TreeDumperNode("argument", null, new
TreeDumperNode
[] { Visit(node.Argument, null) }),
15854
public override
TreeDumperNode
VisitAttribute(BoundAttribute node, object? arg) => new TreeDumperNode("attribute", null, new
TreeDumperNode
[]
15869
public override
TreeDumperNode
VisitUnconvertedObjectCreationExpression(BoundUnconvertedObjectCreationExpression node, object? arg) => new TreeDumperNode("unconvertedObjectCreationExpression", null, new
TreeDumperNode
[]
15881
public override
TreeDumperNode
VisitObjectCreationExpression(BoundObjectCreationExpression node, object? arg) => new TreeDumperNode("objectCreationExpression", null, new
TreeDumperNode
[]
15892
new TreeDumperNode("initializerExpressionOpt", null, new
TreeDumperNode
[] { Visit(node.InitializerExpressionOpt, null) }),
15899
public override
TreeDumperNode
VisitTupleLiteral(BoundTupleLiteral node, object? arg) => new TreeDumperNode("tupleLiteral", null, new
TreeDumperNode
[]
15909
public override
TreeDumperNode
VisitConvertedTupleLiteral(BoundConvertedTupleLiteral node, object? arg) => new TreeDumperNode("convertedTupleLiteral", null, new
TreeDumperNode
[]
15911
new TreeDumperNode("sourceTuple", null, new
TreeDumperNode
[] { Visit(node.SourceTuple, null) }),
15921
public override
TreeDumperNode
VisitDynamicObjectCreationExpression(BoundDynamicObjectCreationExpression node, object? arg) => new TreeDumperNode("dynamicObjectCreationExpression", null, new
TreeDumperNode
[]
15927
new TreeDumperNode("initializerExpressionOpt", null, new
TreeDumperNode
[] { Visit(node.InitializerExpressionOpt, null) }),
15935
public override
TreeDumperNode
VisitNoPiaObjectCreationExpression(BoundNoPiaObjectCreationExpression node, object? arg) => new TreeDumperNode("noPiaObjectCreationExpression", null, new
TreeDumperNode
[]
15938
new TreeDumperNode("initializerExpressionOpt", null, new
TreeDumperNode
[] { Visit(node.InitializerExpressionOpt, null) }),
15945
public override
TreeDumperNode
VisitObjectInitializerExpression(BoundObjectInitializerExpression node, object? arg) => new TreeDumperNode("objectInitializerExpression", null, new
TreeDumperNode
[]
15947
new TreeDumperNode("placeholder", null, new
TreeDumperNode
[] { Visit(node.Placeholder, null) }),
15954
public override
TreeDumperNode
VisitObjectInitializerMember(BoundObjectInitializerMember node, object? arg) => new TreeDumperNode("objectInitializerMember", null, new
TreeDumperNode
[]
15970
public override
TreeDumperNode
VisitDynamicObjectInitializerMember(BoundDynamicObjectInitializerMember node, object? arg) => new TreeDumperNode("dynamicObjectInitializerMember", null, new
TreeDumperNode
[]
15979
public override
TreeDumperNode
VisitCollectionInitializerExpression(BoundCollectionInitializerExpression node, object? arg) => new TreeDumperNode("collectionInitializerExpression", null, new
TreeDumperNode
[]
15981
new TreeDumperNode("placeholder", null, new
TreeDumperNode
[] { Visit(node.Placeholder, null) }),
15988
public override
TreeDumperNode
VisitCollectionElementInitializer(BoundCollectionElementInitializer node, object? arg) => new TreeDumperNode("collectionElementInitializer", null, new
TreeDumperNode
[]
15992
new TreeDumperNode("implicitReceiverOpt", null, new
TreeDumperNode
[] { Visit(node.ImplicitReceiverOpt, null) }),
16003
public override
TreeDumperNode
VisitDynamicCollectionElementInitializer(BoundDynamicCollectionElementInitializer node, object? arg) => new TreeDumperNode("dynamicCollectionElementInitializer", null, new
TreeDumperNode
[]
16006
new TreeDumperNode("expression", null, new
TreeDumperNode
[] { Visit(node.Expression, null) }),
16013
public override
TreeDumperNode
VisitImplicitReceiver(BoundImplicitReceiver node, object? arg) => new TreeDumperNode("implicitReceiver", null, new
TreeDumperNode
[]
16020
public override
TreeDumperNode
VisitAnonymousObjectCreationExpression(BoundAnonymousObjectCreationExpression node, object? arg) => new TreeDumperNode("anonymousObjectCreationExpression", null, new
TreeDumperNode
[]
16030
public override
TreeDumperNode
VisitAnonymousPropertyDeclaration(BoundAnonymousPropertyDeclaration node, object? arg) => new TreeDumperNode("anonymousPropertyDeclaration", null, new
TreeDumperNode
[]
16038
public override
TreeDumperNode
VisitNewT(BoundNewT node, object? arg) => new TreeDumperNode("newT", null, new
TreeDumperNode
[]
16040
new TreeDumperNode("initializerExpressionOpt", null, new
TreeDumperNode
[] { Visit(node.InitializerExpressionOpt, null) }),
16047
public override
TreeDumperNode
VisitDelegateCreationExpression(BoundDelegateCreationExpression node, object? arg) => new TreeDumperNode("delegateCreationExpression", null, new
TreeDumperNode
[]
16049
new TreeDumperNode("argument", null, new
TreeDumperNode
[] { Visit(node.Argument, null) }),
16058
public override
TreeDumperNode
VisitArrayCreation(BoundArrayCreation node, object? arg) => new TreeDumperNode("arrayCreation", null, new
TreeDumperNode
[]
16061
new TreeDumperNode("initializerOpt", null, new
TreeDumperNode
[] { Visit(node.InitializerOpt, null) }),
16067
public override
TreeDumperNode
VisitArrayInitialization(BoundArrayInitialization node, object? arg) => new TreeDumperNode("arrayInitialization", null, new
TreeDumperNode
[]
16076
public override
TreeDumperNode
VisitStackAllocArrayCreation(BoundStackAllocArrayCreation node, object? arg) => new TreeDumperNode("stackAllocArrayCreation", null, new
TreeDumperNode
[]
16079
new TreeDumperNode("count", null, new
TreeDumperNode
[] { Visit(node.Count, null) }),
16080
new TreeDumperNode("initializerOpt", null, new
TreeDumperNode
[] { Visit(node.InitializerOpt, null) }),
16086
public override
TreeDumperNode
VisitConvertedStackAllocExpression(BoundConvertedStackAllocExpression node, object? arg) => new TreeDumperNode("convertedStackAllocExpression", null, new
TreeDumperNode
[]
16089
new TreeDumperNode("count", null, new
TreeDumperNode
[] { Visit(node.Count, null) }),
16090
new TreeDumperNode("initializerOpt", null, new
TreeDumperNode
[] { Visit(node.InitializerOpt, null) }),
16096
public override
TreeDumperNode
VisitFieldAccess(BoundFieldAccess node, object? arg) => new TreeDumperNode("fieldAccess", null, new
TreeDumperNode
[]
16098
new TreeDumperNode("receiverOpt", null, new
TreeDumperNode
[] { Visit(node.ReceiverOpt, null) }),
16109
public override
TreeDumperNode
VisitHoistedFieldAccess(BoundHoistedFieldAccess node, object? arg) => new TreeDumperNode("hoistedFieldAccess", null, new
TreeDumperNode
[]
16117
public override
TreeDumperNode
VisitPropertyAccess(BoundPropertyAccess node, object? arg) => new TreeDumperNode("propertyAccess", null, new
TreeDumperNode
[]
16119
new TreeDumperNode("receiverOpt", null, new
TreeDumperNode
[] { Visit(node.ReceiverOpt, null) }),
16127
public override
TreeDumperNode
VisitEventAccess(BoundEventAccess node, object? arg) => new TreeDumperNode("eventAccess", null, new
TreeDumperNode
[]
16129
new TreeDumperNode("receiverOpt", null, new
TreeDumperNode
[] { Visit(node.ReceiverOpt, null) }),
16138
public override
TreeDumperNode
VisitIndexerAccess(BoundIndexerAccess node, object? arg) => new TreeDumperNode("indexerAccess", null, new
TreeDumperNode
[]
16140
new TreeDumperNode("receiverOpt", null, new
TreeDumperNode
[] { Visit(node.ReceiverOpt, null) }),
16154
public override
TreeDumperNode
VisitImplicitIndexerAccess(BoundImplicitIndexerAccess node, object? arg) => new TreeDumperNode("implicitIndexerAccess", null, new
TreeDumperNode
[]
16156
new TreeDumperNode("receiver", null, new
TreeDumperNode
[] { Visit(node.Receiver, null) }),
16157
new TreeDumperNode("argument", null, new
TreeDumperNode
[] { Visit(node.Argument, null) }),
16158
new TreeDumperNode("lengthOrCountAccess", null, new
TreeDumperNode
[] { Visit(node.LengthOrCountAccess, null) }),
16159
new TreeDumperNode("receiverPlaceholder", null, new
TreeDumperNode
[] { Visit(node.ReceiverPlaceholder, null) }),
16160
new TreeDumperNode("indexerOrSliceAccess", null, new
TreeDumperNode
[] { Visit(node.IndexerOrSliceAccess, null) }),
16167
public override
TreeDumperNode
VisitDynamicIndexerAccess(BoundDynamicIndexerAccess node, object? arg) => new TreeDumperNode("dynamicIndexerAccess", null, new
TreeDumperNode
[]
16169
new TreeDumperNode("receiver", null, new
TreeDumperNode
[] { Visit(node.Receiver, null) }),
16179
public override
TreeDumperNode
VisitLambda(BoundLambda node, object? arg) => new TreeDumperNode("lambda", null, new
TreeDumperNode
[]
16181
new TreeDumperNode("unboundLambda", null, new
TreeDumperNode
[] { Visit(node.UnboundLambda, null) }),
16183
new TreeDumperNode("body", null, new
TreeDumperNode
[] { Visit(node.Body, null) }),
16191
public override
TreeDumperNode
VisitUnboundLambda(UnboundLambda node, object? arg) => new TreeDumperNode("unboundLambda", null, new
TreeDumperNode
[]
16201
public override
TreeDumperNode
VisitQueryClause(BoundQueryClause node, object? arg) => new TreeDumperNode("queryClause", null, new
TreeDumperNode
[]
16203
new TreeDumperNode("value", null, new
TreeDumperNode
[] { Visit(node.Value, null) }),
16205
new TreeDumperNode("operation", null, new
TreeDumperNode
[] { Visit(node.Operation, null) }),
16206
new TreeDumperNode("cast", null, new
TreeDumperNode
[] { Visit(node.Cast, null) }),
16208
new TreeDumperNode("unoptimizedForm", null, new
TreeDumperNode
[] { Visit(node.UnoptimizedForm, null) }),
16214
public override
TreeDumperNode
VisitTypeOrInstanceInitializers(BoundTypeOrInstanceInitializers node, object? arg) => new TreeDumperNode("typeOrInstanceInitializers", null, new
TreeDumperNode
[]
16220
public override
TreeDumperNode
VisitNameOfOperator(BoundNameOfOperator node, object? arg) => new TreeDumperNode("nameOfOperator", null, new
TreeDumperNode
[]
16222
new TreeDumperNode("argument", null, new
TreeDumperNode
[] { Visit(node.Argument, null) }),
16229
public override
TreeDumperNode
VisitUnconvertedInterpolatedString(BoundUnconvertedInterpolatedString node, object? arg) => new TreeDumperNode("unconvertedInterpolatedString", null, new
TreeDumperNode
[]
16238
public override
TreeDumperNode
VisitInterpolatedString(BoundInterpolatedString node, object? arg) => new TreeDumperNode("interpolatedString", null, new
TreeDumperNode
[]
16248
public override
TreeDumperNode
VisitInterpolatedStringHandlerPlaceholder(BoundInterpolatedStringHandlerPlaceholder node, object? arg) => new TreeDumperNode("interpolatedStringHandlerPlaceholder", null, new
TreeDumperNode
[]
16255
public override
TreeDumperNode
VisitInterpolatedStringArgumentPlaceholder(BoundInterpolatedStringArgumentPlaceholder node, object? arg) => new TreeDumperNode("interpolatedStringArgumentPlaceholder", null, new
TreeDumperNode
[]
16263
public override
TreeDumperNode
VisitStringInsert(BoundStringInsert node, object? arg) => new TreeDumperNode("stringInsert", null, new
TreeDumperNode
[]
16265
new TreeDumperNode("value", null, new
TreeDumperNode
[] { Visit(node.Value, null) }),
16266
new TreeDumperNode("alignment", null, new
TreeDumperNode
[] { Visit(node.Alignment, null) }),
16267
new TreeDumperNode("format", null, new
TreeDumperNode
[] { Visit(node.Format, null) }),
16274
public override
TreeDumperNode
VisitIsPatternExpression(BoundIsPatternExpression node, object? arg) => new TreeDumperNode("isPatternExpression", null, new
TreeDumperNode
[]
16276
new TreeDumperNode("expression", null, new
TreeDumperNode
[] { Visit(node.Expression, null) }),
16277
new TreeDumperNode("pattern", null, new
TreeDumperNode
[] { Visit(node.Pattern, null) }),
16279
new TreeDumperNode("reachabilityDecisionDag", null, new
TreeDumperNode
[] { Visit(node.ReachabilityDecisionDag, null) }),
16287
public override
TreeDumperNode
VisitConstantPattern(BoundConstantPattern node, object? arg) => new TreeDumperNode("constantPattern", null, new
TreeDumperNode
[]
16289
new TreeDumperNode("value", null, new
TreeDumperNode
[] { Visit(node.Value, null) }),
16296
public override
TreeDumperNode
VisitDiscardPattern(BoundDiscardPattern node, object? arg) => new TreeDumperNode("discardPattern", null, new
TreeDumperNode
[]
16303
public override
TreeDumperNode
VisitDeclarationPattern(BoundDeclarationPattern node, object? arg) => new TreeDumperNode("declarationPattern", null, new
TreeDumperNode
[]
16305
new TreeDumperNode("declaredType", null, new
TreeDumperNode
[] { Visit(node.DeclaredType, null) }),
16308
new TreeDumperNode("variableAccess", null, new
TreeDumperNode
[] { Visit(node.VariableAccess, null) }),
16314
public override
TreeDumperNode
VisitRecursivePattern(BoundRecursivePattern node, object? arg) => new TreeDumperNode("recursivePattern", null, new
TreeDumperNode
[]
16316
new TreeDumperNode("declaredType", null, new
TreeDumperNode
[] { Visit(node.DeclaredType, null) }),
16318
new TreeDumperNode("deconstruction", null, node.Deconstruction.IsDefault ? Array.Empty<
TreeDumperNode
>() : from x in node.Deconstruction select Visit(x, null)),
16319
new TreeDumperNode("properties", null, node.Properties.IsDefault ? Array.Empty<
TreeDumperNode
>() : from x in node.Properties select Visit(x, null)),
16322
new TreeDumperNode("variableAccess", null, new
TreeDumperNode
[] { Visit(node.VariableAccess, null) }),
16328
public override
TreeDumperNode
VisitListPattern(BoundListPattern node, object? arg) => new TreeDumperNode("listPattern", null, new
TreeDumperNode
[]
16332
new TreeDumperNode("lengthAccess", null, new
TreeDumperNode
[] { Visit(node.LengthAccess, null) }),
16333
new TreeDumperNode("indexerAccess", null, new
TreeDumperNode
[] { Visit(node.IndexerAccess, null) }),
16334
new TreeDumperNode("receiverPlaceholder", null, new
TreeDumperNode
[] { Visit(node.ReceiverPlaceholder, null) }),
16335
new TreeDumperNode("argumentPlaceholder", null, new
TreeDumperNode
[] { Visit(node.ArgumentPlaceholder, null) }),
16337
new TreeDumperNode("variableAccess", null, new
TreeDumperNode
[] { Visit(node.VariableAccess, null) }),
16343
public override
TreeDumperNode
VisitSlicePattern(BoundSlicePattern node, object? arg) => new TreeDumperNode("slicePattern", null, new
TreeDumperNode
[]
16345
new TreeDumperNode("pattern", null, new
TreeDumperNode
[] { Visit(node.Pattern, null) }),
16346
new TreeDumperNode("indexerAccess", null, new
TreeDumperNode
[] { Visit(node.IndexerAccess, null) }),
16347
new TreeDumperNode("receiverPlaceholder", null, new
TreeDumperNode
[] { Visit(node.ReceiverPlaceholder, null) }),
16348
new TreeDumperNode("argumentPlaceholder", null, new
TreeDumperNode
[] { Visit(node.ArgumentPlaceholder, null) }),
16354
public override
TreeDumperNode
VisitITuplePattern(BoundITuplePattern node, object? arg) => new TreeDumperNode("iTuplePattern", null, new
TreeDumperNode
[]
16364
public override
TreeDumperNode
VisitPositionalSubpattern(BoundPositionalSubpattern node, object? arg) => new TreeDumperNode("positionalSubpattern", null, new
TreeDumperNode
[]
16367
new TreeDumperNode("pattern", null, new
TreeDumperNode
[] { Visit(node.Pattern, null) }),
16371
public override
TreeDumperNode
VisitPropertySubpattern(BoundPropertySubpattern node, object? arg) => new TreeDumperNode("propertySubpattern", null, new
TreeDumperNode
[]
16373
new TreeDumperNode("member", null, new
TreeDumperNode
[] { Visit(node.Member, null) }),
16375
new TreeDumperNode("pattern", null, new
TreeDumperNode
[] { Visit(node.Pattern, null) }),
16379
public override
TreeDumperNode
VisitPropertySubpatternMember(BoundPropertySubpatternMember node, object? arg) => new TreeDumperNode("propertySubpatternMember", null, new
TreeDumperNode
[]
16381
new TreeDumperNode("receiver", null, new
TreeDumperNode
[] { Visit(node.Receiver, null) }),
16387
public override
TreeDumperNode
VisitTypePattern(BoundTypePattern node, object? arg) => new TreeDumperNode("typePattern", null, new
TreeDumperNode
[]
16389
new TreeDumperNode("declaredType", null, new
TreeDumperNode
[] { Visit(node.DeclaredType, null) }),
16396
public override
TreeDumperNode
VisitBinaryPattern(BoundBinaryPattern node, object? arg) => new TreeDumperNode("binaryPattern", null, new
TreeDumperNode
[]
16399
new TreeDumperNode("left", null, new
TreeDumperNode
[] { Visit(node.Left, null) }),
16400
new TreeDumperNode("right", null, new
TreeDumperNode
[] { Visit(node.Right, null) }),
16406
public override
TreeDumperNode
VisitNegatedPattern(BoundNegatedPattern node, object? arg) => new TreeDumperNode("negatedPattern", null, new
TreeDumperNode
[]
16408
new TreeDumperNode("negated", null, new
TreeDumperNode
[] { Visit(node.Negated, null) }),
16414
public override
TreeDumperNode
VisitRelationalPattern(BoundRelationalPattern node, object? arg) => new TreeDumperNode("relationalPattern", null, new
TreeDumperNode
[]
16417
new TreeDumperNode("value", null, new
TreeDumperNode
[] { Visit(node.Value, null) }),
16424
public override
TreeDumperNode
VisitDiscardExpression(BoundDiscardExpression node, object? arg) => new TreeDumperNode("discardExpression", null, new
TreeDumperNode
[]
16433
public override
TreeDumperNode
VisitThrowExpression(BoundThrowExpression node, object? arg) => new TreeDumperNode("throwExpression", null, new
TreeDumperNode
[]
16435
new TreeDumperNode("expression", null, new
TreeDumperNode
[] { Visit(node.Expression, null) }),
16441
public override
TreeDumperNode
VisitOutVariablePendingInference(OutVariablePendingInference node, object? arg) => new TreeDumperNode("outVariablePendingInference", null, new
TreeDumperNode
[]
16444
new TreeDumperNode("receiverOpt", null, new
TreeDumperNode
[] { Visit(node.ReceiverOpt, null) }),
16450
public override
TreeDumperNode
VisitDeconstructionVariablePendingInference(DeconstructionVariablePendingInference node, object? arg) => new TreeDumperNode("deconstructionVariablePendingInference", null, new
TreeDumperNode
[]
16453
new TreeDumperNode("receiverOpt", null, new
TreeDumperNode
[] { Visit(node.ReceiverOpt, null) }),
16459
public override
TreeDumperNode
VisitOutDeconstructVarPendingInference(OutDeconstructVarPendingInference node, object? arg) => new TreeDumperNode("outDeconstructVarPendingInference", null, new
TreeDumperNode
[]
16468
public override
TreeDumperNode
VisitNonConstructorMethodBody(BoundNonConstructorMethodBody node, object? arg) => new TreeDumperNode("nonConstructorMethodBody", null, new
TreeDumperNode
[]
16470
new TreeDumperNode("blockBody", null, new
TreeDumperNode
[] { Visit(node.BlockBody, null) }),
16471
new TreeDumperNode("expressionBody", null, new
TreeDumperNode
[] { Visit(node.ExpressionBody, null) }),
16475
public override
TreeDumperNode
VisitConstructorMethodBody(BoundConstructorMethodBody node, object? arg) => new TreeDumperNode("constructorMethodBody", null, new
TreeDumperNode
[]
16478
new TreeDumperNode("initializer", null, new
TreeDumperNode
[] { Visit(node.Initializer, null) }),
16479
new TreeDumperNode("blockBody", null, new
TreeDumperNode
[] { Visit(node.BlockBody, null) }),
16480
new TreeDumperNode("expressionBody", null, new
TreeDumperNode
[] { Visit(node.ExpressionBody, null) }),
16484
public override
TreeDumperNode
VisitExpressionWithNullability(BoundExpressionWithNullability node, object? arg) => new TreeDumperNode("expressionWithNullability", null, new
TreeDumperNode
[]
16486
new TreeDumperNode("expression", null, new
TreeDumperNode
[] { Visit(node.Expression, null) }),
16493
public override
TreeDumperNode
VisitWithExpression(BoundWithExpression node, object? arg) => new TreeDumperNode("withExpression", null, new
TreeDumperNode
[]
16495
new TreeDumperNode("receiver", null, new
TreeDumperNode
[] { Visit(node.Receiver, null) }),
16497
new TreeDumperNode("initializerExpression", null, new
TreeDumperNode
[] { Visit(node.InitializerExpression, null) }),
Lowering\SpillSequenceSpiller.cs (3)
170
var
node = new TreeDumperNode("boundSpillSequenceBuilder", null, new
TreeDumperNode
[]
174
new TreeDumperNode("value", null, new
TreeDumperNode
[] { BoundTreeDumperNodeProducer.MakeTree(this.Value) }),
Syntax\CSharpSyntaxNode.cs (1)
566
static
TreeDumperNode
makeTree(SyntaxNodeOrToken nodeOrToken)
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (5)
Semantics\OperatorTests.cs (4)
3195
private void TestBoundTree(string source, System.Func<IEnumerable<KeyValuePair<
TreeDumperNode
,
TreeDumperNode
>>, IEnumerable<string>> query)
3205
var
tree = BoundTreeDumperNodeProducer.MakeTree(block);
3249
"leftConversion" or "finalConversion" => (child.Children.SingleOrDefault() is
TreeDumperNode
node ?
Semantics\OverloadResolutionTestBase.cs (1)
37
var
tree = BoundTreeDumperNodeProducer.MakeTree(block);
Microsoft.CodeAnalysis.VisualBasic (571)
Generated\BoundNodes.xml.Generated.vb (571)
13108
Inherits BoundTreeVisitor(Of Object,
TreeDumperNode
)
13113
Public Shared Function MakeTree(node As BoundNode) As
TreeDumperNode
13117
Public Overrides Function VisitTypeArguments(node As BoundTypeArguments, arg As Object) As
TreeDumperNode
13118
Return New TreeDumperNode("typeArguments", Nothing, New
TreeDumperNode
() {
13124
Public Overrides Function VisitOmittedArgument(node As BoundOmittedArgument, arg As Object) As
TreeDumperNode
13125
Return New TreeDumperNode("omittedArgument", Nothing, New
TreeDumperNode
() {
13130
Public Overrides Function VisitLValueToRValueWrapper(node As BoundLValueToRValueWrapper, arg As Object) As
TreeDumperNode
13131
Return New TreeDumperNode("lValueToRValueWrapper", Nothing, New
TreeDumperNode
() {
13132
New TreeDumperNode("underlyingLValue", Nothing, new
TreeDumperNode
() {Visit(node.UnderlyingLValue, Nothing)}),
13137
Public Overrides Function VisitWithLValueExpressionPlaceholder(node As BoundWithLValueExpressionPlaceholder, arg As Object) As
TreeDumperNode
13138
Return New TreeDumperNode("withLValueExpressionPlaceholder", Nothing, New
TreeDumperNode
() {
13143
Public Overrides Function VisitWithRValueExpressionPlaceholder(node As BoundWithRValueExpressionPlaceholder, arg As Object) As
TreeDumperNode
13144
Return New TreeDumperNode("withRValueExpressionPlaceholder", Nothing, New
TreeDumperNode
() {
13149
Public Overrides Function VisitRValuePlaceholder(node As BoundRValuePlaceholder, arg As Object) As
TreeDumperNode
13150
Return New TreeDumperNode("rValuePlaceholder", Nothing, New
TreeDumperNode
() {
13155
Public Overrides Function VisitLValuePlaceholder(node As BoundLValuePlaceholder, arg As Object) As
TreeDumperNode
13156
Return New TreeDumperNode("lValuePlaceholder", Nothing, New
TreeDumperNode
() {
13161
Public Overrides Function VisitDup(node As BoundDup, arg As Object) As
TreeDumperNode
13162
Return New TreeDumperNode("dup", Nothing, New
TreeDumperNode
() {
13168
Public Overrides Function VisitBadExpression(node As BoundBadExpression, arg As Object) As
TreeDumperNode
13169
Return New TreeDumperNode("badExpression", Nothing, New
TreeDumperNode
() {
13177
Public Overrides Function VisitBadStatement(node As BoundBadStatement, arg As Object) As
TreeDumperNode
13178
Return New TreeDumperNode("badStatement", Nothing, New
TreeDumperNode
() {
13183
Public Overrides Function VisitParenthesized(node As BoundParenthesized, arg As Object) As
TreeDumperNode
13184
Return New TreeDumperNode("parenthesized", Nothing, New
TreeDumperNode
() {
13185
New TreeDumperNode("expression", Nothing, new
TreeDumperNode
() {Visit(node.Expression, Nothing)}),
13190
Public Overrides Function VisitBadVariable(node As BoundBadVariable, arg As Object) As
TreeDumperNode
13191
Return New TreeDumperNode("badVariable", Nothing, New
TreeDumperNode
() {
13192
New TreeDumperNode("expression", Nothing, new
TreeDumperNode
() {Visit(node.Expression, Nothing)}),
13198
Public Overrides Function VisitArrayAccess(node As BoundArrayAccess, arg As Object) As
TreeDumperNode
13199
Return New TreeDumperNode("arrayAccess", Nothing, New
TreeDumperNode
() {
13200
New TreeDumperNode("expression", Nothing, new
TreeDumperNode
() {Visit(node.Expression, Nothing)}),
13207
Public Overrides Function VisitArrayLength(node As BoundArrayLength, arg As Object) As
TreeDumperNode
13208
Return New TreeDumperNode("arrayLength", Nothing, New
TreeDumperNode
() {
13209
New TreeDumperNode("expression", Nothing, new
TreeDumperNode
() {Visit(node.Expression, Nothing)}),
13214
Public Overrides Function VisitGetType(node As BoundGetType, arg As Object) As
TreeDumperNode
13215
Return New TreeDumperNode("[getType]", Nothing, New
TreeDumperNode
() {
13216
New TreeDumperNode("sourceType", Nothing, new
TreeDumperNode
() {Visit(node.SourceType, Nothing)}),
13221
Public Overrides Function VisitFieldInfo(node As BoundFieldInfo, arg As Object) As
TreeDumperNode
13222
Return New TreeDumperNode("fieldInfo", Nothing, New
TreeDumperNode
() {
13228
Public Overrides Function VisitMethodInfo(node As BoundMethodInfo, arg As Object) As
TreeDumperNode
13229
Return New TreeDumperNode("methodInfo", Nothing, New
TreeDumperNode
() {
13235
Public Overrides Function VisitTypeExpression(node As BoundTypeExpression, arg As Object) As
TreeDumperNode
13236
Return New TreeDumperNode("typeExpression", Nothing, New
TreeDumperNode
() {
13237
New TreeDumperNode("unevaluatedReceiverOpt", Nothing, new
TreeDumperNode
() {Visit(node.UnevaluatedReceiverOpt, Nothing)}),
13243
Public Overrides Function VisitTypeOrValueExpression(node As BoundTypeOrValueExpression, arg As Object) As
TreeDumperNode
13244
Return New TreeDumperNode("typeOrValueExpression", Nothing, New
TreeDumperNode
() {
13250
Public Overrides Function VisitNamespaceExpression(node As BoundNamespaceExpression, arg As Object) As
TreeDumperNode
13251
Return New TreeDumperNode("namespaceExpression", Nothing, New
TreeDumperNode
() {
13252
New TreeDumperNode("unevaluatedReceiverOpt", Nothing, new
TreeDumperNode
() {Visit(node.UnevaluatedReceiverOpt, Nothing)}),
13259
Public Overrides Function VisitMethodDefIndex(node As BoundMethodDefIndex, arg As Object) As
TreeDumperNode
13260
Return New TreeDumperNode("methodDefIndex", Nothing, New
TreeDumperNode
() {
13266
Public Overrides Function VisitMaximumMethodDefIndex(node As BoundMaximumMethodDefIndex, arg As Object) As
TreeDumperNode
13267
Return New TreeDumperNode("maximumMethodDefIndex", Nothing, New
TreeDumperNode
() {
13272
Public Overrides Function VisitInstrumentationPayloadRoot(node As BoundInstrumentationPayloadRoot, arg As Object) As
TreeDumperNode
13273
Return New TreeDumperNode("instrumentationPayloadRoot", Nothing, New
TreeDumperNode
() {
13280
Public Overrides Function VisitModuleVersionId(node As BoundModuleVersionId, arg As Object) As
TreeDumperNode
13281
Return New TreeDumperNode("moduleVersionId", Nothing, New
TreeDumperNode
() {
13287
Public Overrides Function VisitModuleVersionIdString(node As BoundModuleVersionIdString, arg As Object) As
TreeDumperNode
13288
Return New TreeDumperNode("moduleVersionIdString", Nothing, New
TreeDumperNode
() {
13293
Public Overrides Function VisitSourceDocumentIndex(node As BoundSourceDocumentIndex, arg As Object) As
TreeDumperNode
13294
Return New TreeDumperNode("sourceDocumentIndex", Nothing, New
TreeDumperNode
() {
13300
Public Overrides Function VisitUnaryOperator(node As BoundUnaryOperator, arg As Object) As
TreeDumperNode
13301
Return New TreeDumperNode("unaryOperator", Nothing, New
TreeDumperNode
() {
13303
New TreeDumperNode("operand", Nothing, new
TreeDumperNode
() {Visit(node.Operand, Nothing)}),
13310
Public Overrides Function VisitUserDefinedUnaryOperator(node As BoundUserDefinedUnaryOperator, arg As Object) As
TreeDumperNode
13311
Return New TreeDumperNode("userDefinedUnaryOperator", Nothing, New
TreeDumperNode
() {
13313
New TreeDumperNode("underlyingExpression", Nothing, new
TreeDumperNode
() {Visit(node.UnderlyingExpression, Nothing)}),
13318
Public Overrides Function VisitNullableIsTrueOperator(node As BoundNullableIsTrueOperator, arg As Object) As
TreeDumperNode
13319
Return New TreeDumperNode("nullableIsTrueOperator", Nothing, New
TreeDumperNode
() {
13320
New TreeDumperNode("operand", Nothing, new
TreeDumperNode
() {Visit(node.Operand, Nothing)}),
13325
Public Overrides Function VisitBinaryOperator(node As BoundBinaryOperator, arg As Object) As
TreeDumperNode
13326
Return New TreeDumperNode("binaryOperator", Nothing, New
TreeDumperNode
() {
13328
New TreeDumperNode("left", Nothing, new
TreeDumperNode
() {Visit(node.Left, Nothing)}),
13329
New TreeDumperNode("right", Nothing, new
TreeDumperNode
() {Visit(node.Right, Nothing)}),
13336
Public Overrides Function VisitUserDefinedBinaryOperator(node As BoundUserDefinedBinaryOperator, arg As Object) As
TreeDumperNode
13337
Return New TreeDumperNode("userDefinedBinaryOperator", Nothing, New
TreeDumperNode
() {
13339
New TreeDumperNode("underlyingExpression", Nothing, new
TreeDumperNode
() {Visit(node.UnderlyingExpression, Nothing)}),
13345
Public Overrides Function VisitUserDefinedShortCircuitingOperator(node As BoundUserDefinedShortCircuitingOperator, arg As Object) As
TreeDumperNode
13346
Return New TreeDumperNode("userDefinedShortCircuitingOperator", Nothing, New
TreeDumperNode
() {
13347
New TreeDumperNode("leftOperand", Nothing, new
TreeDumperNode
() {Visit(node.LeftOperand, Nothing)}),
13348
New TreeDumperNode("leftOperandPlaceholder", Nothing, new
TreeDumperNode
() {Visit(node.LeftOperandPlaceholder, Nothing)}),
13349
New TreeDumperNode("leftTest", Nothing, new
TreeDumperNode
() {Visit(node.LeftTest, Nothing)}),
13350
New TreeDumperNode("bitwiseOperator", Nothing, new
TreeDumperNode
() {Visit(node.BitwiseOperator, Nothing)}),
13355
Public Overrides Function VisitCompoundAssignmentTargetPlaceholder(node As BoundCompoundAssignmentTargetPlaceholder, arg As Object) As
TreeDumperNode
13356
Return New TreeDumperNode("compoundAssignmentTargetPlaceholder", Nothing, New
TreeDumperNode
() {
13361
Public Overrides Function VisitAssignmentOperator(node As BoundAssignmentOperator, arg As Object) As
TreeDumperNode
13362
Return New TreeDumperNode("assignmentOperator", Nothing, New
TreeDumperNode
() {
13363
New TreeDumperNode("left", Nothing, new
TreeDumperNode
() {Visit(node.Left, Nothing)}),
13364
New TreeDumperNode("leftOnTheRightOpt", Nothing, new
TreeDumperNode
() {Visit(node.LeftOnTheRightOpt, Nothing)}),
13365
New TreeDumperNode("right", Nothing, new
TreeDumperNode
() {Visit(node.Right, Nothing)}),
13371
Public Overrides Function VisitReferenceAssignment(node As BoundReferenceAssignment, arg As Object) As
TreeDumperNode
13372
Return New TreeDumperNode("referenceAssignment", Nothing, New
TreeDumperNode
() {
13373
New TreeDumperNode("byRefLocal", Nothing, new
TreeDumperNode
() {Visit(node.ByRefLocal, Nothing)}),
13374
New TreeDumperNode("lValue", Nothing, new
TreeDumperNode
() {Visit(node.LValue, Nothing)}),
13380
Public Overrides Function VisitAddressOfOperator(node As BoundAddressOfOperator, arg As Object) As
TreeDumperNode
13381
Return New TreeDumperNode("addressOfOperator", Nothing, New
TreeDumperNode
() {
13384
New TreeDumperNode("methodGroup", Nothing, new
TreeDumperNode
() {Visit(node.MethodGroup, Nothing)}),
13389
Public Overrides Function VisitTernaryConditionalExpression(node As BoundTernaryConditionalExpression, arg As Object) As
TreeDumperNode
13390
Return New TreeDumperNode("ternaryConditionalExpression", Nothing, New
TreeDumperNode
() {
13391
New TreeDumperNode("condition", Nothing, new
TreeDumperNode
() {Visit(node.Condition, Nothing)}),
13392
New TreeDumperNode("whenTrue", Nothing, new
TreeDumperNode
() {Visit(node.WhenTrue, Nothing)}),
13393
New TreeDumperNode("whenFalse", Nothing, new
TreeDumperNode
() {Visit(node.WhenFalse, Nothing)}),
13399
Public Overrides Function VisitBinaryConditionalExpression(node As BoundBinaryConditionalExpression, arg As Object) As
TreeDumperNode
13400
Return New TreeDumperNode("binaryConditionalExpression", Nothing, New
TreeDumperNode
() {
13401
New TreeDumperNode("testExpression", Nothing, new
TreeDumperNode
() {Visit(node.TestExpression, Nothing)}),
13402
New TreeDumperNode("convertedTestExpression", Nothing, new
TreeDumperNode
() {Visit(node.ConvertedTestExpression, Nothing)}),
13403
New TreeDumperNode("testExpressionPlaceholder", Nothing, new
TreeDumperNode
() {Visit(node.TestExpressionPlaceholder, Nothing)}),
13404
New TreeDumperNode("elseExpression", Nothing, new
TreeDumperNode
() {Visit(node.ElseExpression, Nothing)}),
13410
Public Overrides Function VisitConversion(node As BoundConversion, arg As Object) As
TreeDumperNode
13411
Return New TreeDumperNode("conversion", Nothing, New
TreeDumperNode
() {
13412
New TreeDumperNode("operand", Nothing, new
TreeDumperNode
() {Visit(node.Operand, Nothing)}),
13417
New TreeDumperNode("extendedInfoOpt", Nothing, new
TreeDumperNode
() {Visit(node.ExtendedInfoOpt, Nothing)}),
13422
Public Overrides Function VisitRelaxationLambda(node As BoundRelaxationLambda, arg As Object) As
TreeDumperNode
13423
Return New TreeDumperNode("relaxationLambda", Nothing, New
TreeDumperNode
() {
13424
New TreeDumperNode("lambda", Nothing, new
TreeDumperNode
() {Visit(node.Lambda, Nothing)}),
13425
New TreeDumperNode("receiverPlaceholderOpt", Nothing, new
TreeDumperNode
() {Visit(node.ReceiverPlaceholderOpt, Nothing)})
13429
Public Overrides Function VisitConvertedTupleElements(node As BoundConvertedTupleElements, arg As Object) As
TreeDumperNode
13430
Return New TreeDumperNode("convertedTupleElements", Nothing, New
TreeDumperNode
() {
13436
Public Overrides Function VisitUserDefinedConversion(node As BoundUserDefinedConversion, arg As Object) As
TreeDumperNode
13437
Return New TreeDumperNode("userDefinedConversion", Nothing, New
TreeDumperNode
() {
13438
New TreeDumperNode("underlyingExpression", Nothing, new
TreeDumperNode
() {Visit(node.UnderlyingExpression, Nothing)}),
13444
Public Overrides Function VisitDirectCast(node As BoundDirectCast, arg As Object) As
TreeDumperNode
13445
Return New TreeDumperNode("[directCast]", Nothing, New
TreeDumperNode
() {
13446
New TreeDumperNode("operand", Nothing, new
TreeDumperNode
() {Visit(node.Operand, Nothing)}),
13450
New TreeDumperNode("relaxationLambdaOpt", Nothing, new
TreeDumperNode
() {Visit(node.RelaxationLambdaOpt, Nothing)}),
13455
Public Overrides Function VisitTryCast(node As BoundTryCast, arg As Object) As
TreeDumperNode
13456
Return New TreeDumperNode("[tryCast]", Nothing, New
TreeDumperNode
() {
13457
New TreeDumperNode("operand", Nothing, new
TreeDumperNode
() {Visit(node.Operand, Nothing)}),
13460
New TreeDumperNode("relaxationLambdaOpt", Nothing, new
TreeDumperNode
() {Visit(node.RelaxationLambdaOpt, Nothing)}),
13465
Public Overrides Function VisitTypeOf(node As BoundTypeOf, arg As Object) As
TreeDumperNode
13466
Return New TreeDumperNode("[typeOf]", Nothing, New
TreeDumperNode
() {
13467
New TreeDumperNode("operand", Nothing, new
TreeDumperNode
() {Visit(node.Operand, Nothing)}),
13474
Public Overrides Function VisitSequencePoint(node As BoundSequencePoint, arg As Object) As
TreeDumperNode
13475
Return New TreeDumperNode("sequencePoint", Nothing, New
TreeDumperNode
() {
13476
New TreeDumperNode("statementOpt", Nothing, new
TreeDumperNode
() {Visit(node.StatementOpt, Nothing)})
13480
Public Overrides Function VisitSequencePointExpression(node As BoundSequencePointExpression, arg As Object) As
TreeDumperNode
13481
Return New TreeDumperNode("sequencePointExpression", Nothing, New
TreeDumperNode
() {
13482
New TreeDumperNode("expression", Nothing, new
TreeDumperNode
() {Visit(node.Expression, Nothing)}),
13487
Public Overrides Function VisitSequencePointWithSpan(node As BoundSequencePointWithSpan, arg As Object) As
TreeDumperNode
13488
Return New TreeDumperNode("sequencePointWithSpan", Nothing, New
TreeDumperNode
() {
13489
New TreeDumperNode("statementOpt", Nothing, new
TreeDumperNode
() {Visit(node.StatementOpt, Nothing)}),
13494
Public Overrides Function VisitNoOpStatement(node As BoundNoOpStatement, arg As Object) As
TreeDumperNode
13495
Return New TreeDumperNode("noOpStatement", Nothing, New
TreeDumperNode
() {
13500
Public Overrides Function VisitMethodGroup(node As BoundMethodGroup, arg As Object) As
TreeDumperNode
13501
Return New TreeDumperNode("methodGroup", Nothing, New
TreeDumperNode
() {
13502
New TreeDumperNode("typeArgumentsOpt", Nothing, new
TreeDumperNode
() {Visit(node.TypeArgumentsOpt, Nothing)}),
13506
New TreeDumperNode("receiverOpt", Nothing, new
TreeDumperNode
() {Visit(node.ReceiverOpt, Nothing)}),
13512
Public Overrides Function VisitPropertyGroup(node As BoundPropertyGroup, arg As Object) As
TreeDumperNode
13513
Return New TreeDumperNode("propertyGroup", Nothing, New
TreeDumperNode
() {
13516
New TreeDumperNode("receiverOpt", Nothing, new
TreeDumperNode
() {Visit(node.ReceiverOpt, Nothing)}),
13522
Public Overrides Function VisitReturnStatement(node As BoundReturnStatement, arg As Object) As
TreeDumperNode
13523
Return New TreeDumperNode("returnStatement", Nothing, New
TreeDumperNode
() {
13524
New TreeDumperNode("expressionOpt", Nothing, new
TreeDumperNode
() {Visit(node.ExpressionOpt, Nothing)}),
13530
Public Overrides Function VisitYieldStatement(node As BoundYieldStatement, arg As Object) As
TreeDumperNode
13531
Return New TreeDumperNode("yieldStatement", Nothing, New
TreeDumperNode
() {
13532
New TreeDumperNode("expression", Nothing, new
TreeDumperNode
() {Visit(node.Expression, Nothing)})
13536
Public Overrides Function VisitThrowStatement(node As BoundThrowStatement, arg As Object) As
TreeDumperNode
13537
Return New TreeDumperNode("throwStatement", Nothing, New
TreeDumperNode
() {
13538
New TreeDumperNode("expressionOpt", Nothing, new
TreeDumperNode
() {Visit(node.ExpressionOpt, Nothing)})
13542
Public Overrides Function VisitRedimStatement(node As BoundRedimStatement, arg As Object) As
TreeDumperNode
13543
Return New TreeDumperNode("redimStatement", Nothing, New
TreeDumperNode
() {
13548
Public Overrides Function VisitRedimClause(node As BoundRedimClause, arg As Object) As
TreeDumperNode
13549
Return New TreeDumperNode("redimClause", Nothing, New
TreeDumperNode
() {
13550
New TreeDumperNode("operand", Nothing, new
TreeDumperNode
() {Visit(node.Operand, Nothing)}),
13557
Public Overrides Function VisitEraseStatement(node As BoundEraseStatement, arg As Object) As
TreeDumperNode
13558
Return New TreeDumperNode("eraseStatement", Nothing, New
TreeDumperNode
() {
13563
Public Overrides Function VisitCall(node As BoundCall, arg As Object) As
TreeDumperNode
13564
Return New TreeDumperNode("[call]", Nothing, New
TreeDumperNode
() {
13566
New TreeDumperNode("methodGroupOpt", Nothing, new
TreeDumperNode
() {Visit(node.MethodGroupOpt, Nothing)}),
13567
New TreeDumperNode("receiverOpt", Nothing, new
TreeDumperNode
() {Visit(node.ReceiverOpt, Nothing)}),
13577
Public Overrides Function VisitAttribute(node As BoundAttribute, arg As Object) As
TreeDumperNode
13578
Return New TreeDumperNode("attribute", Nothing, New
TreeDumperNode
() {
13588
Public Overrides Function VisitLateMemberAccess(node As BoundLateMemberAccess, arg As Object) As
TreeDumperNode
13589
Return New TreeDumperNode("lateMemberAccess", Nothing, New
TreeDumperNode
() {
13592
New TreeDumperNode("receiverOpt", Nothing, new
TreeDumperNode
() {Visit(node.ReceiverOpt, Nothing)}),
13593
New TreeDumperNode("typeArgumentsOpt", Nothing, new
TreeDumperNode
() {Visit(node.TypeArgumentsOpt, Nothing)}),
13599
Public Overrides Function VisitLateInvocation(node As BoundLateInvocation, arg As Object) As
TreeDumperNode
13600
Return New TreeDumperNode("lateInvocation", Nothing, New
TreeDumperNode
() {
13601
New TreeDumperNode("member", Nothing, new
TreeDumperNode
() {Visit(node.Member, Nothing)}),
13605
New TreeDumperNode("methodOrPropertyGroupOpt", Nothing, new
TreeDumperNode
() {Visit(node.MethodOrPropertyGroupOpt, Nothing)}),
13610
Public Overrides Function VisitLateAddressOfOperator(node As BoundLateAddressOfOperator, arg As Object) As
TreeDumperNode
13611
Return New TreeDumperNode("lateAddressOfOperator", Nothing, New
TreeDumperNode
() {
13613
New TreeDumperNode("memberAccess", Nothing, new
TreeDumperNode
() {Visit(node.MemberAccess, Nothing)}),
13618
Public Overrides Function VisitTupleLiteral(node As BoundTupleLiteral, arg As Object) As
TreeDumperNode
13619
Return New TreeDumperNode("tupleLiteral", Nothing, New
TreeDumperNode
() {
13628
Public Overrides Function VisitConvertedTupleLiteral(node As BoundConvertedTupleLiteral, arg As Object) As
TreeDumperNode
13629
Return New TreeDumperNode("convertedTupleLiteral", Nothing, New
TreeDumperNode
() {
13636
Public Overrides Function VisitObjectCreationExpression(node As BoundObjectCreationExpression, arg As Object) As
TreeDumperNode
13637
Return New TreeDumperNode("objectCreationExpression", Nothing, New
TreeDumperNode
() {
13639
New TreeDumperNode("methodGroupOpt", Nothing, new
TreeDumperNode
() {Visit(node.MethodGroupOpt, Nothing)}),
13642
New TreeDumperNode("initializerOpt", Nothing, new
TreeDumperNode
() {Visit(node.InitializerOpt, Nothing)}),
13647
Public Overrides Function VisitNoPiaObjectCreationExpression(node As BoundNoPiaObjectCreationExpression, arg As Object) As
TreeDumperNode
13648
Return New TreeDumperNode("noPiaObjectCreationExpression", Nothing, New
TreeDumperNode
() {
13650
New TreeDumperNode("initializerOpt", Nothing, new
TreeDumperNode
() {Visit(node.InitializerOpt, Nothing)}),
13655
Public Overrides Function VisitAnonymousTypeCreationExpression(node As BoundAnonymousTypeCreationExpression, arg As Object) As
TreeDumperNode
13656
Return New TreeDumperNode("anonymousTypeCreationExpression", Nothing, New
TreeDumperNode
() {
13664
Public Overrides Function VisitAnonymousTypePropertyAccess(node As BoundAnonymousTypePropertyAccess, arg As Object) As
TreeDumperNode
13665
Return New TreeDumperNode("anonymousTypePropertyAccess", Nothing, New
TreeDumperNode
() {
13672
Public Overrides Function VisitAnonymousTypeFieldInitializer(node As BoundAnonymousTypeFieldInitializer, arg As Object) As
TreeDumperNode
13673
Return New TreeDumperNode("anonymousTypeFieldInitializer", Nothing, New
TreeDumperNode
() {
13675
New TreeDumperNode("value", Nothing, new
TreeDumperNode
() {Visit(node.Value, Nothing)}),
13680
Public Overrides Function VisitObjectInitializerExpression(node As BoundObjectInitializerExpression, arg As Object) As
TreeDumperNode
13681
Return New TreeDumperNode("objectInitializerExpression", Nothing, New
TreeDumperNode
() {
13683
New TreeDumperNode("placeholderOpt", Nothing, new
TreeDumperNode
() {Visit(node.PlaceholderOpt, Nothing)}),
13689
Public Overrides Function VisitCollectionInitializerExpression(node As BoundCollectionInitializerExpression, arg As Object) As
TreeDumperNode
13690
Return New TreeDumperNode("collectionInitializerExpression", Nothing, New
TreeDumperNode
() {
13691
New TreeDumperNode("placeholderOpt", Nothing, new
TreeDumperNode
() {Visit(node.PlaceholderOpt, Nothing)}),
13697
Public Overrides Function VisitNewT(node As BoundNewT, arg As Object) As
TreeDumperNode
13698
Return New TreeDumperNode("newT", Nothing, New
TreeDumperNode
() {
13699
New TreeDumperNode("initializerOpt", Nothing, new
TreeDumperNode
() {Visit(node.InitializerOpt, Nothing)}),
13704
Public Overrides Function VisitDelegateCreationExpression(node As BoundDelegateCreationExpression, arg As Object) As
TreeDumperNode
13705
Return New TreeDumperNode("delegateCreationExpression", Nothing, New
TreeDumperNode
() {
13706
New TreeDumperNode("receiverOpt", Nothing, new
TreeDumperNode
() {Visit(node.ReceiverOpt, Nothing)}),
13708
New TreeDumperNode("relaxationLambdaOpt", Nothing, new
TreeDumperNode
() {Visit(node.RelaxationLambdaOpt, Nothing)}),
13709
New TreeDumperNode("relaxationReceiverPlaceholderOpt", Nothing, new
TreeDumperNode
() {Visit(node.RelaxationReceiverPlaceholderOpt, Nothing)}),
13710
New TreeDumperNode("methodGroupOpt", Nothing, new
TreeDumperNode
() {Visit(node.MethodGroupOpt, Nothing)}),
13715
Public Overrides Function VisitArrayCreation(node As BoundArrayCreation, arg As Object) As
TreeDumperNode
13716
Return New TreeDumperNode("arrayCreation", Nothing, New
TreeDumperNode
() {
13719
New TreeDumperNode("initializerOpt", Nothing, new
TreeDumperNode
() {Visit(node.InitializerOpt, Nothing)}),
13720
New TreeDumperNode("arrayLiteralOpt", Nothing, new
TreeDumperNode
() {Visit(node.ArrayLiteralOpt, Nothing)}),
13726
Public Overrides Function VisitArrayLiteral(node As BoundArrayLiteral, arg As Object) As
TreeDumperNode
13727
Return New TreeDumperNode("arrayLiteral", Nothing, New
TreeDumperNode
() {
13732
New TreeDumperNode("initializer", Nothing, new
TreeDumperNode
() {Visit(node.Initializer, Nothing)}),
13738
Public Overrides Function VisitArrayInitialization(node As BoundArrayInitialization, arg As Object) As
TreeDumperNode
13739
Return New TreeDumperNode("arrayInitialization", Nothing, New
TreeDumperNode
() {
13745
Public Overrides Function VisitFieldAccess(node As BoundFieldAccess, arg As Object) As
TreeDumperNode
13746
Return New TreeDumperNode("fieldAccess", Nothing, New
TreeDumperNode
() {
13747
New TreeDumperNode("receiverOpt", Nothing, new
TreeDumperNode
() {Visit(node.ReceiverOpt, Nothing)}),
13756
Public Overrides Function VisitPropertyAccess(node As BoundPropertyAccess, arg As Object) As
TreeDumperNode
13757
Return New TreeDumperNode("propertyAccess", Nothing, New
TreeDumperNode
() {
13759
New TreeDumperNode("propertyGroupOpt", Nothing, new
TreeDumperNode
() {Visit(node.PropertyGroupOpt, Nothing)}),
13763
New TreeDumperNode("receiverOpt", Nothing, new
TreeDumperNode
() {Visit(node.ReceiverOpt, Nothing)}),
13770
Public Overrides Function VisitEventAccess(node As BoundEventAccess, arg As Object) As
TreeDumperNode
13771
Return New TreeDumperNode("eventAccess", Nothing, New
TreeDumperNode
() {
13772
New TreeDumperNode("receiverOpt", Nothing, new
TreeDumperNode
() {Visit(node.ReceiverOpt, Nothing)}),
13778
Public Overrides Function VisitBlock(node As BoundBlock, arg As Object) As
TreeDumperNode
13779
Return New TreeDumperNode("block", Nothing, New
TreeDumperNode
() {
13786
Public Overrides Function VisitStateMachineScope(node As BoundStateMachineScope, arg As Object) As
TreeDumperNode
13787
Return New TreeDumperNode("stateMachineScope", Nothing, New
TreeDumperNode
() {
13789
New TreeDumperNode("statement", Nothing, new
TreeDumperNode
() {Visit(node.Statement, Nothing)})
13793
Public Overrides Function VisitLocalDeclaration(node As BoundLocalDeclaration, arg As Object) As
TreeDumperNode
13794
Return New TreeDumperNode("localDeclaration", Nothing, New
TreeDumperNode
() {
13796
New TreeDumperNode("declarationInitializerOpt", Nothing, new
TreeDumperNode
() {Visit(node.DeclarationInitializerOpt, Nothing)}),
13797
New TreeDumperNode("identifierInitializerOpt", Nothing, new
TreeDumperNode
() {Visit(node.IdentifierInitializerOpt, Nothing)}),
13802
Public Overrides Function VisitAsNewLocalDeclarations(node As BoundAsNewLocalDeclarations, arg As Object) As
TreeDumperNode
13803
Return New TreeDumperNode("asNewLocalDeclarations", Nothing, New
TreeDumperNode
() {
13805
New TreeDumperNode("initializer", Nothing, new
TreeDumperNode
() {Visit(node.Initializer, Nothing)}),
13810
Public Overrides Function VisitDimStatement(node As BoundDimStatement, arg As Object) As
TreeDumperNode
13811
Return New TreeDumperNode("dimStatement", Nothing, New
TreeDumperNode
() {
13813
New TreeDumperNode("initializerOpt", Nothing, new
TreeDumperNode
() {Visit(node.InitializerOpt, Nothing)})
13817
Public Overrides Function VisitInitializer(node As BoundInitializer, arg As Object) As
TreeDumperNode
13818
Return New TreeDumperNode("initializer", Nothing, Array.Empty(Of
TreeDumperNode
)())
13821
Public Overrides Function VisitFieldInitializer(node As BoundFieldInitializer, arg As Object) As
TreeDumperNode
13822
Return New TreeDumperNode("fieldInitializer", Nothing, New
TreeDumperNode
() {
13824
New TreeDumperNode("memberAccessExpressionOpt", Nothing, new
TreeDumperNode
() {Visit(node.MemberAccessExpressionOpt, Nothing)}),
13825
New TreeDumperNode("initialValue", Nothing, new
TreeDumperNode
() {Visit(node.InitialValue, Nothing)}),
13830
Public Overrides Function VisitPropertyInitializer(node As BoundPropertyInitializer, arg As Object) As
TreeDumperNode
13831
Return New TreeDumperNode("propertyInitializer", Nothing, New
TreeDumperNode
() {
13833
New TreeDumperNode("memberAccessExpressionOpt", Nothing, new
TreeDumperNode
() {Visit(node.MemberAccessExpressionOpt, Nothing)}),
13834
New TreeDumperNode("initialValue", Nothing, new
TreeDumperNode
() {Visit(node.InitialValue, Nothing)}),
13839
Public Overrides Function VisitParameterEqualsValue(node As BoundParameterEqualsValue, arg As Object) As
TreeDumperNode
13840
Return New TreeDumperNode("parameterEqualsValue", Nothing, New
TreeDumperNode
() {
13842
New TreeDumperNode("value", Nothing, new
TreeDumperNode
() {Visit(node.Value, Nothing)})
13846
Public Overrides Function VisitGlobalStatementInitializer(node As BoundGlobalStatementInitializer, arg As Object) As
TreeDumperNode
13847
Return New TreeDumperNode("globalStatementInitializer", Nothing, New
TreeDumperNode
() {
13848
New TreeDumperNode("statement", Nothing, new
TreeDumperNode
() {Visit(node.Statement, Nothing)})
13852
Public Overrides Function VisitSequence(node As BoundSequence, arg As Object) As
TreeDumperNode
13853
Return New TreeDumperNode("sequence", Nothing, New
TreeDumperNode
() {
13856
New TreeDumperNode("valueOpt", Nothing, new
TreeDumperNode
() {Visit(node.ValueOpt, Nothing)}),
13861
Public Overrides Function VisitExpressionStatement(node As BoundExpressionStatement, arg As Object) As
TreeDumperNode
13862
Return New TreeDumperNode("expressionStatement", Nothing, New
TreeDumperNode
() {
13863
New TreeDumperNode("expression", Nothing, new
TreeDumperNode
() {Visit(node.Expression, Nothing)})
13867
Public Overrides Function VisitIfStatement(node As BoundIfStatement, arg As Object) As
TreeDumperNode
13868
Return New TreeDumperNode("ifStatement", Nothing, New
TreeDumperNode
() {
13869
New TreeDumperNode("condition", Nothing, new
TreeDumperNode
() {Visit(node.Condition, Nothing)}),
13870
New TreeDumperNode("consequence", Nothing, new
TreeDumperNode
() {Visit(node.Consequence, Nothing)}),
13871
New TreeDumperNode("alternativeOpt", Nothing, new
TreeDumperNode
() {Visit(node.AlternativeOpt, Nothing)})
13875
Public Overrides Function VisitSelectStatement(node As BoundSelectStatement, arg As Object) As
TreeDumperNode
13876
Return New TreeDumperNode("selectStatement", Nothing, New
TreeDumperNode
() {
13877
New TreeDumperNode("expressionStatement", Nothing, new
TreeDumperNode
() {Visit(node.ExpressionStatement, Nothing)}),
13878
New TreeDumperNode("exprPlaceholderOpt", Nothing, new
TreeDumperNode
() {Visit(node.ExprPlaceholderOpt, Nothing)}),
13885
Public Overrides Function VisitCaseBlock(node As BoundCaseBlock, arg As Object) As
TreeDumperNode
13886
Return New TreeDumperNode("caseBlock", Nothing, New
TreeDumperNode
() {
13887
New TreeDumperNode("caseStatement", Nothing, new
TreeDumperNode
() {Visit(node.CaseStatement, Nothing)}),
13888
New TreeDumperNode("body", Nothing, new
TreeDumperNode
() {Visit(node.Body, Nothing)})
13892
Public Overrides Function VisitCaseStatement(node As BoundCaseStatement, arg As Object) As
TreeDumperNode
13893
Return New TreeDumperNode("caseStatement", Nothing, New
TreeDumperNode
() {
13895
New TreeDumperNode("conditionOpt", Nothing, new
TreeDumperNode
() {Visit(node.ConditionOpt, Nothing)})
13899
Public Overrides Function VisitSimpleCaseClause(node As BoundSimpleCaseClause, arg As Object) As
TreeDumperNode
13900
Return New TreeDumperNode("simpleCaseClause", Nothing, New
TreeDumperNode
() {
13901
New TreeDumperNode("valueOpt", Nothing, new
TreeDumperNode
() {Visit(node.ValueOpt, Nothing)}),
13902
New TreeDumperNode("conditionOpt", Nothing, new
TreeDumperNode
() {Visit(node.ConditionOpt, Nothing)})
13906
Public Overrides Function VisitRangeCaseClause(node As BoundRangeCaseClause, arg As Object) As
TreeDumperNode
13907
Return New TreeDumperNode("rangeCaseClause", Nothing, New
TreeDumperNode
() {
13908
New TreeDumperNode("lowerBoundOpt", Nothing, new
TreeDumperNode
() {Visit(node.LowerBoundOpt, Nothing)}),
13909
New TreeDumperNode("upperBoundOpt", Nothing, new
TreeDumperNode
() {Visit(node.UpperBoundOpt, Nothing)}),
13910
New TreeDumperNode("lowerBoundConditionOpt", Nothing, new
TreeDumperNode
() {Visit(node.LowerBoundConditionOpt, Nothing)}),
13911
New TreeDumperNode("upperBoundConditionOpt", Nothing, new
TreeDumperNode
() {Visit(node.UpperBoundConditionOpt, Nothing)})
13915
Public Overrides Function VisitRelationalCaseClause(node As BoundRelationalCaseClause, arg As Object) As
TreeDumperNode
13916
Return New TreeDumperNode("relationalCaseClause", Nothing, New
TreeDumperNode
() {
13918
New TreeDumperNode("valueOpt", Nothing, new
TreeDumperNode
() {Visit(node.ValueOpt, Nothing)}),
13919
New TreeDumperNode("conditionOpt", Nothing, new
TreeDumperNode
() {Visit(node.ConditionOpt, Nothing)})
13923
Public Overrides Function VisitDoLoopStatement(node As BoundDoLoopStatement, arg As Object) As
TreeDumperNode
13924
Return New TreeDumperNode("doLoopStatement", Nothing, New
TreeDumperNode
() {
13925
New TreeDumperNode("topConditionOpt", Nothing, new
TreeDumperNode
() {Visit(node.TopConditionOpt, Nothing)}),
13926
New TreeDumperNode("bottomConditionOpt", Nothing, new
TreeDumperNode
() {Visit(node.BottomConditionOpt, Nothing)}),
13929
New TreeDumperNode("body", Nothing, new
TreeDumperNode
() {Visit(node.Body, Nothing)}),
13935
Public Overrides Function VisitWhileStatement(node As BoundWhileStatement, arg As Object) As
TreeDumperNode
13936
Return New TreeDumperNode("whileStatement", Nothing, New
TreeDumperNode
() {
13937
New TreeDumperNode("condition", Nothing, new
TreeDumperNode
() {Visit(node.Condition, Nothing)}),
13938
New TreeDumperNode("body", Nothing, new
TreeDumperNode
() {Visit(node.Body, Nothing)}),
13944
Public Overrides Function VisitForToUserDefinedOperators(node As BoundForToUserDefinedOperators, arg As Object) As
TreeDumperNode
13945
Return New TreeDumperNode("forToUserDefinedOperators", Nothing, New
TreeDumperNode
() {
13946
New TreeDumperNode("leftOperandPlaceholder", Nothing, new
TreeDumperNode
() {Visit(node.LeftOperandPlaceholder, Nothing)}),
13947
New TreeDumperNode("rightOperandPlaceholder", Nothing, new
TreeDumperNode
() {Visit(node.RightOperandPlaceholder, Nothing)}),
13948
New TreeDumperNode("addition", Nothing, new
TreeDumperNode
() {Visit(node.Addition, Nothing)}),
13949
New TreeDumperNode("subtraction", Nothing, new
TreeDumperNode
() {Visit(node.Subtraction, Nothing)}),
13950
New TreeDumperNode("lessThanOrEqual", Nothing, new
TreeDumperNode
() {Visit(node.LessThanOrEqual, Nothing)}),
13951
New TreeDumperNode("greaterThanOrEqual", Nothing, new
TreeDumperNode
() {Visit(node.GreaterThanOrEqual, Nothing)})
13955
Public Overrides Function VisitForToStatement(node As BoundForToStatement, arg As Object) As
TreeDumperNode
13956
Return New TreeDumperNode("forToStatement", Nothing, New
TreeDumperNode
() {
13957
New TreeDumperNode("initialValue", Nothing, new
TreeDumperNode
() {Visit(node.InitialValue, Nothing)}),
13958
New TreeDumperNode("limitValue", Nothing, new
TreeDumperNode
() {Visit(node.LimitValue, Nothing)}),
13959
New TreeDumperNode("stepValue", Nothing, new
TreeDumperNode
() {Visit(node.StepValue, Nothing)}),
13961
New TreeDumperNode("operatorsOpt", Nothing, new
TreeDumperNode
() {Visit(node.OperatorsOpt, Nothing)}),
13963
New TreeDumperNode("controlVariable", Nothing, new
TreeDumperNode
() {Visit(node.ControlVariable, Nothing)}),
13964
New TreeDumperNode("body", Nothing, new
TreeDumperNode
() {Visit(node.Body, Nothing)}),
13971
Public Overrides Function VisitForEachStatement(node As BoundForEachStatement, arg As Object) As
TreeDumperNode
13972
Return New TreeDumperNode("forEachStatement", Nothing, New
TreeDumperNode
() {
13973
New TreeDumperNode("collection", Nothing, new
TreeDumperNode
() {Visit(node.Collection, Nothing)}),
13976
New TreeDumperNode("controlVariable", Nothing, new
TreeDumperNode
() {Visit(node.ControlVariable, Nothing)}),
13977
New TreeDumperNode("body", Nothing, new
TreeDumperNode
() {Visit(node.Body, Nothing)}),
13984
Public Overrides Function VisitExitStatement(node As BoundExitStatement, arg As Object) As
TreeDumperNode
13985
Return New TreeDumperNode("exitStatement", Nothing, New
TreeDumperNode
() {
13990
Public Overrides Function VisitContinueStatement(node As BoundContinueStatement, arg As Object) As
TreeDumperNode
13991
Return New TreeDumperNode("continueStatement", Nothing, New
TreeDumperNode
() {
13996
Public Overrides Function VisitTryStatement(node As BoundTryStatement, arg As Object) As
TreeDumperNode
13997
Return New TreeDumperNode("tryStatement", Nothing, New
TreeDumperNode
() {
13998
New TreeDumperNode("tryBlock", Nothing, new
TreeDumperNode
() {Visit(node.TryBlock, Nothing)}),
14000
New TreeDumperNode("finallyBlockOpt", Nothing, new
TreeDumperNode
() {Visit(node.FinallyBlockOpt, Nothing)}),
14005
Public Overrides Function VisitCatchBlock(node As BoundCatchBlock, arg As Object) As
TreeDumperNode
14006
Return New TreeDumperNode("catchBlock", Nothing, New
TreeDumperNode
() {
14008
New TreeDumperNode("exceptionSourceOpt", Nothing, new
TreeDumperNode
() {Visit(node.ExceptionSourceOpt, Nothing)}),
14009
New TreeDumperNode("errorLineNumberOpt", Nothing, new
TreeDumperNode
() {Visit(node.ErrorLineNumberOpt, Nothing)}),
14010
New TreeDumperNode("exceptionFilterOpt", Nothing, new
TreeDumperNode
() {Visit(node.ExceptionFilterOpt, Nothing)}),
14011
New TreeDumperNode("body", Nothing, new
TreeDumperNode
() {Visit(node.Body, Nothing)}),
14016
Public Overrides Function VisitLiteral(node As BoundLiteral, arg As Object) As
TreeDumperNode
14017
Return New TreeDumperNode("literal", Nothing, New
TreeDumperNode
() {
14023
Public Overrides Function VisitMeReference(node As BoundMeReference, arg As Object) As
TreeDumperNode
14024
Return New TreeDumperNode("meReference", Nothing, New
TreeDumperNode
() {
14029
Public Overrides Function VisitValueTypeMeReference(node As BoundValueTypeMeReference, arg As Object) As
TreeDumperNode
14030
Return New TreeDumperNode("valueTypeMeReference", Nothing, New
TreeDumperNode
() {
14035
Public Overrides Function VisitMyBaseReference(node As BoundMyBaseReference, arg As Object) As
TreeDumperNode
14036
Return New TreeDumperNode("myBaseReference", Nothing, New
TreeDumperNode
() {
14041
Public Overrides Function VisitMyClassReference(node As BoundMyClassReference, arg As Object) As
TreeDumperNode
14042
Return New TreeDumperNode("myClassReference", Nothing, New
TreeDumperNode
() {
14047
Public Overrides Function VisitPreviousSubmissionReference(node As BoundPreviousSubmissionReference, arg As Object) As
TreeDumperNode
14048
Return New TreeDumperNode("previousSubmissionReference", Nothing, New
TreeDumperNode
() {
14054
Public Overrides Function VisitHostObjectMemberReference(node As BoundHostObjectMemberReference, arg As Object) As
TreeDumperNode
14055
Return New TreeDumperNode("hostObjectMemberReference", Nothing, New
TreeDumperNode
() {
14060
Public Overrides Function VisitLocal(node As BoundLocal, arg As Object) As
TreeDumperNode
14061
Return New TreeDumperNode("local", Nothing, New
TreeDumperNode
() {
14068
Public Overrides Function VisitPseudoVariable(node As BoundPseudoVariable, arg As Object) As
TreeDumperNode
14069
Return New TreeDumperNode("pseudoVariable", Nothing, New
TreeDumperNode
() {
14077
Public Overrides Function VisitParameter(node As BoundParameter, arg As Object) As
TreeDumperNode
14078
Return New TreeDumperNode("parameter", Nothing, New
TreeDumperNode
() {
14086
Public Overrides Function VisitByRefArgumentPlaceholder(node As BoundByRefArgumentPlaceholder, arg As Object) As
TreeDumperNode
14087
Return New TreeDumperNode("byRefArgumentPlaceholder", Nothing, New
TreeDumperNode
() {
14093
Public Overrides Function VisitByRefArgumentWithCopyBack(node As BoundByRefArgumentWithCopyBack, arg As Object) As
TreeDumperNode
14094
Return New TreeDumperNode("byRefArgumentWithCopyBack", Nothing, New
TreeDumperNode
() {
14095
New TreeDumperNode("originalArgument", Nothing, new
TreeDumperNode
() {Visit(node.OriginalArgument, Nothing)}),
14096
New TreeDumperNode("inConversion", Nothing, new
TreeDumperNode
() {Visit(node.InConversion, Nothing)}),
14097
New TreeDumperNode("inPlaceholder", Nothing, new
TreeDumperNode
() {Visit(node.InPlaceholder, Nothing)}),
14098
New TreeDumperNode("outConversion", Nothing, new
TreeDumperNode
() {Visit(node.OutConversion, Nothing)}),
14099
New TreeDumperNode("outPlaceholder", Nothing, new
TreeDumperNode
() {Visit(node.OutPlaceholder, Nothing)}),
14104
Public Overrides Function VisitLateBoundArgumentSupportingAssignmentWithCapture(node As BoundLateBoundArgumentSupportingAssignmentWithCapture, arg As Object) As
TreeDumperNode
14105
Return New TreeDumperNode("lateBoundArgumentSupportingAssignmentWithCapture", Nothing, New
TreeDumperNode
() {
14106
New TreeDumperNode("originalArgument", Nothing, new
TreeDumperNode
() {Visit(node.OriginalArgument, Nothing)}),
14112
Public Overrides Function VisitLabelStatement(node As BoundLabelStatement, arg As Object) As
TreeDumperNode
14113
Return New TreeDumperNode("labelStatement", Nothing, New
TreeDumperNode
() {
14118
Public Overrides Function VisitLabel(node As BoundLabel, arg As Object) As
TreeDumperNode
14119
Return New TreeDumperNode("label", Nothing, New
TreeDumperNode
() {
14125
Public Overrides Function VisitGotoStatement(node As BoundGotoStatement, arg As Object) As
TreeDumperNode
14126
Return New TreeDumperNode("gotoStatement", Nothing, New
TreeDumperNode
() {
14128
New TreeDumperNode("labelExpressionOpt", Nothing, new
TreeDumperNode
() {Visit(node.LabelExpressionOpt, Nothing)})
14132
Public Overrides Function VisitStatementList(node As BoundStatementList, arg As Object) As
TreeDumperNode
14133
Return New TreeDumperNode("statementList", Nothing, New
TreeDumperNode
() {
14138
Public Overrides Function VisitConditionalGoto(node As BoundConditionalGoto, arg As Object) As
TreeDumperNode
14139
Return New TreeDumperNode("conditionalGoto", Nothing, New
TreeDumperNode
() {
14140
New TreeDumperNode("condition", Nothing, new
TreeDumperNode
() {Visit(node.Condition, Nothing)}),
14146
Public Overrides Function VisitWithStatement(node As BoundWithStatement, arg As Object) As
TreeDumperNode
14147
Return New TreeDumperNode("withStatement", Nothing, New
TreeDumperNode
() {
14148
New TreeDumperNode("originalExpression", Nothing, new
TreeDumperNode
() {Visit(node.OriginalExpression, Nothing)}),
14149
New TreeDumperNode("body", Nothing, new
TreeDumperNode
() {Visit(node.Body, Nothing)}),
14154
Public Overrides Function VisitUnboundLambda(node As UnboundLambda, arg As Object) As
TreeDumperNode
14155
Return New TreeDumperNode("unboundLambda", Nothing, New
TreeDumperNode
() {
14165
Public Overrides Function VisitLambda(node As BoundLambda, arg As Object) As
TreeDumperNode
14166
Return New TreeDumperNode("lambda", Nothing, New
TreeDumperNode
() {
14168
New TreeDumperNode("body", Nothing, new
TreeDumperNode
() {Visit(node.Body, Nothing)}),
14177
Public Overrides Function VisitQueryExpression(node As BoundQueryExpression, arg As Object) As
TreeDumperNode
14178
Return New TreeDumperNode("queryExpression", Nothing, New
TreeDumperNode
() {
14179
New TreeDumperNode("lastOperator", Nothing, new
TreeDumperNode
() {Visit(node.LastOperator, Nothing)}),
14184
Public Overrides Function VisitQuerySource(node As BoundQuerySource, arg As Object) As
TreeDumperNode
14185
Return New TreeDumperNode("querySource", Nothing, New
TreeDumperNode
() {
14186
New TreeDumperNode("expression", Nothing, new
TreeDumperNode
() {Visit(node.Expression, Nothing)}),
14191
Public Overrides Function VisitToQueryableCollectionConversion(node As BoundToQueryableCollectionConversion, arg As Object) As
TreeDumperNode
14192
Return New TreeDumperNode("toQueryableCollectionConversion", Nothing, New
TreeDumperNode
() {
14193
New TreeDumperNode("conversionCall", Nothing, new
TreeDumperNode
() {Visit(node.ConversionCall, Nothing)}),
14198
Public Overrides Function VisitQueryableSource(node As BoundQueryableSource, arg As Object) As
TreeDumperNode
14199
Return New TreeDumperNode("queryableSource", Nothing, New
TreeDumperNode
() {
14200
New TreeDumperNode("source", Nothing, new
TreeDumperNode
() {Visit(node.Source, Nothing)}),
14209
Public Overrides Function VisitQueryClause(node As BoundQueryClause, arg As Object) As
TreeDumperNode
14210
Return New TreeDumperNode("queryClause", Nothing, New
TreeDumperNode
() {
14211
New TreeDumperNode("underlyingExpression", Nothing, new
TreeDumperNode
() {Visit(node.UnderlyingExpression, Nothing)}),
14219
Public Overrides Function VisitOrdering(node As BoundOrdering, arg As Object) As
TreeDumperNode
14220
Return New TreeDumperNode("ordering", Nothing, New
TreeDumperNode
() {
14221
New TreeDumperNode("underlyingExpression", Nothing, new
TreeDumperNode
() {Visit(node.UnderlyingExpression, Nothing)}),
14226
Public Overrides Function VisitQueryLambda(node As BoundQueryLambda, arg As Object) As
TreeDumperNode
14227
Return New TreeDumperNode("queryLambda", Nothing, New
TreeDumperNode
() {
14230
New TreeDumperNode("expression", Nothing, new
TreeDumperNode
() {Visit(node.Expression, Nothing)}),
14236
Public Overrides Function VisitRangeVariableAssignment(node As BoundRangeVariableAssignment, arg As Object) As
TreeDumperNode
14237
Return New TreeDumperNode("rangeVariableAssignment", Nothing, New
TreeDumperNode
() {
14239
New TreeDumperNode("value", Nothing, new
TreeDumperNode
() {Visit(node.Value, Nothing)}),
14244
Public Overrides Function VisitGroupTypeInferenceLambda(node As GroupTypeInferenceLambda, arg As Object) As
TreeDumperNode
14245
Return New TreeDumperNode("groupTypeInferenceLambda", Nothing, New
TreeDumperNode
() {
14253
Public Overrides Function VisitAggregateClause(node As BoundAggregateClause, arg As Object) As
TreeDumperNode
14254
Return New TreeDumperNode("aggregateClause", Nothing, New
TreeDumperNode
() {
14255
New TreeDumperNode("capturedGroupOpt", Nothing, new
TreeDumperNode
() {Visit(node.CapturedGroupOpt, Nothing)}),
14256
New TreeDumperNode("groupPlaceholderOpt", Nothing, new
TreeDumperNode
() {Visit(node.GroupPlaceholderOpt, Nothing)}),
14257
New TreeDumperNode("underlyingExpression", Nothing, new
TreeDumperNode
() {Visit(node.UnderlyingExpression, Nothing)}),
14265
Public Overrides Function VisitGroupAggregation(node As BoundGroupAggregation, arg As Object) As
TreeDumperNode
14266
Return New TreeDumperNode("groupAggregation", Nothing, New
TreeDumperNode
() {
14267
New TreeDumperNode("group", Nothing, new
TreeDumperNode
() {Visit(node.Group, Nothing)}),
14272
Public Overrides Function VisitRangeVariable(node As BoundRangeVariable, arg As Object) As
TreeDumperNode
14273
Return New TreeDumperNode("rangeVariable", Nothing, New
TreeDumperNode
() {
14279
Public Overrides Function VisitAddHandlerStatement(node As BoundAddHandlerStatement, arg As Object) As
TreeDumperNode
14280
Return New TreeDumperNode("addHandlerStatement", Nothing, New
TreeDumperNode
() {
14281
New TreeDumperNode("eventAccess", Nothing, new
TreeDumperNode
() {Visit(node.EventAccess, Nothing)}),
14282
New TreeDumperNode("handler", Nothing, new
TreeDumperNode
() {Visit(node.Handler, Nothing)})
14286
Public Overrides Function VisitRemoveHandlerStatement(node As BoundRemoveHandlerStatement, arg As Object) As
TreeDumperNode
14287
Return New TreeDumperNode("removeHandlerStatement", Nothing, New
TreeDumperNode
() {
14288
New TreeDumperNode("eventAccess", Nothing, new
TreeDumperNode
() {Visit(node.EventAccess, Nothing)}),
14289
New TreeDumperNode("handler", Nothing, new
TreeDumperNode
() {Visit(node.Handler, Nothing)})
14293
Public Overrides Function VisitRaiseEventStatement(node As BoundRaiseEventStatement, arg As Object) As
TreeDumperNode
14294
Return New TreeDumperNode("raiseEventStatement", Nothing, New
TreeDumperNode
() {
14296
New TreeDumperNode("eventInvocation", Nothing, new
TreeDumperNode
() {Visit(node.EventInvocation, Nothing)})
14300
Public Overrides Function VisitUsingStatement(node As BoundUsingStatement, arg As Object) As
TreeDumperNode
14301
Return New TreeDumperNode("usingStatement", Nothing, New
TreeDumperNode
() {
14303
New TreeDumperNode("resourceExpressionOpt", Nothing, new
TreeDumperNode
() {Visit(node.ResourceExpressionOpt, Nothing)}),
14304
New TreeDumperNode("body", Nothing, new
TreeDumperNode
() {Visit(node.Body, Nothing)}),
14310
Public Overrides Function VisitSyncLockStatement(node As BoundSyncLockStatement, arg As Object) As
TreeDumperNode
14311
Return New TreeDumperNode("syncLockStatement", Nothing, New
TreeDumperNode
() {
14312
New TreeDumperNode("lockExpression", Nothing, new
TreeDumperNode
() {Visit(node.LockExpression, Nothing)}),
14313
New TreeDumperNode("body", Nothing, new
TreeDumperNode
() {Visit(node.Body, Nothing)})
14317
Public Overrides Function VisitXmlName(node As BoundXmlName, arg As Object) As
TreeDumperNode
14318
Return New TreeDumperNode("xmlName", Nothing, New
TreeDumperNode
() {
14319
New TreeDumperNode("xmlNamespace", Nothing, new
TreeDumperNode
() {Visit(node.XmlNamespace, Nothing)}),
14320
New TreeDumperNode("localName", Nothing, new
TreeDumperNode
() {Visit(node.LocalName, Nothing)}),
14321
New TreeDumperNode("objectCreation", Nothing, new
TreeDumperNode
() {Visit(node.ObjectCreation, Nothing)}),
14326
Public Overrides Function VisitXmlNamespace(node As BoundXmlNamespace, arg As Object) As
TreeDumperNode
14327
Return New TreeDumperNode("xmlNamespace", Nothing, New
TreeDumperNode
() {
14328
New TreeDumperNode("xmlNamespace", Nothing, new
TreeDumperNode
() {Visit(node.XmlNamespace, Nothing)}),
14329
New TreeDumperNode("objectCreation", Nothing, new
TreeDumperNode
() {Visit(node.ObjectCreation, Nothing)}),
14334
Public Overrides Function VisitXmlDocument(node As BoundXmlDocument, arg As Object) As
TreeDumperNode
14335
Return New TreeDumperNode("xmlDocument", Nothing, New
TreeDumperNode
() {
14336
New TreeDumperNode("declaration", Nothing, new
TreeDumperNode
() {Visit(node.Declaration, Nothing)}),
14343
Public Overrides Function VisitXmlDeclaration(node As BoundXmlDeclaration, arg As Object) As
TreeDumperNode
14344
Return New TreeDumperNode("xmlDeclaration", Nothing, New
TreeDumperNode
() {
14345
New TreeDumperNode("version", Nothing, new
TreeDumperNode
() {Visit(node.Version, Nothing)}),
14346
New TreeDumperNode("encoding", Nothing, new
TreeDumperNode
() {Visit(node.Encoding, Nothing)}),
14347
New TreeDumperNode("standalone", Nothing, new
TreeDumperNode
() {Visit(node.Standalone, Nothing)}),
14348
New TreeDumperNode("objectCreation", Nothing, new
TreeDumperNode
() {Visit(node.ObjectCreation, Nothing)}),
14353
Public Overrides Function VisitXmlProcessingInstruction(node As BoundXmlProcessingInstruction, arg As Object) As
TreeDumperNode
14354
Return New TreeDumperNode("xmlProcessingInstruction", Nothing, New
TreeDumperNode
() {
14355
New TreeDumperNode("target", Nothing, new
TreeDumperNode
() {Visit(node.Target, Nothing)}),
14356
New TreeDumperNode("data", Nothing, new
TreeDumperNode
() {Visit(node.Data, Nothing)}),
14357
New TreeDumperNode("objectCreation", Nothing, new
TreeDumperNode
() {Visit(node.ObjectCreation, Nothing)}),
14362
Public Overrides Function VisitXmlComment(node As BoundXmlComment, arg As Object) As
TreeDumperNode
14363
Return New TreeDumperNode("xmlComment", Nothing, New
TreeDumperNode
() {
14364
New TreeDumperNode("value", Nothing, new
TreeDumperNode
() {Visit(node.Value, Nothing)}),
14365
New TreeDumperNode("objectCreation", Nothing, new
TreeDumperNode
() {Visit(node.ObjectCreation, Nothing)}),
14370
Public Overrides Function VisitXmlAttribute(node As BoundXmlAttribute, arg As Object) As
TreeDumperNode
14371
Return New TreeDumperNode("xmlAttribute", Nothing, New
TreeDumperNode
() {
14372
New TreeDumperNode("name", Nothing, new
TreeDumperNode
() {Visit(node.Name, Nothing)}),
14373
New TreeDumperNode("value", Nothing, new
TreeDumperNode
() {Visit(node.Value, Nothing)}),
14375
New TreeDumperNode("objectCreation", Nothing, new
TreeDumperNode
() {Visit(node.ObjectCreation, Nothing)}),
14380
Public Overrides Function VisitXmlElement(node As BoundXmlElement, arg As Object) As
TreeDumperNode
14381
Return New TreeDumperNode("xmlElement", Nothing, New
TreeDumperNode
() {
14382
New TreeDumperNode("argument", Nothing, new
TreeDumperNode
() {Visit(node.Argument, Nothing)}),
14389
Public Overrides Function VisitXmlMemberAccess(node As BoundXmlMemberAccess, arg As Object) As
TreeDumperNode
14390
Return New TreeDumperNode("xmlMemberAccess", Nothing, New
TreeDumperNode
() {
14391
New TreeDumperNode("memberAccess", Nothing, new
TreeDumperNode
() {Visit(node.MemberAccess, Nothing)}),
14396
Public Overrides Function VisitXmlEmbeddedExpression(node As BoundXmlEmbeddedExpression, arg As Object) As
TreeDumperNode
14397
Return New TreeDumperNode("xmlEmbeddedExpression", Nothing, New
TreeDumperNode
() {
14398
New TreeDumperNode("expression", Nothing, new
TreeDumperNode
() {Visit(node.Expression, Nothing)}),
14403
Public Overrides Function VisitXmlCData(node As BoundXmlCData, arg As Object) As
TreeDumperNode
14404
Return New TreeDumperNode("xmlCData", Nothing, New
TreeDumperNode
() {
14405
New TreeDumperNode("value", Nothing, new
TreeDumperNode
() {Visit(node.Value, Nothing)}),
14406
New TreeDumperNode("objectCreation", Nothing, new
TreeDumperNode
() {Visit(node.ObjectCreation, Nothing)}),
14411
Public Overrides Function VisitResumeStatement(node As BoundResumeStatement, arg As Object) As
TreeDumperNode
14412
Return New TreeDumperNode("resumeStatement", Nothing, New
TreeDumperNode
() {
14415
New TreeDumperNode("labelExpressionOpt", Nothing, new
TreeDumperNode
() {Visit(node.LabelExpressionOpt, Nothing)})
14419
Public Overrides Function VisitOnErrorStatement(node As BoundOnErrorStatement, arg As Object) As
TreeDumperNode
14420
Return New TreeDumperNode("onErrorStatement", Nothing, New
TreeDumperNode
() {
14423
New TreeDumperNode("labelExpressionOpt", Nothing, new
TreeDumperNode
() {Visit(node.LabelExpressionOpt, Nothing)})
14427
Public Overrides Function VisitUnstructuredExceptionHandlingStatement(node As BoundUnstructuredExceptionHandlingStatement, arg As Object) As
TreeDumperNode
14428
Return New TreeDumperNode("unstructuredExceptionHandlingStatement", Nothing, New
TreeDumperNode
() {
14433
New TreeDumperNode("body", Nothing, new
TreeDumperNode
() {Visit(node.Body, Nothing)})
14437
Public Overrides Function VisitUnstructuredExceptionHandlingCatchFilter(node As BoundUnstructuredExceptionHandlingCatchFilter, arg As Object) As
TreeDumperNode
14438
Return New TreeDumperNode("unstructuredExceptionHandlingCatchFilter", Nothing, New
TreeDumperNode
() {
14439
New TreeDumperNode("activeHandlerLocal", Nothing, new
TreeDumperNode
() {Visit(node.ActiveHandlerLocal, Nothing)}),
14440
New TreeDumperNode("resumeTargetLocal", Nothing, new
TreeDumperNode
() {Visit(node.ResumeTargetLocal, Nothing)}),
14445
Public Overrides Function VisitUnstructuredExceptionOnErrorSwitch(node As BoundUnstructuredExceptionOnErrorSwitch, arg As Object) As
TreeDumperNode
14446
Return New TreeDumperNode("unstructuredExceptionOnErrorSwitch", Nothing, New
TreeDumperNode
() {
14447
New TreeDumperNode("value", Nothing, new
TreeDumperNode
() {Visit(node.Value, Nothing)}),
14452
Public Overrides Function VisitUnstructuredExceptionResumeSwitch(node As BoundUnstructuredExceptionResumeSwitch, arg As Object) As
TreeDumperNode
14453
Return New TreeDumperNode("unstructuredExceptionResumeSwitch", Nothing, New
TreeDumperNode
() {
14454
New TreeDumperNode("resumeTargetTemporary", Nothing, new
TreeDumperNode
() {Visit(node.ResumeTargetTemporary, Nothing)}),
14455
New TreeDumperNode("resumeLabel", Nothing, new
TreeDumperNode
() {Visit(node.ResumeLabel, Nothing)}),
14456
New TreeDumperNode("resumeNextLabel", Nothing, new
TreeDumperNode
() {Visit(node.ResumeNextLabel, Nothing)}),
14461
Public Overrides Function VisitAwaitOperator(node As BoundAwaitOperator, arg As Object) As
TreeDumperNode
14462
Return New TreeDumperNode("awaitOperator", Nothing, New
TreeDumperNode
() {
14463
New TreeDumperNode("operand", Nothing, new
TreeDumperNode
() {Visit(node.Operand, Nothing)}),
14464
New TreeDumperNode("awaitableInstancePlaceholder", Nothing, new
TreeDumperNode
() {Visit(node.AwaitableInstancePlaceholder, Nothing)}),
14465
New TreeDumperNode("getAwaiter", Nothing, new
TreeDumperNode
() {Visit(node.GetAwaiter, Nothing)}),
14466
New TreeDumperNode("awaiterInstancePlaceholder", Nothing, new
TreeDumperNode
() {Visit(node.AwaiterInstancePlaceholder, Nothing)}),
14467
New TreeDumperNode("isCompleted", Nothing, new
TreeDumperNode
() {Visit(node.IsCompleted, Nothing)}),
14468
New TreeDumperNode("getResult", Nothing, new
TreeDumperNode
() {Visit(node.GetResult, Nothing)}),
14473
Public Overrides Function VisitSpillSequence(node As BoundSpillSequence, arg As Object) As
TreeDumperNode
14474
Return New TreeDumperNode("spillSequence", Nothing, New
TreeDumperNode
() {
14478
New TreeDumperNode("valueOpt", Nothing, new
TreeDumperNode
() {Visit(node.ValueOpt, Nothing)}),
14483
Public Overrides Function VisitStopStatement(node As BoundStopStatement, arg As Object) As
TreeDumperNode
14484
Return New TreeDumperNode("stopStatement", Nothing, Array.Empty(Of
TreeDumperNode
)())
14487
Public Overrides Function VisitEndStatement(node As BoundEndStatement, arg As Object) As
TreeDumperNode
14488
Return New TreeDumperNode("endStatement", Nothing, Array.Empty(Of
TreeDumperNode
)())
14491
Public Overrides Function VisitMidResult(node As BoundMidResult, arg As Object) As
TreeDumperNode
14492
Return New TreeDumperNode("midResult", Nothing, New
TreeDumperNode
() {
14493
New TreeDumperNode("original", Nothing, new
TreeDumperNode
() {Visit(node.Original, Nothing)}),
14494
New TreeDumperNode("start", Nothing, new
TreeDumperNode
() {Visit(node.Start, Nothing)}),
14495
New TreeDumperNode("lengthOpt", Nothing, new
TreeDumperNode
() {Visit(node.LengthOpt, Nothing)}),
14496
New TreeDumperNode("source", Nothing, new
TreeDumperNode
() {Visit(node.Source, Nothing)}),
14501
Public Overrides Function VisitConditionalAccess(node As BoundConditionalAccess, arg As Object) As
TreeDumperNode
14502
Return New TreeDumperNode("conditionalAccess", Nothing, New
TreeDumperNode
() {
14503
New TreeDumperNode("receiver", Nothing, new
TreeDumperNode
() {Visit(node.Receiver, Nothing)}),
14504
New TreeDumperNode("placeholder", Nothing, new
TreeDumperNode
() {Visit(node.Placeholder, Nothing)}),
14505
New TreeDumperNode("accessExpression", Nothing, new
TreeDumperNode
() {Visit(node.AccessExpression, Nothing)}),
14510
Public Overrides Function VisitConditionalAccessReceiverPlaceholder(node As BoundConditionalAccessReceiverPlaceholder, arg As Object) As
TreeDumperNode
14511
Return New TreeDumperNode("conditionalAccessReceiverPlaceholder", Nothing, New
TreeDumperNode
() {
14517
Public Overrides Function VisitLoweredConditionalAccess(node As BoundLoweredConditionalAccess, arg As Object) As
TreeDumperNode
14518
Return New TreeDumperNode("loweredConditionalAccess", Nothing, New
TreeDumperNode
() {
14519
New TreeDumperNode("receiverOrCondition", Nothing, new
TreeDumperNode
() {Visit(node.ReceiverOrCondition, Nothing)}),
14522
New TreeDumperNode("whenNotNull", Nothing, new
TreeDumperNode
() {Visit(node.WhenNotNull, Nothing)}),
14523
New TreeDumperNode("whenNullOpt", Nothing, new
TreeDumperNode
() {Visit(node.WhenNullOpt, Nothing)}),
14528
Public Overrides Function VisitComplexConditionalAccessReceiver(node As BoundComplexConditionalAccessReceiver, arg As Object) As
TreeDumperNode
14529
Return New TreeDumperNode("complexConditionalAccessReceiver", Nothing, New
TreeDumperNode
() {
14530
New TreeDumperNode("valueTypeReceiver", Nothing, new
TreeDumperNode
() {Visit(node.ValueTypeReceiver, Nothing)}),
14531
New TreeDumperNode("referenceTypeReceiver", Nothing, new
TreeDumperNode
() {Visit(node.ReferenceTypeReceiver, Nothing)}),
14536
Public Overrides Function VisitNameOfOperator(node As BoundNameOfOperator, arg As Object) As
TreeDumperNode
14537
Return New TreeDumperNode("nameOfOperator", Nothing, New
TreeDumperNode
() {
14538
New TreeDumperNode("argument", Nothing, new
TreeDumperNode
() {Visit(node.Argument, Nothing)}),
14544
Public Overrides Function VisitTypeAsValueExpression(node As BoundTypeAsValueExpression, arg As Object) As
TreeDumperNode
14545
Return New TreeDumperNode("typeAsValueExpression", Nothing, New
TreeDumperNode
() {
14546
New TreeDumperNode("expression", Nothing, new
TreeDumperNode
() {Visit(node.Expression, Nothing)}),
14551
Public Overrides Function VisitInterpolatedStringExpression(node As BoundInterpolatedStringExpression, arg As Object) As
TreeDumperNode
14552
Return New TreeDumperNode("interpolatedStringExpression", Nothing, New
TreeDumperNode
() {
14559
Public Overrides Function VisitInterpolation(node As BoundInterpolation, arg As Object) As
TreeDumperNode
14560
Return New TreeDumperNode("interpolation", Nothing, New
TreeDumperNode
() {
14561
New TreeDumperNode("expression", Nothing, new
TreeDumperNode
() {Visit(node.Expression, Nothing)}),
14562
New TreeDumperNode("alignmentOpt", Nothing, new
TreeDumperNode
() {Visit(node.AlignmentOpt, Nothing)}),
14563
New TreeDumperNode("formatStringOpt", Nothing, new
TreeDumperNode
() {Visit(node.FormatStringOpt, Nothing)})