1489 references to TreeDumperNode
Microsoft.CodeAnalysis (1)
TreeDumper.cs (1)
252
public TreeDumperNode(string text) :
this
(text, null, null) { }
Microsoft.CodeAnalysis.CSharp (1488)
Binder\Binder.cs (4)
928
sub.Add(new
TreeDumperNode
("locals", locals, null));
933
sub.Add(new
TreeDumperNode
("containing symbol", currentContainer.ToDisplayString(), null));
937
sub.Add(new
TreeDumperNode
($"scope", $"{snippet} ({scope.ScopeDesignator?.Kind()})", null));
943
current = new
TreeDumperNode
(description, null, sub);
Binder\Semantics\Conversions\Conversion.cs (4)
1228
sub.Add(new
TreeDumperNode
("method", self.Method.ToDisplayString(), null));
1233
sub.Add(new
TreeDumperNode
("deconstructionInfo", null,
1240
sub.Add(new
TreeDumperNode
($"underlyingConversions[{underlyingConversions.Length}]", null,
1244
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 (1467)
15164
public override TreeDumperNode VisitFieldEqualsValue(BoundFieldEqualsValue node, object? arg) => new
TreeDumperNode
("fieldEqualsValue", null, new TreeDumperNode[]
15166
new
TreeDumperNode
("field", node.Field, null),
15167
new
TreeDumperNode
("locals", node.Locals, null),
15168
new
TreeDumperNode
("value", null, new TreeDumperNode[] { Visit(node.Value, null) }),
15169
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15172
public override TreeDumperNode VisitPropertyEqualsValue(BoundPropertyEqualsValue node, object? arg) => new
TreeDumperNode
("propertyEqualsValue", null, new TreeDumperNode[]
15174
new
TreeDumperNode
("property", node.Property, null),
15175
new
TreeDumperNode
("locals", node.Locals, null),
15176
new
TreeDumperNode
("value", null, new TreeDumperNode[] { Visit(node.Value, null) }),
15177
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15180
public override TreeDumperNode VisitParameterEqualsValue(BoundParameterEqualsValue node, object? arg) => new
TreeDumperNode
("parameterEqualsValue", null, new TreeDumperNode[]
15182
new
TreeDumperNode
("parameter", node.Parameter, null),
15183
new
TreeDumperNode
("locals", node.Locals, null),
15184
new
TreeDumperNode
("value", null, new TreeDumperNode[] { Visit(node.Value, null) }),
15185
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15188
public override TreeDumperNode VisitGlobalStatementInitializer(BoundGlobalStatementInitializer node, object? arg) => new
TreeDumperNode
("globalStatementInitializer", null, new TreeDumperNode[]
15190
new
TreeDumperNode
("statement", null, new TreeDumperNode[] { Visit(node.Statement, null) }),
15191
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15194
public override TreeDumperNode VisitValuePlaceholder(BoundValuePlaceholder node, object? arg) => new
TreeDumperNode
("valuePlaceholder", null, new TreeDumperNode[]
15196
new
TreeDumperNode
("type", node.Type, null),
15197
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
15198
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15201
public override TreeDumperNode VisitCapturedReceiverPlaceholder(BoundCapturedReceiverPlaceholder node, object? arg) => new
TreeDumperNode
("capturedReceiverPlaceholder", null, new TreeDumperNode[]
15203
new
TreeDumperNode
("receiver", null, new TreeDumperNode[] { Visit(node.Receiver, null) }),
15204
new
TreeDumperNode
("type", node.Type, null),
15205
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
15206
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15209
public override TreeDumperNode VisitDeconstructValuePlaceholder(BoundDeconstructValuePlaceholder node, object? arg) => new
TreeDumperNode
("deconstructValuePlaceholder", null, new TreeDumperNode[]
15211
new
TreeDumperNode
("variableSymbol", node.VariableSymbol, null),
15212
new
TreeDumperNode
("isDiscardExpression", node.IsDiscardExpression, null),
15213
new
TreeDumperNode
("type", node.Type, null),
15214
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
15215
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15218
public override TreeDumperNode VisitTupleOperandPlaceholder(BoundTupleOperandPlaceholder node, object? arg) => new
TreeDumperNode
("tupleOperandPlaceholder", null, new TreeDumperNode[]
15220
new
TreeDumperNode
("type", node.Type, null),
15221
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
15222
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15225
public override TreeDumperNode VisitAwaitableValuePlaceholder(BoundAwaitableValuePlaceholder node, object? arg) => new
TreeDumperNode
("awaitableValuePlaceholder", null, new TreeDumperNode[]
15227
new
TreeDumperNode
("type", node.Type, null),
15228
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
15229
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15232
public override TreeDumperNode VisitDisposableValuePlaceholder(BoundDisposableValuePlaceholder node, object? arg) => new
TreeDumperNode
("disposableValuePlaceholder", null, new TreeDumperNode[]
15234
new
TreeDumperNode
("type", node.Type, null),
15235
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
15236
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15239
public override TreeDumperNode VisitObjectOrCollectionValuePlaceholder(BoundObjectOrCollectionValuePlaceholder node, object? arg) => new
TreeDumperNode
("objectOrCollectionValuePlaceholder", null, new TreeDumperNode[]
15241
new
TreeDumperNode
("isNewInstance", node.IsNewInstance, null),
15242
new
TreeDumperNode
("type", node.Type, null),
15243
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
15244
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15247
public override TreeDumperNode VisitImplicitIndexerValuePlaceholder(BoundImplicitIndexerValuePlaceholder node, object? arg) => new
TreeDumperNode
("implicitIndexerValuePlaceholder", null, new TreeDumperNode[]
15249
new
TreeDumperNode
("type", node.Type, null),
15250
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
15251
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15254
public override TreeDumperNode VisitImplicitIndexerReceiverPlaceholder(BoundImplicitIndexerReceiverPlaceholder node, object? arg) => new
TreeDumperNode
("implicitIndexerReceiverPlaceholder", null, new TreeDumperNode[]
15256
new
TreeDumperNode
("isEquivalentToThisReference", node.IsEquivalentToThisReference, null),
15257
new
TreeDumperNode
("type", node.Type, null),
15258
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
15259
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15262
public override TreeDumperNode VisitListPatternReceiverPlaceholder(BoundListPatternReceiverPlaceholder node, object? arg) => new
TreeDumperNode
("listPatternReceiverPlaceholder", null, new TreeDumperNode[]
15264
new
TreeDumperNode
("type", node.Type, null),
15265
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
15266
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15269
public override TreeDumperNode VisitListPatternIndexPlaceholder(BoundListPatternIndexPlaceholder node, object? arg) => new
TreeDumperNode
("listPatternIndexPlaceholder", null, new TreeDumperNode[]
15271
new
TreeDumperNode
("type", node.Type, null),
15272
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
15273
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15276
public override TreeDumperNode VisitSlicePatternReceiverPlaceholder(BoundSlicePatternReceiverPlaceholder node, object? arg) => new
TreeDumperNode
("slicePatternReceiverPlaceholder", null, new TreeDumperNode[]
15278
new
TreeDumperNode
("type", node.Type, null),
15279
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
15280
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15283
public override TreeDumperNode VisitSlicePatternRangePlaceholder(BoundSlicePatternRangePlaceholder node, object? arg) => new
TreeDumperNode
("slicePatternRangePlaceholder", null, new TreeDumperNode[]
15285
new
TreeDumperNode
("type", node.Type, null),
15286
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
15287
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15290
public override TreeDumperNode VisitDup(BoundDup node, object? arg) => new
TreeDumperNode
("dup", null, new TreeDumperNode[]
15292
new
TreeDumperNode
("refKind", node.RefKind, null),
15293
new
TreeDumperNode
("type", node.Type, null),
15294
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
15295
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15298
public override TreeDumperNode VisitPassByCopy(BoundPassByCopy node, object? arg) => new
TreeDumperNode
("passByCopy", null, new TreeDumperNode[]
15300
new
TreeDumperNode
("expression", null, new TreeDumperNode[] { Visit(node.Expression, null) }),
15301
new
TreeDumperNode
("type", node.Type, null),
15302
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
15303
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15306
public override TreeDumperNode VisitBadExpression(BoundBadExpression node, object? arg) => new
TreeDumperNode
("badExpression", null, new TreeDumperNode[]
15308
new
TreeDumperNode
("resultKind", node.ResultKind, null),
15309
new
TreeDumperNode
("symbols", node.Symbols, null),
15310
new
TreeDumperNode
("childBoundNodes", null, from x in node.ChildBoundNodes select Visit(x, null)),
15311
new
TreeDumperNode
("type", node.Type, null),
15312
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
15313
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15316
public override TreeDumperNode VisitBadStatement(BoundBadStatement node, object? arg) => new
TreeDumperNode
("badStatement", null, new TreeDumperNode[]
15318
new
TreeDumperNode
("childBoundNodes", null, from x in node.ChildBoundNodes select Visit(x, null)),
15319
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15322
public override TreeDumperNode VisitExtractedFinallyBlock(BoundExtractedFinallyBlock node, object? arg) => new
TreeDumperNode
("extractedFinallyBlock", null, new TreeDumperNode[]
15324
new
TreeDumperNode
("finallyBlock", null, new TreeDumperNode[] { Visit(node.FinallyBlock, null) }),
15325
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15328
public override TreeDumperNode VisitTypeExpression(BoundTypeExpression node, object? arg) => new
TreeDumperNode
("typeExpression", null, new TreeDumperNode[]
15330
new
TreeDumperNode
("aliasOpt", node.AliasOpt, null),
15331
new
TreeDumperNode
("boundContainingTypeOpt", null, new TreeDumperNode[] { Visit(node.BoundContainingTypeOpt, null) }),
15332
new
TreeDumperNode
("boundDimensionsOpt", null, node.BoundDimensionsOpt.IsDefault ? Array.Empty<TreeDumperNode>() : from x in node.BoundDimensionsOpt select Visit(x, null)),
15333
new
TreeDumperNode
("typeWithAnnotations", node.TypeWithAnnotations, null),
15334
new
TreeDumperNode
("type", node.Type, null),
15335
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
15336
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15339
public override TreeDumperNode VisitTypeOrValueExpression(BoundTypeOrValueExpression node, object? arg) => new
TreeDumperNode
("typeOrValueExpression", null, new TreeDumperNode[]
15341
new
TreeDumperNode
("binder", node.Binder, null),
15342
new
TreeDumperNode
("valueSymbol", node.ValueSymbol, null),
15343
new
TreeDumperNode
("type", node.Type, null),
15344
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
15345
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15348
public override TreeDumperNode VisitNamespaceExpression(BoundNamespaceExpression node, object? arg) => new
TreeDumperNode
("namespaceExpression", null, new TreeDumperNode[]
15350
new
TreeDumperNode
("namespaceSymbol", node.NamespaceSymbol, null),
15351
new
TreeDumperNode
("aliasOpt", node.AliasOpt, null),
15352
new
TreeDumperNode
("type", node.Type, null),
15353
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
15354
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15357
public override TreeDumperNode VisitUnaryOperator(BoundUnaryOperator node, object? arg) => new
TreeDumperNode
("unaryOperator", null, new TreeDumperNode[]
15359
new
TreeDumperNode
("operatorKind", node.OperatorKind, null),
15360
new
TreeDumperNode
("operand", null, new TreeDumperNode[] { Visit(node.Operand, null) }),
15361
new
TreeDumperNode
("constantValueOpt", node.ConstantValueOpt, null),
15362
new
TreeDumperNode
("methodOpt", node.MethodOpt, null),
15363
new
TreeDumperNode
("constrainedToTypeOpt", node.ConstrainedToTypeOpt, null),
15364
new
TreeDumperNode
("resultKind", node.ResultKind, null),
15365
new
TreeDumperNode
("originalUserDefinedOperatorsOpt", node.OriginalUserDefinedOperatorsOpt, null),
15366
new
TreeDumperNode
("type", node.Type, null),
15367
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
15368
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15371
public override TreeDumperNode VisitIncrementOperator(BoundIncrementOperator node, object? arg) => new
TreeDumperNode
("incrementOperator", null, new TreeDumperNode[]
15373
new
TreeDumperNode
("operatorKind", node.OperatorKind, null),
15374
new
TreeDumperNode
("operand", null, new TreeDumperNode[] { Visit(node.Operand, null) }),
15375
new
TreeDumperNode
("methodOpt", node.MethodOpt, null),
15376
new
TreeDumperNode
("constrainedToTypeOpt", node.ConstrainedToTypeOpt, null),
15377
new
TreeDumperNode
("operandPlaceholder", null, new TreeDumperNode[] { Visit(node.OperandPlaceholder, null) }),
15378
new
TreeDumperNode
("operandConversion", null, new TreeDumperNode[] { Visit(node.OperandConversion, null) }),
15379
new
TreeDumperNode
("resultPlaceholder", null, new TreeDumperNode[] { Visit(node.ResultPlaceholder, null) }),
15380
new
TreeDumperNode
("resultConversion", null, new TreeDumperNode[] { Visit(node.ResultConversion, null) }),
15381
new
TreeDumperNode
("resultKind", node.ResultKind, null),
15382
new
TreeDumperNode
("originalUserDefinedOperatorsOpt", node.OriginalUserDefinedOperatorsOpt, null),
15383
new
TreeDumperNode
("type", node.Type, null),
15384
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
15385
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15388
public override TreeDumperNode VisitAddressOfOperator(BoundAddressOfOperator node, object? arg) => new
TreeDumperNode
("addressOfOperator", null, new TreeDumperNode[]
15390
new
TreeDumperNode
("operand", null, new TreeDumperNode[] { Visit(node.Operand, null) }),
15391
new
TreeDumperNode
("isManaged", node.IsManaged, null),
15392
new
TreeDumperNode
("type", node.Type, null),
15393
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
15394
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15397
public override TreeDumperNode VisitUnconvertedAddressOfOperator(BoundUnconvertedAddressOfOperator node, object? arg) => new
TreeDumperNode
("unconvertedAddressOfOperator", null, new TreeDumperNode[]
15399
new
TreeDumperNode
("operand", null, new TreeDumperNode[] { Visit(node.Operand, null) }),
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 VisitFunctionPointerLoad(BoundFunctionPointerLoad node, object? arg) => new
TreeDumperNode
("functionPointerLoad", null, new TreeDumperNode[]
15407
new
TreeDumperNode
("targetMethod", node.TargetMethod, null),
15408
new
TreeDumperNode
("constrainedToTypeOpt", node.ConstrainedToTypeOpt, null),
15409
new
TreeDumperNode
("type", node.Type, null),
15410
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
15411
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15414
public override TreeDumperNode VisitPointerIndirectionOperator(BoundPointerIndirectionOperator node, object? arg) => new
TreeDumperNode
("pointerIndirectionOperator", null, new TreeDumperNode[]
15416
new
TreeDumperNode
("operand", null, new TreeDumperNode[] { Visit(node.Operand, null) }),
15417
new
TreeDumperNode
("refersToLocation", node.RefersToLocation, null),
15418
new
TreeDumperNode
("type", node.Type, null),
15419
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
15420
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15423
public override TreeDumperNode VisitPointerElementAccess(BoundPointerElementAccess node, object? arg) => new
TreeDumperNode
("pointerElementAccess", null, new TreeDumperNode[]
15425
new
TreeDumperNode
("expression", null, new TreeDumperNode[] { Visit(node.Expression, null) }),
15426
new
TreeDumperNode
("index", null, new TreeDumperNode[] { Visit(node.Index, null) }),
15427
new
TreeDumperNode
("@checked", node.Checked, null),
15428
new
TreeDumperNode
("refersToLocation", node.RefersToLocation, null),
15429
new
TreeDumperNode
("type", node.Type, null),
15430
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
15431
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15434
public override TreeDumperNode VisitFunctionPointerInvocation(BoundFunctionPointerInvocation node, object? arg) => new
TreeDumperNode
("functionPointerInvocation", null, new TreeDumperNode[]
15436
new
TreeDumperNode
("invokedExpression", null, new TreeDumperNode[] { Visit(node.InvokedExpression, null) }),
15437
new
TreeDumperNode
("arguments", null, from x in node.Arguments select Visit(x, null)),
15438
new
TreeDumperNode
("argumentRefKindsOpt", node.ArgumentRefKindsOpt, null),
15439
new
TreeDumperNode
("resultKind", node.ResultKind, null),
15440
new
TreeDumperNode
("type", node.Type, null),
15441
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
15442
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15445
public override TreeDumperNode VisitRefTypeOperator(BoundRefTypeOperator node, object? arg) => new
TreeDumperNode
("refTypeOperator", null, new TreeDumperNode[]
15447
new
TreeDumperNode
("operand", null, new TreeDumperNode[] { Visit(node.Operand, null) }),
15448
new
TreeDumperNode
("getTypeFromHandle", node.GetTypeFromHandle, null),
15449
new
TreeDumperNode
("type", node.Type, null),
15450
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
15451
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15454
public override TreeDumperNode VisitMakeRefOperator(BoundMakeRefOperator node, object? arg) => new
TreeDumperNode
("makeRefOperator", null, new TreeDumperNode[]
15456
new
TreeDumperNode
("operand", null, new TreeDumperNode[] { Visit(node.Operand, null) }),
15457
new
TreeDumperNode
("type", node.Type, null),
15458
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
15459
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15462
public override TreeDumperNode VisitRefValueOperator(BoundRefValueOperator node, object? arg) => new
TreeDumperNode
("refValueOperator", null, new TreeDumperNode[]
15464
new
TreeDumperNode
("nullableAnnotation", node.NullableAnnotation, null),
15465
new
TreeDumperNode
("operand", null, new TreeDumperNode[] { Visit(node.Operand, null) }),
15466
new
TreeDumperNode
("type", node.Type, null),
15467
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
15468
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15471
public override TreeDumperNode VisitFromEndIndexExpression(BoundFromEndIndexExpression node, object? arg) => new
TreeDumperNode
("fromEndIndexExpression", null, new TreeDumperNode[]
15473
new
TreeDumperNode
("operand", null, new TreeDumperNode[] { Visit(node.Operand, null) }),
15474
new
TreeDumperNode
("methodOpt", node.MethodOpt, null),
15475
new
TreeDumperNode
("type", node.Type, null),
15476
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
15477
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15480
public override TreeDumperNode VisitRangeExpression(BoundRangeExpression node, object? arg) => new
TreeDumperNode
("rangeExpression", null, new TreeDumperNode[]
15482
new
TreeDumperNode
("leftOperandOpt", null, new TreeDumperNode[] { Visit(node.LeftOperandOpt, null) }),
15483
new
TreeDumperNode
("rightOperandOpt", null, new TreeDumperNode[] { Visit(node.RightOperandOpt, null) }),
15484
new
TreeDumperNode
("methodOpt", node.MethodOpt, null),
15485
new
TreeDumperNode
("type", node.Type, null),
15486
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
15487
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15490
public override TreeDumperNode VisitBinaryOperator(BoundBinaryOperator node, object? arg) => new
TreeDumperNode
("binaryOperator", null, new TreeDumperNode[]
15492
new
TreeDumperNode
("operatorKind", node.OperatorKind, null),
15493
new
TreeDumperNode
("data", node.Data, null),
15494
new
TreeDumperNode
("resultKind", node.ResultKind, null),
15495
new
TreeDumperNode
("left", null, new TreeDumperNode[] { Visit(node.Left, null) }),
15496
new
TreeDumperNode
("right", null, new TreeDumperNode[] { Visit(node.Right, null) }),
15497
new
TreeDumperNode
("type", node.Type, null),
15498
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
15499
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15502
public override TreeDumperNode VisitTupleBinaryOperator(BoundTupleBinaryOperator node, object? arg) => new
TreeDumperNode
("tupleBinaryOperator", null, new TreeDumperNode[]
15504
new
TreeDumperNode
("left", null, new TreeDumperNode[] { Visit(node.Left, null) }),
15505
new
TreeDumperNode
("right", null, new TreeDumperNode[] { Visit(node.Right, null) }),
15506
new
TreeDumperNode
("operatorKind", node.OperatorKind, null),
15507
new
TreeDumperNode
("operators", node.Operators, null),
15508
new
TreeDumperNode
("type", node.Type, null),
15509
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
15510
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15513
public override TreeDumperNode VisitUserDefinedConditionalLogicalOperator(BoundUserDefinedConditionalLogicalOperator node, object? arg) => new
TreeDumperNode
("userDefinedConditionalLogicalOperator", null, new TreeDumperNode[]
15515
new
TreeDumperNode
("operatorKind", node.OperatorKind, null),
15516
new
TreeDumperNode
("logicalOperator", node.LogicalOperator, null),
15517
new
TreeDumperNode
("trueOperator", node.TrueOperator, null),
15518
new
TreeDumperNode
("falseOperator", node.FalseOperator, null),
15519
new
TreeDumperNode
("trueFalseOperandPlaceholder", null, new TreeDumperNode[] { Visit(node.TrueFalseOperandPlaceholder, null) }),
15520
new
TreeDumperNode
("trueFalseOperandConversion", null, new TreeDumperNode[] { Visit(node.TrueFalseOperandConversion, null) }),
15521
new
TreeDumperNode
("constrainedToTypeOpt", node.ConstrainedToTypeOpt, null),
15522
new
TreeDumperNode
("resultKind", node.ResultKind, null),
15523
new
TreeDumperNode
("originalUserDefinedOperatorsOpt", node.OriginalUserDefinedOperatorsOpt, null),
15524
new
TreeDumperNode
("left", null, new TreeDumperNode[] { Visit(node.Left, null) }),
15525
new
TreeDumperNode
("right", null, new TreeDumperNode[] { Visit(node.Right, null) }),
15526
new
TreeDumperNode
("type", node.Type, null),
15527
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
15528
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15531
public override TreeDumperNode VisitCompoundAssignmentOperator(BoundCompoundAssignmentOperator node, object? arg) => new
TreeDumperNode
("compoundAssignmentOperator", null, new TreeDumperNode[]
15533
new
TreeDumperNode
("@operator", node.Operator, null),
15534
new
TreeDumperNode
("left", null, new TreeDumperNode[] { Visit(node.Left, null) }),
15535
new
TreeDumperNode
("right", null, new TreeDumperNode[] { Visit(node.Right, null) }),
15536
new
TreeDumperNode
("leftPlaceholder", null, new TreeDumperNode[] { Visit(node.LeftPlaceholder, null) }),
15537
new
TreeDumperNode
("leftConversion", null, new TreeDumperNode[] { Visit(node.LeftConversion, null) }),
15538
new
TreeDumperNode
("finalPlaceholder", null, new TreeDumperNode[] { Visit(node.FinalPlaceholder, null) }),
15539
new
TreeDumperNode
("finalConversion", null, new TreeDumperNode[] { Visit(node.FinalConversion, null) }),
15540
new
TreeDumperNode
("resultKind", node.ResultKind, null),
15541
new
TreeDumperNode
("originalUserDefinedOperatorsOpt", node.OriginalUserDefinedOperatorsOpt, null),
15542
new
TreeDumperNode
("type", node.Type, null),
15543
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
15544
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15547
public override TreeDumperNode VisitAssignmentOperator(BoundAssignmentOperator node, object? arg) => new
TreeDumperNode
("assignmentOperator", null, new TreeDumperNode[]
15549
new
TreeDumperNode
("left", null, new TreeDumperNode[] { Visit(node.Left, null) }),
15550
new
TreeDumperNode
("right", null, new TreeDumperNode[] { Visit(node.Right, null) }),
15551
new
TreeDumperNode
("isRef", node.IsRef, null),
15552
new
TreeDumperNode
("type", node.Type, null),
15553
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
15554
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15557
public override TreeDumperNode VisitDeconstructionAssignmentOperator(BoundDeconstructionAssignmentOperator node, object? arg) => new
TreeDumperNode
("deconstructionAssignmentOperator", null, new TreeDumperNode[]
15559
new
TreeDumperNode
("left", null, new TreeDumperNode[] { Visit(node.Left, null) }),
15560
new
TreeDumperNode
("right", null, new TreeDumperNode[] { Visit(node.Right, null) }),
15561
new
TreeDumperNode
("isUsed", node.IsUsed, null),
15562
new
TreeDumperNode
("type", node.Type, null),
15563
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
15564
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15567
public override TreeDumperNode VisitNullCoalescingOperator(BoundNullCoalescingOperator node, object? arg) => new
TreeDumperNode
("nullCoalescingOperator", null, new TreeDumperNode[]
15569
new
TreeDumperNode
("leftOperand", null, new TreeDumperNode[] { Visit(node.LeftOperand, null) }),
15570
new
TreeDumperNode
("rightOperand", null, new TreeDumperNode[] { Visit(node.RightOperand, null) }),
15571
new
TreeDumperNode
("leftPlaceholder", null, new TreeDumperNode[] { Visit(node.LeftPlaceholder, null) }),
15572
new
TreeDumperNode
("leftConversion", null, new TreeDumperNode[] { Visit(node.LeftConversion, null) }),
15573
new
TreeDumperNode
("operatorResultKind", node.OperatorResultKind, null),
15574
new
TreeDumperNode
("@checked", node.Checked, null),
15575
new
TreeDumperNode
("type", node.Type, null),
15576
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
15577
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15580
public override TreeDumperNode VisitNullCoalescingAssignmentOperator(BoundNullCoalescingAssignmentOperator node, object? arg) => new
TreeDumperNode
("nullCoalescingAssignmentOperator", null, new TreeDumperNode[]
15582
new
TreeDumperNode
("leftOperand", null, new TreeDumperNode[] { Visit(node.LeftOperand, null) }),
15583
new
TreeDumperNode
("rightOperand", null, new TreeDumperNode[] { Visit(node.RightOperand, null) }),
15584
new
TreeDumperNode
("type", node.Type, null),
15585
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
15586
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15589
public override TreeDumperNode VisitUnconvertedConditionalOperator(BoundUnconvertedConditionalOperator node, object? arg) => new
TreeDumperNode
("unconvertedConditionalOperator", null, new TreeDumperNode[]
15591
new
TreeDumperNode
("condition", null, new TreeDumperNode[] { Visit(node.Condition, null) }),
15592
new
TreeDumperNode
("consequence", null, new TreeDumperNode[] { Visit(node.Consequence, null) }),
15593
new
TreeDumperNode
("alternative", null, new TreeDumperNode[] { Visit(node.Alternative, null) }),
15594
new
TreeDumperNode
("constantValueOpt", node.ConstantValueOpt, null),
15595
new
TreeDumperNode
("noCommonTypeError", node.NoCommonTypeError, null),
15596
new
TreeDumperNode
("type", node.Type, null),
15597
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
15598
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15601
public override TreeDumperNode VisitConditionalOperator(BoundConditionalOperator node, object? arg) => new
TreeDumperNode
("conditionalOperator", null, new TreeDumperNode[]
15603
new
TreeDumperNode
("isRef", node.IsRef, null),
15604
new
TreeDumperNode
("condition", null, new TreeDumperNode[] { Visit(node.Condition, null) }),
15605
new
TreeDumperNode
("consequence", null, new TreeDumperNode[] { Visit(node.Consequence, null) }),
15606
new
TreeDumperNode
("alternative", null, new TreeDumperNode[] { Visit(node.Alternative, null) }),
15607
new
TreeDumperNode
("constantValueOpt", node.ConstantValueOpt, null),
15608
new
TreeDumperNode
("naturalTypeOpt", node.NaturalTypeOpt, null),
15609
new
TreeDumperNode
("wasTargetTyped", node.WasTargetTyped, null),
15610
new
TreeDumperNode
("type", node.Type, null),
15611
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
15612
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15615
public override TreeDumperNode VisitArrayAccess(BoundArrayAccess node, object? arg) => new
TreeDumperNode
("arrayAccess", null, new TreeDumperNode[]
15617
new
TreeDumperNode
("expression", null, new TreeDumperNode[] { Visit(node.Expression, null) }),
15618
new
TreeDumperNode
("indices", null, from x in node.Indices select Visit(x, null)),
15619
new
TreeDumperNode
("type", node.Type, null),
15620
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
15621
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15624
public override TreeDumperNode VisitRefArrayAccess(BoundRefArrayAccess node, object? arg) => new
TreeDumperNode
("refArrayAccess", null, new TreeDumperNode[]
15626
new
TreeDumperNode
("arrayAccess", null, new TreeDumperNode[] { Visit(node.ArrayAccess, null) }),
15627
new
TreeDumperNode
("type", node.Type, null),
15628
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
15629
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15632
public override TreeDumperNode VisitArrayLength(BoundArrayLength node, object? arg) => new
TreeDumperNode
("arrayLength", null, new TreeDumperNode[]
15634
new
TreeDumperNode
("expression", null, new TreeDumperNode[] { Visit(node.Expression, null) }),
15635
new
TreeDumperNode
("type", node.Type, null),
15636
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
15637
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15640
public override TreeDumperNode VisitAwaitableInfo(BoundAwaitableInfo node, object? arg) => new
TreeDumperNode
("awaitableInfo", null, new TreeDumperNode[]
15642
new
TreeDumperNode
("awaitableInstancePlaceholder", null, new TreeDumperNode[] { Visit(node.AwaitableInstancePlaceholder, null) }),
15643
new
TreeDumperNode
("isDynamic", node.IsDynamic, null),
15644
new
TreeDumperNode
("getAwaiter", null, new TreeDumperNode[] { Visit(node.GetAwaiter, null) }),
15645
new
TreeDumperNode
("isCompleted", node.IsCompleted, null),
15646
new
TreeDumperNode
("getResult", node.GetResult, null),
15647
new
TreeDumperNode
("runtimeAsyncAwaitCall", null, new TreeDumperNode[] { Visit(node.RuntimeAsyncAwaitCall, null) }),
15648
new
TreeDumperNode
("runtimeAsyncAwaitCallPlaceholder", null, new TreeDumperNode[] { Visit(node.RuntimeAsyncAwaitCallPlaceholder, null) }),
15649
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15652
public override TreeDumperNode VisitAwaitExpression(BoundAwaitExpression node, object? arg) => new
TreeDumperNode
("awaitExpression", null, new TreeDumperNode[]
15654
new
TreeDumperNode
("expression", null, new TreeDumperNode[] { Visit(node.Expression, null) }),
15655
new
TreeDumperNode
("awaitableInfo", null, new TreeDumperNode[] { Visit(node.AwaitableInfo, null) }),
15656
new
TreeDumperNode
("debugInfo", node.DebugInfo, null),
15657
new
TreeDumperNode
("type", node.Type, null),
15658
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
15659
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15662
public override TreeDumperNode VisitTypeOfOperator(BoundTypeOfOperator node, object? arg) => new
TreeDumperNode
("typeOfOperator", null, new TreeDumperNode[]
15664
new
TreeDumperNode
("sourceType", null, new TreeDumperNode[] { Visit(node.SourceType, null) }),
15665
new
TreeDumperNode
("getTypeFromHandle", node.GetTypeFromHandle, null),
15666
new
TreeDumperNode
("type", node.Type, null),
15667
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
15668
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15671
public override TreeDumperNode VisitBlockInstrumentation(BoundBlockInstrumentation node, object? arg) => new
TreeDumperNode
("blockInstrumentation", null, new TreeDumperNode[]
15673
new
TreeDumperNode
("locals", node.Locals, null),
15674
new
TreeDumperNode
("prologue", null, new TreeDumperNode[] { Visit(node.Prologue, null) }),
15675
new
TreeDumperNode
("epilogue", null, new TreeDumperNode[] { Visit(node.Epilogue, null) }),
15676
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15679
public override TreeDumperNode VisitMethodDefIndex(BoundMethodDefIndex node, object? arg) => new
TreeDumperNode
("methodDefIndex", null, new TreeDumperNode[]
15681
new
TreeDumperNode
("method", node.Method, null),
15682
new
TreeDumperNode
("type", node.Type, null),
15683
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
15684
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15687
public override TreeDumperNode VisitLocalId(BoundLocalId node, object? arg) => new
TreeDumperNode
("localId", null, new TreeDumperNode[]
15689
new
TreeDumperNode
("local", node.Local, null),
15690
new
TreeDumperNode
("hoistedField", node.HoistedField, null),
15691
new
TreeDumperNode
("type", node.Type, null),
15692
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
15693
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15696
public override TreeDumperNode VisitParameterId(BoundParameterId node, object? arg) => new
TreeDumperNode
("parameterId", null, new TreeDumperNode[]
15698
new
TreeDumperNode
("parameter", node.Parameter, null),
15699
new
TreeDumperNode
("hoistedField", node.HoistedField, null),
15700
new
TreeDumperNode
("type", node.Type, null),
15701
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
15702
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15705
public override TreeDumperNode VisitStateMachineInstanceId(BoundStateMachineInstanceId node, object? arg) => new
TreeDumperNode
("stateMachineInstanceId", null, new TreeDumperNode[]
15707
new
TreeDumperNode
("type", node.Type, null),
15708
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
15709
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15712
public override TreeDumperNode VisitMaximumMethodDefIndex(BoundMaximumMethodDefIndex node, object? arg) => new
TreeDumperNode
("maximumMethodDefIndex", null, new TreeDumperNode[]
15714
new
TreeDumperNode
("type", node.Type, null),
15715
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
15716
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15719
public override TreeDumperNode VisitInstrumentationPayloadRoot(BoundInstrumentationPayloadRoot node, object? arg) => new
TreeDumperNode
("instrumentationPayloadRoot", null, new TreeDumperNode[]
15721
new
TreeDumperNode
("analysisKind", node.AnalysisKind, null),
15722
new
TreeDumperNode
("type", node.Type, null),
15723
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
15724
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15727
public override TreeDumperNode VisitThrowIfModuleCancellationRequested(BoundThrowIfModuleCancellationRequested node, object? arg) => new
TreeDumperNode
("throwIfModuleCancellationRequested", null, new TreeDumperNode[]
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 VisitModuleCancellationTokenExpression(ModuleCancellationTokenExpression node, object? arg) => new
TreeDumperNode
("moduleCancellationTokenExpression", null, new TreeDumperNode[]
15736
new
TreeDumperNode
("type", node.Type, null),
15737
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
15738
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15741
public override TreeDumperNode VisitModuleVersionId(BoundModuleVersionId node, object? arg) => new
TreeDumperNode
("moduleVersionId", null, new TreeDumperNode[]
15743
new
TreeDumperNode
("type", node.Type, null),
15744
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
15745
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15748
public override TreeDumperNode VisitModuleVersionIdString(BoundModuleVersionIdString node, object? arg) => new
TreeDumperNode
("moduleVersionIdString", null, new TreeDumperNode[]
15750
new
TreeDumperNode
("type", node.Type, null),
15751
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
15752
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15755
public override TreeDumperNode VisitSourceDocumentIndex(BoundSourceDocumentIndex node, object? arg) => new
TreeDumperNode
("sourceDocumentIndex", null, new TreeDumperNode[]
15757
new
TreeDumperNode
("document", node.Document, null),
15758
new
TreeDumperNode
("type", node.Type, null),
15759
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
15760
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15763
public override TreeDumperNode VisitMethodInfo(BoundMethodInfo node, object? arg) => new
TreeDumperNode
("methodInfo", null, new TreeDumperNode[]
15765
new
TreeDumperNode
("method", node.Method, null),
15766
new
TreeDumperNode
("getMethodFromHandle", node.GetMethodFromHandle, null),
15767
new
TreeDumperNode
("type", node.Type, null),
15768
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
15769
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15772
public override TreeDumperNode VisitFieldInfo(BoundFieldInfo node, object? arg) => new
TreeDumperNode
("fieldInfo", null, new TreeDumperNode[]
15774
new
TreeDumperNode
("field", node.Field, null),
15775
new
TreeDumperNode
("getFieldFromHandle", node.GetFieldFromHandle, null),
15776
new
TreeDumperNode
("type", node.Type, null),
15777
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
15778
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15781
public override TreeDumperNode VisitDefaultLiteral(BoundDefaultLiteral node, object? arg) => new
TreeDumperNode
("defaultLiteral", null, new TreeDumperNode[]
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 VisitDefaultExpression(BoundDefaultExpression node, object? arg) => new
TreeDumperNode
("defaultExpression", null, new TreeDumperNode[]
15790
new
TreeDumperNode
("targetType", null, new TreeDumperNode[] { Visit(node.TargetType, null) }),
15791
new
TreeDumperNode
("constantValueOpt", node.ConstantValueOpt, 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 VisitIsOperator(BoundIsOperator node, object? arg) => new
TreeDumperNode
("isOperator", null, new TreeDumperNode[]
15799
new
TreeDumperNode
("operand", null, new TreeDumperNode[] { Visit(node.Operand, null) }),
15800
new
TreeDumperNode
("targetType", null, new TreeDumperNode[] { Visit(node.TargetType, null) }),
15801
new
TreeDumperNode
("conversionKind", node.ConversionKind, null),
15802
new
TreeDumperNode
("type", node.Type, null),
15803
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
15804
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15807
public override TreeDumperNode VisitAsOperator(BoundAsOperator node, object? arg) => new
TreeDumperNode
("asOperator", null, new TreeDumperNode[]
15809
new
TreeDumperNode
("operand", null, new TreeDumperNode[] { Visit(node.Operand, null) }),
15810
new
TreeDumperNode
("targetType", null, new TreeDumperNode[] { Visit(node.TargetType, null) }),
15811
new
TreeDumperNode
("operandPlaceholder", null, new TreeDumperNode[] { Visit(node.OperandPlaceholder, null) }),
15812
new
TreeDumperNode
("operandConversion", null, new TreeDumperNode[] { Visit(node.OperandConversion, null) }),
15813
new
TreeDumperNode
("type", node.Type, null),
15814
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
15815
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15818
public override TreeDumperNode VisitSizeOfOperator(BoundSizeOfOperator node, object? arg) => new
TreeDumperNode
("sizeOfOperator", null, new TreeDumperNode[]
15820
new
TreeDumperNode
("sourceType", null, new TreeDumperNode[] { Visit(node.SourceType, null) }),
15821
new
TreeDumperNode
("constantValueOpt", node.ConstantValueOpt, null),
15822
new
TreeDumperNode
("type", node.Type, null),
15823
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
15824
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15827
public override TreeDumperNode VisitConversion(BoundConversion node, object? arg) => new
TreeDumperNode
("conversion", null, new TreeDumperNode[]
15829
new
TreeDumperNode
("operand", null, new TreeDumperNode[] { Visit(node.Operand, null) }),
15830
new
TreeDumperNode
("conversion", node.Conversion, null),
15831
new
TreeDumperNode
("isBaseConversion", node.IsBaseConversion, null),
15832
new
TreeDumperNode
("@checked", node.Checked, null),
15833
new
TreeDumperNode
("explicitCastInCode", node.ExplicitCastInCode, null),
15834
new
TreeDumperNode
("constantValueOpt", node.ConstantValueOpt, null),
15835
new
TreeDumperNode
("conversionGroupOpt", node.ConversionGroupOpt, null),
15836
new
TreeDumperNode
("type", node.Type, null),
15837
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
15838
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15841
public override TreeDumperNode VisitReadOnlySpanFromArray(BoundReadOnlySpanFromArray node, object? arg) => new
TreeDumperNode
("readOnlySpanFromArray", null, new TreeDumperNode[]
15843
new
TreeDumperNode
("operand", null, new TreeDumperNode[] { Visit(node.Operand, null) }),
15844
new
TreeDumperNode
("conversionMethod", node.ConversionMethod, null),
15845
new
TreeDumperNode
("type", node.Type, null),
15846
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
15847
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15850
public override TreeDumperNode VisitArgList(BoundArgList node, object? arg) => new
TreeDumperNode
("argList", null, new TreeDumperNode[]
15852
new
TreeDumperNode
("type", node.Type, null),
15853
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
15854
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15857
public override TreeDumperNode VisitArgListOperator(BoundArgListOperator node, object? arg) => new
TreeDumperNode
("argListOperator", null, new TreeDumperNode[]
15859
new
TreeDumperNode
("arguments", null, from x in node.Arguments select Visit(x, null)),
15860
new
TreeDumperNode
("argumentRefKindsOpt", node.ArgumentRefKindsOpt, null),
15861
new
TreeDumperNode
("type", node.Type, null),
15862
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
15863
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15866
public override TreeDumperNode VisitFixedLocalCollectionInitializer(BoundFixedLocalCollectionInitializer node, object? arg) => new
TreeDumperNode
("fixedLocalCollectionInitializer", null, new TreeDumperNode[]
15868
new
TreeDumperNode
("elementPointerType", node.ElementPointerType, null),
15869
new
TreeDumperNode
("elementPointerPlaceholder", null, new TreeDumperNode[] { Visit(node.ElementPointerPlaceholder, null) }),
15870
new
TreeDumperNode
("elementPointerConversion", null, new TreeDumperNode[] { Visit(node.ElementPointerConversion, null) }),
15871
new
TreeDumperNode
("expression", null, new TreeDumperNode[] { Visit(node.Expression, null) }),
15872
new
TreeDumperNode
("getPinnableOpt", node.GetPinnableOpt, null),
15873
new
TreeDumperNode
("type", node.Type, null),
15874
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
15875
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15878
public override TreeDumperNode VisitSequencePoint(BoundSequencePoint node, object? arg) => new
TreeDumperNode
("sequencePoint", null, new TreeDumperNode[]
15880
new
TreeDumperNode
("statementOpt", null, new TreeDumperNode[] { Visit(node.StatementOpt, null) }),
15881
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15884
public override TreeDumperNode VisitSequencePointWithSpan(BoundSequencePointWithSpan node, object? arg) => new
TreeDumperNode
("sequencePointWithSpan", null, new TreeDumperNode[]
15886
new
TreeDumperNode
("statementOpt", null, new TreeDumperNode[] { Visit(node.StatementOpt, null) }),
15887
new
TreeDumperNode
("span", node.Span, null),
15888
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15891
public override TreeDumperNode VisitSavePreviousSequencePoint(BoundSavePreviousSequencePoint node, object? arg) => new
TreeDumperNode
("savePreviousSequencePoint", null, new TreeDumperNode[]
15893
new
TreeDumperNode
("identifier", node.Identifier, null),
15894
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15897
public override TreeDumperNode VisitRestorePreviousSequencePoint(BoundRestorePreviousSequencePoint node, object? arg) => new
TreeDumperNode
("restorePreviousSequencePoint", null, new TreeDumperNode[]
15899
new
TreeDumperNode
("identifier", node.Identifier, null),
15900
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15903
public override TreeDumperNode VisitStepThroughSequencePoint(BoundStepThroughSequencePoint node, object? arg) => new
TreeDumperNode
("stepThroughSequencePoint", null, new TreeDumperNode[]
15905
new
TreeDumperNode
("span", node.Span, null),
15906
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15909
public override TreeDumperNode VisitBlock(BoundBlock node, object? arg) => new
TreeDumperNode
("block", null, new TreeDumperNode[]
15911
new
TreeDumperNode
("locals", node.Locals, null),
15912
new
TreeDumperNode
("localFunctions", node.LocalFunctions, null),
15913
new
TreeDumperNode
("hasUnsafeModifier", node.HasUnsafeModifier, null),
15914
new
TreeDumperNode
("instrumentation", null, new TreeDumperNode[] { Visit(node.Instrumentation, null) }),
15915
new
TreeDumperNode
("statements", null, from x in node.Statements select Visit(x, null)),
15916
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15919
public override TreeDumperNode VisitScope(BoundScope node, object? arg) => new
TreeDumperNode
("scope", null, new TreeDumperNode[]
15921
new
TreeDumperNode
("locals", node.Locals, null),
15922
new
TreeDumperNode
("statements", null, from x in node.Statements select Visit(x, null)),
15923
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15926
public override TreeDumperNode VisitStateMachineScope(BoundStateMachineScope node, object? arg) => new
TreeDumperNode
("stateMachineScope", null, new TreeDumperNode[]
15928
new
TreeDumperNode
("fields", node.Fields, null),
15929
new
TreeDumperNode
("statement", null, new TreeDumperNode[] { Visit(node.Statement, null) }),
15930
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15933
public override TreeDumperNode VisitLocalDeclaration(BoundLocalDeclaration node, object? arg) => new
TreeDumperNode
("localDeclaration", null, new TreeDumperNode[]
15935
new
TreeDumperNode
("localSymbol", node.LocalSymbol, null),
15936
new
TreeDumperNode
("declaredTypeOpt", null, new TreeDumperNode[] { Visit(node.DeclaredTypeOpt, null) }),
15937
new
TreeDumperNode
("initializerOpt", null, new TreeDumperNode[] { Visit(node.InitializerOpt, null) }),
15938
new
TreeDumperNode
("argumentsOpt", null, node.ArgumentsOpt.IsDefault ? Array.Empty<TreeDumperNode>() : from x in node.ArgumentsOpt select Visit(x, null)),
15939
new
TreeDumperNode
("inferredType", node.InferredType, null),
15940
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15943
public override TreeDumperNode VisitMultipleLocalDeclarations(BoundMultipleLocalDeclarations node, object? arg) => new
TreeDumperNode
("multipleLocalDeclarations", null, new TreeDumperNode[]
15945
new
TreeDumperNode
("localDeclarations", null, from x in node.LocalDeclarations select Visit(x, null)),
15946
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15949
public override TreeDumperNode VisitUsingLocalDeclarations(BoundUsingLocalDeclarations node, object? arg) => new
TreeDumperNode
("usingLocalDeclarations", null, new TreeDumperNode[]
15951
new
TreeDumperNode
("patternDisposeInfoOpt", node.PatternDisposeInfoOpt, null),
15952
new
TreeDumperNode
("awaitOpt", null, new TreeDumperNode[] { Visit(node.AwaitOpt, null) }),
15953
new
TreeDumperNode
("localDeclarations", null, from x in node.LocalDeclarations select Visit(x, null)),
15954
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15957
public override TreeDumperNode VisitLocalFunctionStatement(BoundLocalFunctionStatement node, object? arg) => new
TreeDumperNode
("localFunctionStatement", null, new TreeDumperNode[]
15959
new
TreeDumperNode
("symbol", node.Symbol, null),
15960
new
TreeDumperNode
("blockBody", null, new TreeDumperNode[] { Visit(node.BlockBody, null) }),
15961
new
TreeDumperNode
("expressionBody", null, new TreeDumperNode[] { Visit(node.ExpressionBody, null) }),
15962
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15965
public override TreeDumperNode VisitNoOpStatement(BoundNoOpStatement node, object? arg) => new
TreeDumperNode
("noOpStatement", null, new TreeDumperNode[]
15967
new
TreeDumperNode
("flavor", node.Flavor, null),
15968
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15971
public override TreeDumperNode VisitReturnStatement(BoundReturnStatement node, object? arg) => new
TreeDumperNode
("returnStatement", null, new TreeDumperNode[]
15973
new
TreeDumperNode
("refKind", node.RefKind, null),
15974
new
TreeDumperNode
("expressionOpt", null, new TreeDumperNode[] { Visit(node.ExpressionOpt, null) }),
15975
new
TreeDumperNode
("@checked", node.Checked, null),
15976
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15979
public override TreeDumperNode VisitYieldReturnStatement(BoundYieldReturnStatement node, object? arg) => new
TreeDumperNode
("yieldReturnStatement", null, new TreeDumperNode[]
15981
new
TreeDumperNode
("expression", null, new TreeDumperNode[] { Visit(node.Expression, null) }),
15982
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15985
public override TreeDumperNode VisitYieldBreakStatement(BoundYieldBreakStatement node, object? arg) => new
TreeDumperNode
("yieldBreakStatement", null, Array.Empty<TreeDumperNode>()
15987
public override TreeDumperNode VisitThrowStatement(BoundThrowStatement node, object? arg) => new
TreeDumperNode
("throwStatement", null, new TreeDumperNode[]
15989
new
TreeDumperNode
("expressionOpt", null, new TreeDumperNode[] { Visit(node.ExpressionOpt, null) }),
15990
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15993
public override TreeDumperNode VisitExpressionStatement(BoundExpressionStatement node, object? arg) => new
TreeDumperNode
("expressionStatement", null, new TreeDumperNode[]
15995
new
TreeDumperNode
("expression", null, new TreeDumperNode[] { Visit(node.Expression, null) }),
15996
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
15999
public override TreeDumperNode VisitBreakStatement(BoundBreakStatement node, object? arg) => new
TreeDumperNode
("breakStatement", null, new TreeDumperNode[]
16001
new
TreeDumperNode
("label", node.Label, null),
16002
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16005
public override TreeDumperNode VisitContinueStatement(BoundContinueStatement node, object? arg) => new
TreeDumperNode
("continueStatement", null, new TreeDumperNode[]
16007
new
TreeDumperNode
("label", node.Label, null),
16008
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16011
public override TreeDumperNode VisitSwitchStatement(BoundSwitchStatement node, object? arg) => new
TreeDumperNode
("switchStatement", null, new TreeDumperNode[]
16013
new
TreeDumperNode
("expression", null, new TreeDumperNode[] { Visit(node.Expression, null) }),
16014
new
TreeDumperNode
("innerLocals", node.InnerLocals, null),
16015
new
TreeDumperNode
("innerLocalFunctions", node.InnerLocalFunctions, null),
16016
new
TreeDumperNode
("switchSections", null, from x in node.SwitchSections select Visit(x, null)),
16017
new
TreeDumperNode
("reachabilityDecisionDag", null, new TreeDumperNode[] { Visit(node.ReachabilityDecisionDag, null) }),
16018
new
TreeDumperNode
("defaultLabel", null, new TreeDumperNode[] { Visit(node.DefaultLabel, null) }),
16019
new
TreeDumperNode
("breakLabel", node.BreakLabel, null),
16020
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16023
public override TreeDumperNode VisitSwitchDispatch(BoundSwitchDispatch node, object? arg) => new
TreeDumperNode
("switchDispatch", null, new TreeDumperNode[]
16025
new
TreeDumperNode
("expression", null, new TreeDumperNode[] { Visit(node.Expression, null) }),
16026
new
TreeDumperNode
("cases", node.Cases, null),
16027
new
TreeDumperNode
("defaultLabel", node.DefaultLabel, null),
16028
new
TreeDumperNode
("lengthBasedStringSwitchDataOpt", node.LengthBasedStringSwitchDataOpt, null),
16029
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16032
public override TreeDumperNode VisitIfStatement(BoundIfStatement node, object? arg) => new
TreeDumperNode
("ifStatement", null, new TreeDumperNode[]
16034
new
TreeDumperNode
("condition", null, new TreeDumperNode[] { Visit(node.Condition, null) }),
16035
new
TreeDumperNode
("consequence", null, new TreeDumperNode[] { Visit(node.Consequence, null) }),
16036
new
TreeDumperNode
("alternativeOpt", null, new TreeDumperNode[] { Visit(node.AlternativeOpt, null) }),
16037
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16040
public override TreeDumperNode VisitDoStatement(BoundDoStatement node, object? arg) => new
TreeDumperNode
("doStatement", null, new TreeDumperNode[]
16042
new
TreeDumperNode
("locals", node.Locals, null),
16043
new
TreeDumperNode
("condition", null, new TreeDumperNode[] { Visit(node.Condition, null) }),
16044
new
TreeDumperNode
("body", null, new TreeDumperNode[] { Visit(node.Body, null) }),
16045
new
TreeDumperNode
("breakLabel", node.BreakLabel, null),
16046
new
TreeDumperNode
("continueLabel", node.ContinueLabel, null),
16047
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16050
public override TreeDumperNode VisitWhileStatement(BoundWhileStatement node, object? arg) => new
TreeDumperNode
("whileStatement", null, new TreeDumperNode[]
16052
new
TreeDumperNode
("locals", node.Locals, null),
16053
new
TreeDumperNode
("condition", null, new TreeDumperNode[] { Visit(node.Condition, null) }),
16054
new
TreeDumperNode
("body", null, new TreeDumperNode[] { Visit(node.Body, null) }),
16055
new
TreeDumperNode
("breakLabel", node.BreakLabel, null),
16056
new
TreeDumperNode
("continueLabel", node.ContinueLabel, null),
16057
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16060
public override TreeDumperNode VisitForStatement(BoundForStatement node, object? arg) => new
TreeDumperNode
("forStatement", null, new TreeDumperNode[]
16062
new
TreeDumperNode
("outerLocals", node.OuterLocals, null),
16063
new
TreeDumperNode
("initializer", null, new TreeDumperNode[] { Visit(node.Initializer, null) }),
16064
new
TreeDumperNode
("innerLocals", node.InnerLocals, null),
16065
new
TreeDumperNode
("condition", null, new TreeDumperNode[] { Visit(node.Condition, null) }),
16066
new
TreeDumperNode
("increment", null, new TreeDumperNode[] { Visit(node.Increment, null) }),
16067
new
TreeDumperNode
("body", null, new TreeDumperNode[] { Visit(node.Body, null) }),
16068
new
TreeDumperNode
("breakLabel", node.BreakLabel, null),
16069
new
TreeDumperNode
("continueLabel", node.ContinueLabel, null),
16070
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16073
public override TreeDumperNode VisitForEachStatement(BoundForEachStatement node, object? arg) => new
TreeDumperNode
("forEachStatement", null, new TreeDumperNode[]
16075
new
TreeDumperNode
("enumeratorInfoOpt", node.EnumeratorInfoOpt, null),
16076
new
TreeDumperNode
("elementPlaceholder", null, new TreeDumperNode[] { Visit(node.ElementPlaceholder, null) }),
16077
new
TreeDumperNode
("elementConversion", null, new TreeDumperNode[] { Visit(node.ElementConversion, null) }),
16078
new
TreeDumperNode
("iterationVariableType", null, new TreeDumperNode[] { Visit(node.IterationVariableType, null) }),
16079
new
TreeDumperNode
("iterationVariables", node.IterationVariables, null),
16080
new
TreeDumperNode
("iterationErrorExpressionOpt", null, new TreeDumperNode[] { Visit(node.IterationErrorExpressionOpt, null) }),
16081
new
TreeDumperNode
("expression", null, new TreeDumperNode[] { Visit(node.Expression, null) }),
16082
new
TreeDumperNode
("deconstructionOpt", null, new TreeDumperNode[] { Visit(node.DeconstructionOpt, null) }),
16083
new
TreeDumperNode
("body", null, new TreeDumperNode[] { Visit(node.Body, null) }),
16084
new
TreeDumperNode
("breakLabel", node.BreakLabel, null),
16085
new
TreeDumperNode
("continueLabel", node.ContinueLabel, null),
16086
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16089
public override TreeDumperNode VisitForEachDeconstructStep(BoundForEachDeconstructStep node, object? arg) => new
TreeDumperNode
("forEachDeconstructStep", null, new TreeDumperNode[]
16091
new
TreeDumperNode
("deconstructionAssignment", null, new TreeDumperNode[] { Visit(node.DeconstructionAssignment, null) }),
16092
new
TreeDumperNode
("targetPlaceholder", null, new TreeDumperNode[] { Visit(node.TargetPlaceholder, null) }),
16093
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16096
public override TreeDumperNode VisitUsingStatement(BoundUsingStatement node, object? arg) => new
TreeDumperNode
("usingStatement", null, new TreeDumperNode[]
16098
new
TreeDumperNode
("locals", node.Locals, null),
16099
new
TreeDumperNode
("declarationsOpt", null, new TreeDumperNode[] { Visit(node.DeclarationsOpt, null) }),
16100
new
TreeDumperNode
("expressionOpt", null, new TreeDumperNode[] { Visit(node.ExpressionOpt, null) }),
16101
new
TreeDumperNode
("body", null, new TreeDumperNode[] { Visit(node.Body, null) }),
16102
new
TreeDumperNode
("awaitOpt", null, new TreeDumperNode[] { Visit(node.AwaitOpt, null) }),
16103
new
TreeDumperNode
("patternDisposeInfoOpt", node.PatternDisposeInfoOpt, null),
16104
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16107
public override TreeDumperNode VisitFixedStatement(BoundFixedStatement node, object? arg) => new
TreeDumperNode
("fixedStatement", null, new TreeDumperNode[]
16109
new
TreeDumperNode
("locals", node.Locals, null),
16110
new
TreeDumperNode
("declarations", null, new TreeDumperNode[] { Visit(node.Declarations, null) }),
16111
new
TreeDumperNode
("body", null, new TreeDumperNode[] { Visit(node.Body, null) }),
16112
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16115
public override TreeDumperNode VisitLockStatement(BoundLockStatement node, object? arg) => new
TreeDumperNode
("lockStatement", null, new TreeDumperNode[]
16117
new
TreeDumperNode
("argument", null, new TreeDumperNode[] { Visit(node.Argument, null) }),
16118
new
TreeDumperNode
("body", null, new TreeDumperNode[] { Visit(node.Body, null) }),
16119
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16122
public override TreeDumperNode VisitTryStatement(BoundTryStatement node, object? arg) => new
TreeDumperNode
("tryStatement", null, new TreeDumperNode[]
16124
new
TreeDumperNode
("tryBlock", null, new TreeDumperNode[] { Visit(node.TryBlock, null) }),
16125
new
TreeDumperNode
("catchBlocks", null, from x in node.CatchBlocks select Visit(x, null)),
16126
new
TreeDumperNode
("finallyBlockOpt", null, new TreeDumperNode[] { Visit(node.FinallyBlockOpt, null) }),
16127
new
TreeDumperNode
("finallyLabelOpt", node.FinallyLabelOpt, null),
16128
new
TreeDumperNode
("preferFaultHandler", node.PreferFaultHandler, null),
16129
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16132
public override TreeDumperNode VisitCatchBlock(BoundCatchBlock node, object? arg) => new
TreeDumperNode
("catchBlock", null, new TreeDumperNode[]
16134
new
TreeDumperNode
("locals", node.Locals, null),
16135
new
TreeDumperNode
("exceptionSourceOpt", null, new TreeDumperNode[] { Visit(node.ExceptionSourceOpt, null) }),
16136
new
TreeDumperNode
("exceptionTypeOpt", node.ExceptionTypeOpt, null),
16137
new
TreeDumperNode
("exceptionFilterPrologueOpt", null, new TreeDumperNode[] { Visit(node.ExceptionFilterPrologueOpt, null) }),
16138
new
TreeDumperNode
("exceptionFilterOpt", null, new TreeDumperNode[] { Visit(node.ExceptionFilterOpt, null) }),
16139
new
TreeDumperNode
("body", null, new TreeDumperNode[] { Visit(node.Body, null) }),
16140
new
TreeDumperNode
("isSynthesizedAsyncCatchAll", node.IsSynthesizedAsyncCatchAll, null),
16141
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16144
public override TreeDumperNode VisitLiteral(BoundLiteral node, object? arg) => new
TreeDumperNode
("literal", null, new TreeDumperNode[]
16146
new
TreeDumperNode
("constantValueOpt", node.ConstantValueOpt, null),
16147
new
TreeDumperNode
("type", node.Type, null),
16148
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
16149
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16152
public override TreeDumperNode VisitUtf8String(BoundUtf8String node, object? arg) => new
TreeDumperNode
("utf8String", null, new TreeDumperNode[]
16154
new
TreeDumperNode
("value", node.Value, null),
16155
new
TreeDumperNode
("type", node.Type, null),
16156
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
16157
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16160
public override TreeDumperNode VisitThisReference(BoundThisReference node, object? arg) => new
TreeDumperNode
("thisReference", null, new TreeDumperNode[]
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 VisitPreviousSubmissionReference(BoundPreviousSubmissionReference node, object? arg) => new
TreeDumperNode
("previousSubmissionReference", null, new TreeDumperNode[]
16169
new
TreeDumperNode
("type", node.Type, null),
16170
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
16171
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16174
public override TreeDumperNode VisitHostObjectMemberReference(BoundHostObjectMemberReference node, object? arg) => new
TreeDumperNode
("hostObjectMemberReference", null, new TreeDumperNode[]
16176
new
TreeDumperNode
("type", node.Type, null),
16177
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
16178
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16181
public override TreeDumperNode VisitBaseReference(BoundBaseReference node, object? arg) => new
TreeDumperNode
("baseReference", null, new TreeDumperNode[]
16183
new
TreeDumperNode
("type", node.Type, null),
16184
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
16185
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16188
public override TreeDumperNode VisitLocal(BoundLocal node, object? arg) => new
TreeDumperNode
("local", null, new TreeDumperNode[]
16190
new
TreeDumperNode
("localSymbol", node.LocalSymbol, null),
16191
new
TreeDumperNode
("declarationKind", node.DeclarationKind, null),
16192
new
TreeDumperNode
("constantValueOpt", node.ConstantValueOpt, null),
16193
new
TreeDumperNode
("isNullableUnknown", node.IsNullableUnknown, null),
16194
new
TreeDumperNode
("type", node.Type, null),
16195
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
16196
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16199
public override TreeDumperNode VisitPseudoVariable(BoundPseudoVariable node, object? arg) => new
TreeDumperNode
("pseudoVariable", null, new TreeDumperNode[]
16201
new
TreeDumperNode
("localSymbol", node.LocalSymbol, null),
16202
new
TreeDumperNode
("emitExpressions", node.EmitExpressions, null),
16203
new
TreeDumperNode
("type", node.Type, null),
16204
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
16205
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16208
public override TreeDumperNode VisitRangeVariable(BoundRangeVariable node, object? arg) => new
TreeDumperNode
("rangeVariable", null, new TreeDumperNode[]
16210
new
TreeDumperNode
("rangeVariableSymbol", node.RangeVariableSymbol, null),
16211
new
TreeDumperNode
("value", null, new TreeDumperNode[] { Visit(node.Value, null) }),
16212
new
TreeDumperNode
("type", node.Type, null),
16213
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
16214
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16217
public override TreeDumperNode VisitParameter(BoundParameter node, object? arg) => new
TreeDumperNode
("parameter", null, new TreeDumperNode[]
16219
new
TreeDumperNode
("parameterSymbol", node.ParameterSymbol, null),
16220
new
TreeDumperNode
("type", node.Type, null),
16221
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
16222
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16225
public override TreeDumperNode VisitLabelStatement(BoundLabelStatement node, object? arg) => new
TreeDumperNode
("labelStatement", null, new TreeDumperNode[]
16227
new
TreeDumperNode
("label", node.Label, null),
16228
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16231
public override TreeDumperNode VisitGotoStatement(BoundGotoStatement node, object? arg) => new
TreeDumperNode
("gotoStatement", null, new TreeDumperNode[]
16233
new
TreeDumperNode
("label", node.Label, null),
16234
new
TreeDumperNode
("caseExpressionOpt", null, new TreeDumperNode[] { Visit(node.CaseExpressionOpt, null) }),
16235
new
TreeDumperNode
("labelExpressionOpt", null, new TreeDumperNode[] { Visit(node.LabelExpressionOpt, null) }),
16236
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16239
public override TreeDumperNode VisitLabeledStatement(BoundLabeledStatement node, object? arg) => new
TreeDumperNode
("labeledStatement", null, new TreeDumperNode[]
16241
new
TreeDumperNode
("label", node.Label, null),
16242
new
TreeDumperNode
("body", null, new TreeDumperNode[] { Visit(node.Body, null) }),
16243
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16246
public override TreeDumperNode VisitLabel(BoundLabel node, object? arg) => new
TreeDumperNode
("label", null, new TreeDumperNode[]
16248
new
TreeDumperNode
("label", node.Label, null),
16249
new
TreeDumperNode
("type", node.Type, null),
16250
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
16251
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16254
public override TreeDumperNode VisitStatementList(BoundStatementList node, object? arg) => new
TreeDumperNode
("statementList", null, new TreeDumperNode[]
16256
new
TreeDumperNode
("statements", null, from x in node.Statements select Visit(x, null)),
16257
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16260
public override TreeDumperNode VisitConditionalGoto(BoundConditionalGoto node, object? arg) => new
TreeDumperNode
("conditionalGoto", null, new TreeDumperNode[]
16262
new
TreeDumperNode
("condition", null, new TreeDumperNode[] { Visit(node.Condition, null) }),
16263
new
TreeDumperNode
("jumpIfTrue", node.JumpIfTrue, null),
16264
new
TreeDumperNode
("label", node.Label, null),
16265
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16268
public override TreeDumperNode VisitSwitchExpressionArm(BoundSwitchExpressionArm node, object? arg) => new
TreeDumperNode
("switchExpressionArm", null, new TreeDumperNode[]
16270
new
TreeDumperNode
("locals", node.Locals, null),
16271
new
TreeDumperNode
("pattern", null, new TreeDumperNode[] { Visit(node.Pattern, null) }),
16272
new
TreeDumperNode
("whenClause", null, new TreeDumperNode[] { Visit(node.WhenClause, null) }),
16273
new
TreeDumperNode
("value", null, new TreeDumperNode[] { Visit(node.Value, null) }),
16274
new
TreeDumperNode
("label", node.Label, null),
16275
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16278
public override TreeDumperNode VisitUnconvertedSwitchExpression(BoundUnconvertedSwitchExpression node, object? arg) => new
TreeDumperNode
("unconvertedSwitchExpression", null, new TreeDumperNode[]
16280
new
TreeDumperNode
("expression", null, new TreeDumperNode[] { Visit(node.Expression, null) }),
16281
new
TreeDumperNode
("switchArms", null, from x in node.SwitchArms select Visit(x, null)),
16282
new
TreeDumperNode
("reachabilityDecisionDag", null, new TreeDumperNode[] { Visit(node.ReachabilityDecisionDag, null) }),
16283
new
TreeDumperNode
("defaultLabel", node.DefaultLabel, null),
16284
new
TreeDumperNode
("reportedNotExhaustive", node.ReportedNotExhaustive, null),
16285
new
TreeDumperNode
("type", node.Type, null),
16286
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
16287
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16290
public override TreeDumperNode VisitConvertedSwitchExpression(BoundConvertedSwitchExpression node, object? arg) => new
TreeDumperNode
("convertedSwitchExpression", null, new TreeDumperNode[]
16292
new
TreeDumperNode
("naturalTypeOpt", node.NaturalTypeOpt, null),
16293
new
TreeDumperNode
("wasTargetTyped", node.WasTargetTyped, null),
16294
new
TreeDumperNode
("expression", null, new TreeDumperNode[] { Visit(node.Expression, null) }),
16295
new
TreeDumperNode
("switchArms", null, from x in node.SwitchArms select Visit(x, null)),
16296
new
TreeDumperNode
("reachabilityDecisionDag", null, new TreeDumperNode[] { Visit(node.ReachabilityDecisionDag, null) }),
16297
new
TreeDumperNode
("defaultLabel", node.DefaultLabel, null),
16298
new
TreeDumperNode
("reportedNotExhaustive", node.ReportedNotExhaustive, null),
16299
new
TreeDumperNode
("type", node.Type, null),
16300
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
16301
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16304
public override TreeDumperNode VisitDecisionDag(BoundDecisionDag node, object? arg) => new
TreeDumperNode
("decisionDag", null, new TreeDumperNode[]
16306
new
TreeDumperNode
("rootNode", null, new TreeDumperNode[] { Visit(node.RootNode, null) }),
16307
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16310
public override TreeDumperNode VisitEvaluationDecisionDagNode(BoundEvaluationDecisionDagNode node, object? arg) => new
TreeDumperNode
("evaluationDecisionDagNode", null, new TreeDumperNode[]
16312
new
TreeDumperNode
("evaluation", null, new TreeDumperNode[] { Visit(node.Evaluation, null) }),
16313
new
TreeDumperNode
("next", null, new TreeDumperNode[] { Visit(node.Next, null) }),
16314
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16317
public override TreeDumperNode VisitTestDecisionDagNode(BoundTestDecisionDagNode node, object? arg) => new
TreeDumperNode
("testDecisionDagNode", null, new TreeDumperNode[]
16319
new
TreeDumperNode
("test", null, new TreeDumperNode[] { Visit(node.Test, null) }),
16320
new
TreeDumperNode
("whenTrue", null, new TreeDumperNode[] { Visit(node.WhenTrue, null) }),
16321
new
TreeDumperNode
("whenFalse", null, new TreeDumperNode[] { Visit(node.WhenFalse, null) }),
16322
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16325
public override TreeDumperNode VisitWhenDecisionDagNode(BoundWhenDecisionDagNode node, object? arg) => new
TreeDumperNode
("whenDecisionDagNode", null, new TreeDumperNode[]
16327
new
TreeDumperNode
("bindings", node.Bindings, null),
16328
new
TreeDumperNode
("whenExpression", null, new TreeDumperNode[] { Visit(node.WhenExpression, null) }),
16329
new
TreeDumperNode
("whenTrue", null, new TreeDumperNode[] { Visit(node.WhenTrue, null) }),
16330
new
TreeDumperNode
("whenFalse", null, new TreeDumperNode[] { Visit(node.WhenFalse, null) }),
16331
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16334
public override TreeDumperNode VisitLeafDecisionDagNode(BoundLeafDecisionDagNode node, object? arg) => new
TreeDumperNode
("leafDecisionDagNode", null, new TreeDumperNode[]
16336
new
TreeDumperNode
("label", node.Label, null),
16337
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16340
public override TreeDumperNode VisitDagTemp(BoundDagTemp node, object? arg) => new
TreeDumperNode
("dagTemp", null, new TreeDumperNode[]
16342
new
TreeDumperNode
("type", node.Type, null),
16343
new
TreeDumperNode
("source", null, new TreeDumperNode[] { Visit(node.Source, null) }),
16344
new
TreeDumperNode
("index", node.Index, null),
16345
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16348
public override TreeDumperNode VisitDagTypeTest(BoundDagTypeTest node, object? arg) => new
TreeDumperNode
("dagTypeTest", null, new TreeDumperNode[]
16350
new
TreeDumperNode
("type", node.Type, null),
16351
new
TreeDumperNode
("input", null, new TreeDumperNode[] { Visit(node.Input, null) }),
16352
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16355
public override TreeDumperNode VisitDagNonNullTest(BoundDagNonNullTest node, object? arg) => new
TreeDumperNode
("dagNonNullTest", null, new TreeDumperNode[]
16357
new
TreeDumperNode
("isExplicitTest", node.IsExplicitTest, null),
16358
new
TreeDumperNode
("input", null, new TreeDumperNode[] { Visit(node.Input, null) }),
16359
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16362
public override TreeDumperNode VisitDagExplicitNullTest(BoundDagExplicitNullTest node, object? arg) => new
TreeDumperNode
("dagExplicitNullTest", null, new TreeDumperNode[]
16364
new
TreeDumperNode
("input", null, new TreeDumperNode[] { Visit(node.Input, null) }),
16365
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16368
public override TreeDumperNode VisitDagValueTest(BoundDagValueTest node, object? arg) => new
TreeDumperNode
("dagValueTest", null, new TreeDumperNode[]
16370
new
TreeDumperNode
("value", node.Value, null),
16371
new
TreeDumperNode
("input", null, new TreeDumperNode[] { Visit(node.Input, null) }),
16372
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16375
public override TreeDumperNode VisitDagRelationalTest(BoundDagRelationalTest node, object? arg) => new
TreeDumperNode
("dagRelationalTest", null, new TreeDumperNode[]
16377
new
TreeDumperNode
("operatorKind", node.OperatorKind, null),
16378
new
TreeDumperNode
("value", node.Value, null),
16379
new
TreeDumperNode
("input", null, new TreeDumperNode[] { Visit(node.Input, null) }),
16380
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16383
public override TreeDumperNode VisitDagDeconstructEvaluation(BoundDagDeconstructEvaluation node, object? arg) => new
TreeDumperNode
("dagDeconstructEvaluation", null, new TreeDumperNode[]
16385
new
TreeDumperNode
("deconstructMethod", node.DeconstructMethod, null),
16386
new
TreeDumperNode
("input", null, new TreeDumperNode[] { Visit(node.Input, null) }),
16387
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16390
public override TreeDumperNode VisitDagTypeEvaluation(BoundDagTypeEvaluation node, object? arg) => new
TreeDumperNode
("dagTypeEvaluation", null, new TreeDumperNode[]
16392
new
TreeDumperNode
("type", node.Type, null),
16393
new
TreeDumperNode
("input", null, new TreeDumperNode[] { Visit(node.Input, null) }),
16394
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16397
public override TreeDumperNode VisitDagFieldEvaluation(BoundDagFieldEvaluation node, object? arg) => new
TreeDumperNode
("dagFieldEvaluation", null, new TreeDumperNode[]
16399
new
TreeDumperNode
("field", node.Field, null),
16400
new
TreeDumperNode
("input", null, new TreeDumperNode[] { Visit(node.Input, null) }),
16401
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16404
public override TreeDumperNode VisitDagPropertyEvaluation(BoundDagPropertyEvaluation node, object? arg) => new
TreeDumperNode
("dagPropertyEvaluation", null, new TreeDumperNode[]
16406
new
TreeDumperNode
("property", node.Property, null),
16407
new
TreeDumperNode
("isLengthOrCount", node.IsLengthOrCount, null),
16408
new
TreeDumperNode
("input", null, new TreeDumperNode[] { Visit(node.Input, null) }),
16409
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16412
public override TreeDumperNode VisitDagIndexEvaluation(BoundDagIndexEvaluation node, object? arg) => new
TreeDumperNode
("dagIndexEvaluation", null, new TreeDumperNode[]
16414
new
TreeDumperNode
("property", node.Property, null),
16415
new
TreeDumperNode
("index", node.Index, null),
16416
new
TreeDumperNode
("input", null, new TreeDumperNode[] { Visit(node.Input, null) }),
16417
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16420
public override TreeDumperNode VisitDagIndexerEvaluation(BoundDagIndexerEvaluation node, object? arg) => new
TreeDumperNode
("dagIndexerEvaluation", null, new TreeDumperNode[]
16422
new
TreeDumperNode
("indexerType", node.IndexerType, null),
16423
new
TreeDumperNode
("lengthTemp", null, new TreeDumperNode[] { Visit(node.LengthTemp, null) }),
16424
new
TreeDumperNode
("index", node.Index, null),
16425
new
TreeDumperNode
("indexerAccess", null, new TreeDumperNode[] { Visit(node.IndexerAccess, null) }),
16426
new
TreeDumperNode
("receiverPlaceholder", null, new TreeDumperNode[] { Visit(node.ReceiverPlaceholder, null) }),
16427
new
TreeDumperNode
("argumentPlaceholder", null, new TreeDumperNode[] { Visit(node.ArgumentPlaceholder, null) }),
16428
new
TreeDumperNode
("input", null, new TreeDumperNode[] { Visit(node.Input, null) }),
16429
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16432
public override TreeDumperNode VisitDagSliceEvaluation(BoundDagSliceEvaluation node, object? arg) => new
TreeDumperNode
("dagSliceEvaluation", null, new TreeDumperNode[]
16434
new
TreeDumperNode
("sliceType", node.SliceType, null),
16435
new
TreeDumperNode
("lengthTemp", null, new TreeDumperNode[] { Visit(node.LengthTemp, null) }),
16436
new
TreeDumperNode
("startIndex", node.StartIndex, null),
16437
new
TreeDumperNode
("endIndex", node.EndIndex, null),
16438
new
TreeDumperNode
("indexerAccess", null, new TreeDumperNode[] { Visit(node.IndexerAccess, null) }),
16439
new
TreeDumperNode
("receiverPlaceholder", null, new TreeDumperNode[] { Visit(node.ReceiverPlaceholder, null) }),
16440
new
TreeDumperNode
("argumentPlaceholder", null, new TreeDumperNode[] { Visit(node.ArgumentPlaceholder, null) }),
16441
new
TreeDumperNode
("input", null, new TreeDumperNode[] { Visit(node.Input, null) }),
16442
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16445
public override TreeDumperNode VisitDagAssignmentEvaluation(BoundDagAssignmentEvaluation node, object? arg) => new
TreeDumperNode
("dagAssignmentEvaluation", null, new TreeDumperNode[]
16447
new
TreeDumperNode
("target", null, new TreeDumperNode[] { Visit(node.Target, null) }),
16448
new
TreeDumperNode
("input", null, new TreeDumperNode[] { Visit(node.Input, null) }),
16449
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16452
public override TreeDumperNode VisitSwitchSection(BoundSwitchSection node, object? arg) => new
TreeDumperNode
("switchSection", null, new TreeDumperNode[]
16454
new
TreeDumperNode
("locals", node.Locals, null),
16455
new
TreeDumperNode
("switchLabels", null, from x in node.SwitchLabels select Visit(x, null)),
16456
new
TreeDumperNode
("statements", null, from x in node.Statements select Visit(x, null)),
16457
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16460
public override TreeDumperNode VisitSwitchLabel(BoundSwitchLabel node, object? arg) => new
TreeDumperNode
("switchLabel", null, new TreeDumperNode[]
16462
new
TreeDumperNode
("label", node.Label, null),
16463
new
TreeDumperNode
("pattern", null, new TreeDumperNode[] { Visit(node.Pattern, null) }),
16464
new
TreeDumperNode
("whenClause", null, new TreeDumperNode[] { Visit(node.WhenClause, null) }),
16465
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16468
public override TreeDumperNode VisitSequencePointExpression(BoundSequencePointExpression node, object? arg) => new
TreeDumperNode
("sequencePointExpression", null, new TreeDumperNode[]
16470
new
TreeDumperNode
("expression", null, new TreeDumperNode[] { Visit(node.Expression, null) }),
16471
new
TreeDumperNode
("type", node.Type, null),
16472
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
16473
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16476
public override TreeDumperNode VisitSequence(BoundSequence node, object? arg) => new
TreeDumperNode
("sequence", null, new TreeDumperNode[]
16478
new
TreeDumperNode
("locals", node.Locals, null),
16479
new
TreeDumperNode
("sideEffects", null, from x in node.SideEffects select Visit(x, null)),
16480
new
TreeDumperNode
("value", null, new TreeDumperNode[] { Visit(node.Value, null) }),
16481
new
TreeDumperNode
("type", node.Type, null),
16482
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
16483
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16486
public override TreeDumperNode VisitSpillSequence(BoundSpillSequence node, object? arg) => new
TreeDumperNode
("spillSequence", null, new TreeDumperNode[]
16488
new
TreeDumperNode
("locals", node.Locals, null),
16489
new
TreeDumperNode
("sideEffects", null, from x in node.SideEffects select Visit(x, null)),
16490
new
TreeDumperNode
("value", null, new TreeDumperNode[] { Visit(node.Value, null) }),
16491
new
TreeDumperNode
("type", node.Type, null),
16492
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
16493
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16496
public override TreeDumperNode VisitDynamicMemberAccess(BoundDynamicMemberAccess node, object? arg) => new
TreeDumperNode
("dynamicMemberAccess", null, new TreeDumperNode[]
16498
new
TreeDumperNode
("receiver", null, new TreeDumperNode[] { Visit(node.Receiver, null) }),
16499
new
TreeDumperNode
("typeArgumentsOpt", node.TypeArgumentsOpt, null),
16500
new
TreeDumperNode
("name", node.Name, null),
16501
new
TreeDumperNode
("invoked", node.Invoked, null),
16502
new
TreeDumperNode
("indexed", node.Indexed, null),
16503
new
TreeDumperNode
("type", node.Type, null),
16504
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
16505
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16508
public override TreeDumperNode VisitDynamicInvocation(BoundDynamicInvocation node, object? arg) => new
TreeDumperNode
("dynamicInvocation", null, new TreeDumperNode[]
16510
new
TreeDumperNode
("argumentNamesOpt", node.ArgumentNamesOpt, null),
16511
new
TreeDumperNode
("argumentRefKindsOpt", node.ArgumentRefKindsOpt, null),
16512
new
TreeDumperNode
("applicableMethods", node.ApplicableMethods, null),
16513
new
TreeDumperNode
("expression", null, new TreeDumperNode[] { Visit(node.Expression, null) }),
16514
new
TreeDumperNode
("arguments", null, from x in node.Arguments select Visit(x, null)),
16515
new
TreeDumperNode
("type", node.Type, null),
16516
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
16517
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16520
public override TreeDumperNode VisitConditionalAccess(BoundConditionalAccess node, object? arg) => new
TreeDumperNode
("conditionalAccess", null, new TreeDumperNode[]
16522
new
TreeDumperNode
("receiver", null, new TreeDumperNode[] { Visit(node.Receiver, null) }),
16523
new
TreeDumperNode
("accessExpression", null, new TreeDumperNode[] { Visit(node.AccessExpression, null) }),
16524
new
TreeDumperNode
("type", node.Type, null),
16525
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
16526
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16529
public override TreeDumperNode VisitLoweredConditionalAccess(BoundLoweredConditionalAccess node, object? arg) => new
TreeDumperNode
("loweredConditionalAccess", null, new TreeDumperNode[]
16531
new
TreeDumperNode
("receiver", null, new TreeDumperNode[] { Visit(node.Receiver, null) }),
16532
new
TreeDumperNode
("hasValueMethodOpt", node.HasValueMethodOpt, null),
16533
new
TreeDumperNode
("whenNotNull", null, new TreeDumperNode[] { Visit(node.WhenNotNull, null) }),
16534
new
TreeDumperNode
("whenNullOpt", null, new TreeDumperNode[] { Visit(node.WhenNullOpt, null) }),
16535
new
TreeDumperNode
("id", node.Id, null),
16536
new
TreeDumperNode
("forceCopyOfNullableValueType", node.ForceCopyOfNullableValueType, null),
16537
new
TreeDumperNode
("type", node.Type, null),
16538
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
16539
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16542
public override TreeDumperNode VisitConditionalReceiver(BoundConditionalReceiver node, object? arg) => new
TreeDumperNode
("conditionalReceiver", null, new TreeDumperNode[]
16544
new
TreeDumperNode
("id", node.Id, null),
16545
new
TreeDumperNode
("type", node.Type, null),
16546
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
16547
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16550
public override TreeDumperNode VisitComplexConditionalReceiver(BoundComplexConditionalReceiver node, object? arg) => new
TreeDumperNode
("complexConditionalReceiver", null, new TreeDumperNode[]
16552
new
TreeDumperNode
("valueTypeReceiver", null, new TreeDumperNode[] { Visit(node.ValueTypeReceiver, null) }),
16553
new
TreeDumperNode
("referenceTypeReceiver", null, new TreeDumperNode[] { Visit(node.ReferenceTypeReceiver, null) }),
16554
new
TreeDumperNode
("type", node.Type, null),
16555
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
16556
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16559
public override TreeDumperNode VisitMethodGroup(BoundMethodGroup node, object? arg) => new
TreeDumperNode
("methodGroup", null, new TreeDumperNode[]
16561
new
TreeDumperNode
("typeArgumentsOpt", node.TypeArgumentsOpt, null),
16562
new
TreeDumperNode
("name", node.Name, null),
16563
new
TreeDumperNode
("methods", node.Methods, null),
16564
new
TreeDumperNode
("lookupSymbolOpt", node.LookupSymbolOpt, null),
16565
new
TreeDumperNode
("lookupError", node.LookupError, null),
16566
new
TreeDumperNode
("flags", node.Flags, null),
16567
new
TreeDumperNode
("functionType", node.FunctionType, null),
16568
new
TreeDumperNode
("receiverOpt", null, new TreeDumperNode[] { Visit(node.ReceiverOpt, null) }),
16569
new
TreeDumperNode
("resultKind", node.ResultKind, null),
16570
new
TreeDumperNode
("type", node.Type, null),
16571
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
16572
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16575
public override TreeDumperNode VisitPropertyGroup(BoundPropertyGroup node, object? arg) => new
TreeDumperNode
("propertyGroup", null, new TreeDumperNode[]
16577
new
TreeDumperNode
("properties", node.Properties, null),
16578
new
TreeDumperNode
("receiverOpt", null, new TreeDumperNode[] { Visit(node.ReceiverOpt, null) }),
16579
new
TreeDumperNode
("resultKind", node.ResultKind, null),
16580
new
TreeDumperNode
("type", node.Type, null),
16581
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
16582
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16585
public override TreeDumperNode VisitCall(BoundCall node, object? arg) => new
TreeDumperNode
("call", null, new TreeDumperNode[]
16587
new
TreeDumperNode
("receiverOpt", null, new TreeDumperNode[] { Visit(node.ReceiverOpt, null) }),
16588
new
TreeDumperNode
("initialBindingReceiverIsSubjectToCloning", node.InitialBindingReceiverIsSubjectToCloning, null),
16589
new
TreeDumperNode
("method", node.Method, null),
16590
new
TreeDumperNode
("arguments", null, from x in node.Arguments select Visit(x, null)),
16591
new
TreeDumperNode
("argumentNamesOpt", node.ArgumentNamesOpt, null),
16592
new
TreeDumperNode
("argumentRefKindsOpt", node.ArgumentRefKindsOpt, null),
16593
new
TreeDumperNode
("isDelegateCall", node.IsDelegateCall, null),
16594
new
TreeDumperNode
("expanded", node.Expanded, null),
16595
new
TreeDumperNode
("invokedAsExtensionMethod", node.InvokedAsExtensionMethod, null),
16596
new
TreeDumperNode
("argsToParamsOpt", node.ArgsToParamsOpt, null),
16597
new
TreeDumperNode
("defaultArguments", node.DefaultArguments, null),
16598
new
TreeDumperNode
("resultKind", node.ResultKind, null),
16599
new
TreeDumperNode
("originalMethodsOpt", node.OriginalMethodsOpt, null),
16600
new
TreeDumperNode
("type", node.Type, null),
16601
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
16602
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16605
public override TreeDumperNode VisitEventAssignmentOperator(BoundEventAssignmentOperator node, object? arg) => new
TreeDumperNode
("eventAssignmentOperator", null, new TreeDumperNode[]
16607
new
TreeDumperNode
("@event", node.Event, null),
16608
new
TreeDumperNode
("isAddition", node.IsAddition, null),
16609
new
TreeDumperNode
("isDynamic", node.IsDynamic, null),
16610
new
TreeDumperNode
("receiverOpt", null, new TreeDumperNode[] { Visit(node.ReceiverOpt, null) }),
16611
new
TreeDumperNode
("argument", null, new TreeDumperNode[] { Visit(node.Argument, null) }),
16612
new
TreeDumperNode
("type", node.Type, null),
16613
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
16614
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16617
public override TreeDumperNode VisitAttribute(BoundAttribute node, object? arg) => new
TreeDumperNode
("attribute", null, new TreeDumperNode[]
16619
new
TreeDumperNode
("constructor", node.Constructor, null),
16620
new
TreeDumperNode
("constructorArguments", null, from x in node.ConstructorArguments select Visit(x, null)),
16621
new
TreeDumperNode
("constructorArgumentNamesOpt", node.ConstructorArgumentNamesOpt, null),
16622
new
TreeDumperNode
("constructorArgumentsToParamsOpt", node.ConstructorArgumentsToParamsOpt, null),
16623
new
TreeDumperNode
("constructorExpanded", node.ConstructorExpanded, null),
16624
new
TreeDumperNode
("constructorDefaultArguments", node.ConstructorDefaultArguments, null),
16625
new
TreeDumperNode
("namedArguments", null, from x in node.NamedArguments select Visit(x, null)),
16626
new
TreeDumperNode
("resultKind", node.ResultKind, null),
16627
new
TreeDumperNode
("type", node.Type, null),
16628
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
16629
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16632
public override TreeDumperNode VisitUnconvertedObjectCreationExpression(BoundUnconvertedObjectCreationExpression node, object? arg) => new
TreeDumperNode
("unconvertedObjectCreationExpression", null, new TreeDumperNode[]
16634
new
TreeDumperNode
("arguments", null, from x in node.Arguments select Visit(x, null)),
16635
new
TreeDumperNode
("argumentNamesOpt", node.ArgumentNamesOpt, null),
16636
new
TreeDumperNode
("argumentRefKindsOpt", node.ArgumentRefKindsOpt, null),
16637
new
TreeDumperNode
("initializerOpt", node.InitializerOpt, null),
16638
new
TreeDumperNode
("binder", node.Binder, null),
16639
new
TreeDumperNode
("type", node.Type, null),
16640
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
16641
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16644
public override TreeDumperNode VisitObjectCreationExpression(BoundObjectCreationExpression node, object? arg) => new
TreeDumperNode
("objectCreationExpression", null, new TreeDumperNode[]
16646
new
TreeDumperNode
("constructor", node.Constructor, null),
16647
new
TreeDumperNode
("constructorsGroup", node.ConstructorsGroup, null),
16648
new
TreeDumperNode
("arguments", null, from x in node.Arguments select Visit(x, null)),
16649
new
TreeDumperNode
("argumentNamesOpt", node.ArgumentNamesOpt, null),
16650
new
TreeDumperNode
("argumentRefKindsOpt", node.ArgumentRefKindsOpt, null),
16651
new
TreeDumperNode
("expanded", node.Expanded, null),
16652
new
TreeDumperNode
("argsToParamsOpt", node.ArgsToParamsOpt, null),
16653
new
TreeDumperNode
("defaultArguments", node.DefaultArguments, null),
16654
new
TreeDumperNode
("constantValueOpt", node.ConstantValueOpt, null),
16655
new
TreeDumperNode
("initializerExpressionOpt", null, new TreeDumperNode[] { Visit(node.InitializerExpressionOpt, null) }),
16656
new
TreeDumperNode
("wasTargetTyped", node.WasTargetTyped, null),
16657
new
TreeDumperNode
("type", node.Type, null),
16658
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
16659
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16662
public override TreeDumperNode VisitUnconvertedCollectionExpression(BoundUnconvertedCollectionExpression node, object? arg) => new
TreeDumperNode
("unconvertedCollectionExpression", null, new TreeDumperNode[]
16664
new
TreeDumperNode
("elements", null, from x in node.Elements select Visit(x, null)),
16665
new
TreeDumperNode
("type", node.Type, null),
16666
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
16667
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16670
public override TreeDumperNode VisitCollectionExpression(BoundCollectionExpression node, object? arg) => new
TreeDumperNode
("collectionExpression", null, new TreeDumperNode[]
16672
new
TreeDumperNode
("collectionTypeKind", node.CollectionTypeKind, null),
16673
new
TreeDumperNode
("placeholder", null, new TreeDumperNode[] { Visit(node.Placeholder, null) }),
16674
new
TreeDumperNode
("collectionCreation", null, new TreeDumperNode[] { Visit(node.CollectionCreation, null) }),
16675
new
TreeDumperNode
("collectionBuilderMethod", node.CollectionBuilderMethod, null),
16676
new
TreeDumperNode
("collectionBuilderInvocationPlaceholder", null, new TreeDumperNode[] { Visit(node.CollectionBuilderInvocationPlaceholder, null) }),
16677
new
TreeDumperNode
("collectionBuilderInvocationConversion", null, new TreeDumperNode[] { Visit(node.CollectionBuilderInvocationConversion, null) }),
16678
new
TreeDumperNode
("wasTargetTyped", node.WasTargetTyped, null),
16679
new
TreeDumperNode
("unconvertedCollectionExpression", null, new TreeDumperNode[] { Visit(node.UnconvertedCollectionExpression, null) }),
16680
new
TreeDumperNode
("elements", null, from x in node.Elements select Visit(x, null)),
16681
new
TreeDumperNode
("type", node.Type, null),
16682
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
16683
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16686
public override TreeDumperNode VisitCollectionExpressionSpreadExpressionPlaceholder(BoundCollectionExpressionSpreadExpressionPlaceholder node, object? arg) => new
TreeDumperNode
("collectionExpressionSpreadExpressionPlaceholder", null, new TreeDumperNode[]
16688
new
TreeDumperNode
("type", node.Type, null),
16689
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
16690
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16693
public override TreeDumperNode VisitCollectionExpressionSpreadElement(BoundCollectionExpressionSpreadElement node, object? arg) => new
TreeDumperNode
("collectionExpressionSpreadElement", null, new TreeDumperNode[]
16695
new
TreeDumperNode
("expression", null, new TreeDumperNode[] { Visit(node.Expression, null) }),
16696
new
TreeDumperNode
("expressionPlaceholder", null, new TreeDumperNode[] { Visit(node.ExpressionPlaceholder, null) }),
16697
new
TreeDumperNode
("conversion", null, new TreeDumperNode[] { Visit(node.Conversion, null) }),
16698
new
TreeDumperNode
("enumeratorInfoOpt", node.EnumeratorInfoOpt, null),
16699
new
TreeDumperNode
("lengthOrCount", null, new TreeDumperNode[] { Visit(node.LengthOrCount, null) }),
16700
new
TreeDumperNode
("elementPlaceholder", null, new TreeDumperNode[] { Visit(node.ElementPlaceholder, null) }),
16701
new
TreeDumperNode
("iteratorBody", null, new TreeDumperNode[] { Visit(node.IteratorBody, null) }),
16702
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16705
public override TreeDumperNode VisitTupleLiteral(BoundTupleLiteral node, object? arg) => new
TreeDumperNode
("tupleLiteral", null, new TreeDumperNode[]
16707
new
TreeDumperNode
("arguments", null, from x in node.Arguments select Visit(x, null)),
16708
new
TreeDumperNode
("argumentNamesOpt", node.ArgumentNamesOpt, null),
16709
new
TreeDumperNode
("inferredNamesOpt", node.InferredNamesOpt, null),
16710
new
TreeDumperNode
("type", node.Type, null),
16711
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
16712
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16715
public override TreeDumperNode VisitConvertedTupleLiteral(BoundConvertedTupleLiteral node, object? arg) => new
TreeDumperNode
("convertedTupleLiteral", null, new TreeDumperNode[]
16717
new
TreeDumperNode
("sourceTuple", null, new TreeDumperNode[] { Visit(node.SourceTuple, null) }),
16718
new
TreeDumperNode
("wasTargetTyped", node.WasTargetTyped, null),
16719
new
TreeDumperNode
("arguments", null, from x in node.Arguments select Visit(x, null)),
16720
new
TreeDumperNode
("argumentNamesOpt", node.ArgumentNamesOpt, null),
16721
new
TreeDumperNode
("inferredNamesOpt", node.InferredNamesOpt, null),
16722
new
TreeDumperNode
("type", node.Type, null),
16723
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
16724
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16727
public override TreeDumperNode VisitDynamicObjectCreationExpression(BoundDynamicObjectCreationExpression node, object? arg) => new
TreeDumperNode
("dynamicObjectCreationExpression", null, new TreeDumperNode[]
16729
new
TreeDumperNode
("name", node.Name, null),
16730
new
TreeDumperNode
("arguments", null, from x in node.Arguments select Visit(x, null)),
16731
new
TreeDumperNode
("argumentNamesOpt", node.ArgumentNamesOpt, null),
16732
new
TreeDumperNode
("argumentRefKindsOpt", node.ArgumentRefKindsOpt, null),
16733
new
TreeDumperNode
("initializerExpressionOpt", null, new TreeDumperNode[] { Visit(node.InitializerExpressionOpt, null) }),
16734
new
TreeDumperNode
("applicableMethods", node.ApplicableMethods, null),
16735
new
TreeDumperNode
("wasTargetTyped", node.WasTargetTyped, null),
16736
new
TreeDumperNode
("type", node.Type, null),
16737
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
16738
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16741
public override TreeDumperNode VisitNoPiaObjectCreationExpression(BoundNoPiaObjectCreationExpression node, object? arg) => new
TreeDumperNode
("noPiaObjectCreationExpression", null, new TreeDumperNode[]
16743
new
TreeDumperNode
("guidString", node.GuidString, null),
16744
new
TreeDumperNode
("initializerExpressionOpt", null, new TreeDumperNode[] { Visit(node.InitializerExpressionOpt, null) }),
16745
new
TreeDumperNode
("wasTargetTyped", node.WasTargetTyped, null),
16746
new
TreeDumperNode
("type", node.Type, null),
16747
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
16748
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16751
public override TreeDumperNode VisitObjectInitializerExpression(BoundObjectInitializerExpression node, object? arg) => new
TreeDumperNode
("objectInitializerExpression", null, new TreeDumperNode[]
16753
new
TreeDumperNode
("placeholder", null, new TreeDumperNode[] { Visit(node.Placeholder, null) }),
16754
new
TreeDumperNode
("initializers", null, from x in node.Initializers select Visit(x, null)),
16755
new
TreeDumperNode
("type", node.Type, null),
16756
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
16757
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16760
public override TreeDumperNode VisitObjectInitializerMember(BoundObjectInitializerMember node, object? arg) => new
TreeDumperNode
("objectInitializerMember", null, new TreeDumperNode[]
16762
new
TreeDumperNode
("memberSymbol", node.MemberSymbol, null),
16763
new
TreeDumperNode
("arguments", null, from x in node.Arguments select Visit(x, null)),
16764
new
TreeDumperNode
("argumentNamesOpt", node.ArgumentNamesOpt, null),
16765
new
TreeDumperNode
("argumentRefKindsOpt", node.ArgumentRefKindsOpt, null),
16766
new
TreeDumperNode
("expanded", node.Expanded, null),
16767
new
TreeDumperNode
("argsToParamsOpt", node.ArgsToParamsOpt, null),
16768
new
TreeDumperNode
("defaultArguments", node.DefaultArguments, null),
16769
new
TreeDumperNode
("resultKind", node.ResultKind, null),
16770
new
TreeDumperNode
("accessorKind", node.AccessorKind, null),
16771
new
TreeDumperNode
("receiverType", node.ReceiverType, null),
16772
new
TreeDumperNode
("type", node.Type, null),
16773
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
16774
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16777
public override TreeDumperNode VisitDynamicObjectInitializerMember(BoundDynamicObjectInitializerMember node, object? arg) => new
TreeDumperNode
("dynamicObjectInitializerMember", null, new TreeDumperNode[]
16779
new
TreeDumperNode
("memberName", node.MemberName, null),
16780
new
TreeDumperNode
("receiverType", node.ReceiverType, null),
16781
new
TreeDumperNode
("type", node.Type, null),
16782
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
16783
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16786
public override TreeDumperNode VisitCollectionInitializerExpression(BoundCollectionInitializerExpression node, object? arg) => new
TreeDumperNode
("collectionInitializerExpression", null, new TreeDumperNode[]
16788
new
TreeDumperNode
("placeholder", null, new TreeDumperNode[] { Visit(node.Placeholder, null) }),
16789
new
TreeDumperNode
("initializers", null, from x in node.Initializers select Visit(x, null)),
16790
new
TreeDumperNode
("type", node.Type, null),
16791
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
16792
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16795
public override TreeDumperNode VisitCollectionElementInitializer(BoundCollectionElementInitializer node, object? arg) => new
TreeDumperNode
("collectionElementInitializer", null, new TreeDumperNode[]
16797
new
TreeDumperNode
("addMethod", node.AddMethod, null),
16798
new
TreeDumperNode
("arguments", null, from x in node.Arguments select Visit(x, null)),
16799
new
TreeDumperNode
("implicitReceiverOpt", null, new TreeDumperNode[] { Visit(node.ImplicitReceiverOpt, null) }),
16800
new
TreeDumperNode
("expanded", node.Expanded, null),
16801
new
TreeDumperNode
("argsToParamsOpt", node.ArgsToParamsOpt, null),
16802
new
TreeDumperNode
("defaultArguments", node.DefaultArguments, null),
16803
new
TreeDumperNode
("invokedAsExtensionMethod", node.InvokedAsExtensionMethod, null),
16804
new
TreeDumperNode
("resultKind", node.ResultKind, null),
16805
new
TreeDumperNode
("type", node.Type, null),
16806
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
16807
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16810
public override TreeDumperNode VisitDynamicCollectionElementInitializer(BoundDynamicCollectionElementInitializer node, object? arg) => new
TreeDumperNode
("dynamicCollectionElementInitializer", null, new TreeDumperNode[]
16812
new
TreeDumperNode
("applicableMethods", node.ApplicableMethods, null),
16813
new
TreeDumperNode
("expression", null, new TreeDumperNode[] { Visit(node.Expression, null) }),
16814
new
TreeDumperNode
("arguments", null, from x in node.Arguments select Visit(x, null)),
16815
new
TreeDumperNode
("type", node.Type, null),
16816
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
16817
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16820
public override TreeDumperNode VisitImplicitReceiver(BoundImplicitReceiver node, object? arg) => new
TreeDumperNode
("implicitReceiver", null, new TreeDumperNode[]
16822
new
TreeDumperNode
("type", node.Type, null),
16823
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
16824
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16827
public override TreeDumperNode VisitAnonymousObjectCreationExpression(BoundAnonymousObjectCreationExpression node, object? arg) => new
TreeDumperNode
("anonymousObjectCreationExpression", null, new TreeDumperNode[]
16829
new
TreeDumperNode
("constructor", node.Constructor, null),
16830
new
TreeDumperNode
("arguments", null, from x in node.Arguments select Visit(x, null)),
16831
new
TreeDumperNode
("declarations", null, from x in node.Declarations select Visit(x, null)),
16832
new
TreeDumperNode
("type", node.Type, null),
16833
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
16834
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16837
public override TreeDumperNode VisitAnonymousPropertyDeclaration(BoundAnonymousPropertyDeclaration node, object? arg) => new
TreeDumperNode
("anonymousPropertyDeclaration", null, new TreeDumperNode[]
16839
new
TreeDumperNode
("property", node.Property, null),
16840
new
TreeDumperNode
("type", node.Type, null),
16841
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
16842
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16845
public override TreeDumperNode VisitNewT(BoundNewT node, object? arg) => new
TreeDumperNode
("newT", null, new TreeDumperNode[]
16847
new
TreeDumperNode
("initializerExpressionOpt", null, new TreeDumperNode[] { Visit(node.InitializerExpressionOpt, null) }),
16848
new
TreeDumperNode
("wasTargetTyped", node.WasTargetTyped, null),
16849
new
TreeDumperNode
("type", node.Type, null),
16850
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
16851
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16854
public override TreeDumperNode VisitDelegateCreationExpression(BoundDelegateCreationExpression node, object? arg) => new
TreeDumperNode
("delegateCreationExpression", null, new TreeDumperNode[]
16856
new
TreeDumperNode
("argument", null, new TreeDumperNode[] { Visit(node.Argument, null) }),
16857
new
TreeDumperNode
("methodOpt", node.MethodOpt, null),
16858
new
TreeDumperNode
("isExtensionMethod", node.IsExtensionMethod, null),
16859
new
TreeDumperNode
("wasTargetTyped", node.WasTargetTyped, null),
16860
new
TreeDumperNode
("type", node.Type, null),
16861
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
16862
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16865
public override TreeDumperNode VisitArrayCreation(BoundArrayCreation node, object? arg) => new
TreeDumperNode
("arrayCreation", null, new TreeDumperNode[]
16867
new
TreeDumperNode
("bounds", null, from x in node.Bounds select Visit(x, null)),
16868
new
TreeDumperNode
("initializerOpt", null, new TreeDumperNode[] { Visit(node.InitializerOpt, null) }),
16869
new
TreeDumperNode
("type", node.Type, null),
16870
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
16871
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16874
public override TreeDumperNode VisitArrayInitialization(BoundArrayInitialization node, object? arg) => new
TreeDumperNode
("arrayInitialization", null, new TreeDumperNode[]
16876
new
TreeDumperNode
("isInferred", node.IsInferred, null),
16877
new
TreeDumperNode
("initializers", null, from x in node.Initializers select Visit(x, null)),
16878
new
TreeDumperNode
("type", node.Type, null),
16879
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
16880
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16883
public override TreeDumperNode VisitStackAllocArrayCreation(BoundStackAllocArrayCreation node, object? arg) => new
TreeDumperNode
("stackAllocArrayCreation", null, new TreeDumperNode[]
16885
new
TreeDumperNode
("elementType", node.ElementType, null),
16886
new
TreeDumperNode
("count", null, new TreeDumperNode[] { Visit(node.Count, null) }),
16887
new
TreeDumperNode
("initializerOpt", null, new TreeDumperNode[] { Visit(node.InitializerOpt, null) }),
16888
new
TreeDumperNode
("type", node.Type, null),
16889
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
16890
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16893
public override TreeDumperNode VisitConvertedStackAllocExpression(BoundConvertedStackAllocExpression node, object? arg) => new
TreeDumperNode
("convertedStackAllocExpression", null, new TreeDumperNode[]
16895
new
TreeDumperNode
("elementType", node.ElementType, null),
16896
new
TreeDumperNode
("count", null, new TreeDumperNode[] { Visit(node.Count, null) }),
16897
new
TreeDumperNode
("initializerOpt", null, new TreeDumperNode[] { Visit(node.InitializerOpt, null) }),
16898
new
TreeDumperNode
("type", node.Type, null),
16899
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
16900
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16903
public override TreeDumperNode VisitFieldAccess(BoundFieldAccess node, object? arg) => new
TreeDumperNode
("fieldAccess", null, new TreeDumperNode[]
16905
new
TreeDumperNode
("receiverOpt", null, new TreeDumperNode[] { Visit(node.ReceiverOpt, null) }),
16906
new
TreeDumperNode
("fieldSymbol", node.FieldSymbol, null),
16907
new
TreeDumperNode
("constantValueOpt", node.ConstantValueOpt, null),
16908
new
TreeDumperNode
("resultKind", node.ResultKind, null),
16909
new
TreeDumperNode
("isByValue", node.IsByValue, null),
16910
new
TreeDumperNode
("isDeclaration", node.IsDeclaration, null),
16911
new
TreeDumperNode
("type", node.Type, null),
16912
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
16913
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16916
public override TreeDumperNode VisitHoistedFieldAccess(BoundHoistedFieldAccess node, object? arg) => new
TreeDumperNode
("hoistedFieldAccess", null, new TreeDumperNode[]
16918
new
TreeDumperNode
("fieldSymbol", node.FieldSymbol, null),
16919
new
TreeDumperNode
("type", node.Type, null),
16920
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
16921
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16924
public override TreeDumperNode VisitPropertyAccess(BoundPropertyAccess node, object? arg) => new
TreeDumperNode
("propertyAccess", null, new TreeDumperNode[]
16926
new
TreeDumperNode
("receiverOpt", null, new TreeDumperNode[] { Visit(node.ReceiverOpt, null) }),
16927
new
TreeDumperNode
("initialBindingReceiverIsSubjectToCloning", node.InitialBindingReceiverIsSubjectToCloning, null),
16928
new
TreeDumperNode
("propertySymbol", node.PropertySymbol, null),
16929
new
TreeDumperNode
("autoPropertyAccessorKind", node.AutoPropertyAccessorKind, null),
16930
new
TreeDumperNode
("resultKind", node.ResultKind, null),
16931
new
TreeDumperNode
("type", node.Type, null),
16932
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
16933
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16936
public override TreeDumperNode VisitEventAccess(BoundEventAccess node, object? arg) => new
TreeDumperNode
("eventAccess", null, new TreeDumperNode[]
16938
new
TreeDumperNode
("receiverOpt", null, new TreeDumperNode[] { Visit(node.ReceiverOpt, null) }),
16939
new
TreeDumperNode
("eventSymbol", node.EventSymbol, null),
16940
new
TreeDumperNode
("isUsableAsField", node.IsUsableAsField, null),
16941
new
TreeDumperNode
("resultKind", node.ResultKind, null),
16942
new
TreeDumperNode
("type", node.Type, null),
16943
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
16944
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16947
public override TreeDumperNode VisitIndexerAccess(BoundIndexerAccess node, object? arg) => new
TreeDumperNode
("indexerAccess", null, new TreeDumperNode[]
16949
new
TreeDumperNode
("receiverOpt", null, new TreeDumperNode[] { Visit(node.ReceiverOpt, null) }),
16950
new
TreeDumperNode
("initialBindingReceiverIsSubjectToCloning", node.InitialBindingReceiverIsSubjectToCloning, null),
16951
new
TreeDumperNode
("indexer", node.Indexer, null),
16952
new
TreeDumperNode
("arguments", null, from x in node.Arguments select Visit(x, null)),
16953
new
TreeDumperNode
("argumentNamesOpt", node.ArgumentNamesOpt, null),
16954
new
TreeDumperNode
("argumentRefKindsOpt", node.ArgumentRefKindsOpt, null),
16955
new
TreeDumperNode
("expanded", node.Expanded, null),
16956
new
TreeDumperNode
("accessorKind", node.AccessorKind, null),
16957
new
TreeDumperNode
("argsToParamsOpt", node.ArgsToParamsOpt, null),
16958
new
TreeDumperNode
("defaultArguments", node.DefaultArguments, null),
16959
new
TreeDumperNode
("originalIndexersOpt", node.OriginalIndexersOpt, null),
16960
new
TreeDumperNode
("type", node.Type, null),
16961
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
16962
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16965
public override TreeDumperNode VisitImplicitIndexerAccess(BoundImplicitIndexerAccess node, object? arg) => new
TreeDumperNode
("implicitIndexerAccess", null, new TreeDumperNode[]
16967
new
TreeDumperNode
("receiver", null, new TreeDumperNode[] { Visit(node.Receiver, null) }),
16968
new
TreeDumperNode
("argument", null, new TreeDumperNode[] { Visit(node.Argument, null) }),
16969
new
TreeDumperNode
("lengthOrCountAccess", null, new TreeDumperNode[] { Visit(node.LengthOrCountAccess, null) }),
16970
new
TreeDumperNode
("receiverPlaceholder", null, new TreeDumperNode[] { Visit(node.ReceiverPlaceholder, null) }),
16971
new
TreeDumperNode
("indexerOrSliceAccess", null, new TreeDumperNode[] { Visit(node.IndexerOrSliceAccess, null) }),
16972
new
TreeDumperNode
("argumentPlaceholders", null, from x in node.ArgumentPlaceholders select Visit(x, null)),
16973
new
TreeDumperNode
("type", node.Type, null),
16974
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
16975
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16978
public override TreeDumperNode VisitInlineArrayAccess(BoundInlineArrayAccess node, object? arg) => new
TreeDumperNode
("inlineArrayAccess", null, new TreeDumperNode[]
16980
new
TreeDumperNode
("expression", null, new TreeDumperNode[] { Visit(node.Expression, null) }),
16981
new
TreeDumperNode
("argument", null, new TreeDumperNode[] { Visit(node.Argument, null) }),
16982
new
TreeDumperNode
("isValue", node.IsValue, null),
16983
new
TreeDumperNode
("getItemOrSliceHelper", node.GetItemOrSliceHelper, null),
16984
new
TreeDumperNode
("type", node.Type, null),
16985
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
16986
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
16989
public override TreeDumperNode VisitDynamicIndexerAccess(BoundDynamicIndexerAccess node, object? arg) => new
TreeDumperNode
("dynamicIndexerAccess", null, new TreeDumperNode[]
16991
new
TreeDumperNode
("receiver", null, new TreeDumperNode[] { Visit(node.Receiver, null) }),
16992
new
TreeDumperNode
("arguments", null, from x in node.Arguments select Visit(x, null)),
16993
new
TreeDumperNode
("argumentNamesOpt", node.ArgumentNamesOpt, null),
16994
new
TreeDumperNode
("argumentRefKindsOpt", node.ArgumentRefKindsOpt, null),
16995
new
TreeDumperNode
("applicableIndexers", node.ApplicableIndexers, null),
16996
new
TreeDumperNode
("type", node.Type, null),
16997
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
16998
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
17001
public override TreeDumperNode VisitLambda(BoundLambda node, object? arg) => new
TreeDumperNode
("lambda", null, new TreeDumperNode[]
17003
new
TreeDumperNode
("unboundLambda", null, new TreeDumperNode[] { Visit(node.UnboundLambda, null) }),
17004
new
TreeDumperNode
("symbol", node.Symbol, null),
17005
new
TreeDumperNode
("body", null, new TreeDumperNode[] { Visit(node.Body, null) }),
17006
new
TreeDumperNode
("diagnostics", node.Diagnostics, null),
17007
new
TreeDumperNode
("binder", node.Binder, null),
17008
new
TreeDumperNode
("type", node.Type, null),
17009
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
17010
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
17013
public override TreeDumperNode VisitUnboundLambda(UnboundLambda node, object? arg) => new
TreeDumperNode
("unboundLambda", null, new TreeDumperNode[]
17015
new
TreeDumperNode
("data", node.Data, null),
17016
new
TreeDumperNode
("functionType", node.FunctionType, null),
17017
new
TreeDumperNode
("withDependencies", node.WithDependencies, null),
17018
new
TreeDumperNode
("type", node.Type, null),
17019
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
17020
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
17023
public override TreeDumperNode VisitQueryClause(BoundQueryClause node, object? arg) => new
TreeDumperNode
("queryClause", null, new TreeDumperNode[]
17025
new
TreeDumperNode
("value", null, new TreeDumperNode[] { Visit(node.Value, null) }),
17026
new
TreeDumperNode
("definedSymbol", node.DefinedSymbol, null),
17027
new
TreeDumperNode
("operation", null, new TreeDumperNode[] { Visit(node.Operation, null) }),
17028
new
TreeDumperNode
("cast", null, new TreeDumperNode[] { Visit(node.Cast, null) }),
17029
new
TreeDumperNode
("binder", node.Binder, null),
17030
new
TreeDumperNode
("unoptimizedForm", null, new TreeDumperNode[] { Visit(node.UnoptimizedForm, null) }),
17031
new
TreeDumperNode
("type", node.Type, null),
17032
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
17033
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
17036
public override TreeDumperNode VisitTypeOrInstanceInitializers(BoundTypeOrInstanceInitializers node, object? arg) => new
TreeDumperNode
("typeOrInstanceInitializers", null, new TreeDumperNode[]
17038
new
TreeDumperNode
("statements", null, from x in node.Statements select Visit(x, null)),
17039
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
17042
public override TreeDumperNode VisitNameOfOperator(BoundNameOfOperator node, object? arg) => new
TreeDumperNode
("nameOfOperator", null, new TreeDumperNode[]
17044
new
TreeDumperNode
("argument", null, new TreeDumperNode[] { Visit(node.Argument, null) }),
17045
new
TreeDumperNode
("constantValueOpt", node.ConstantValueOpt, null),
17046
new
TreeDumperNode
("type", node.Type, null),
17047
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
17048
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
17051
public override TreeDumperNode VisitUnconvertedInterpolatedString(BoundUnconvertedInterpolatedString node, object? arg) => new
TreeDumperNode
("unconvertedInterpolatedString", null, new TreeDumperNode[]
17053
new
TreeDumperNode
("parts", null, from x in node.Parts select Visit(x, null)),
17054
new
TreeDumperNode
("constantValueOpt", node.ConstantValueOpt, null),
17055
new
TreeDumperNode
("type", node.Type, null),
17056
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
17057
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
17060
public override TreeDumperNode VisitInterpolatedString(BoundInterpolatedString node, object? arg) => new
TreeDumperNode
("interpolatedString", null, new TreeDumperNode[]
17062
new
TreeDumperNode
("interpolationData", node.InterpolationData, null),
17063
new
TreeDumperNode
("parts", null, from x in node.Parts select Visit(x, null)),
17064
new
TreeDumperNode
("constantValueOpt", node.ConstantValueOpt, null),
17065
new
TreeDumperNode
("type", node.Type, null),
17066
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
17067
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
17070
public override TreeDumperNode VisitInterpolatedStringHandlerPlaceholder(BoundInterpolatedStringHandlerPlaceholder node, object? arg) => new
TreeDumperNode
("interpolatedStringHandlerPlaceholder", null, new TreeDumperNode[]
17072
new
TreeDumperNode
("type", node.Type, null),
17073
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
17074
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
17077
public override TreeDumperNode VisitInterpolatedStringArgumentPlaceholder(BoundInterpolatedStringArgumentPlaceholder node, object? arg) => new
TreeDumperNode
("interpolatedStringArgumentPlaceholder", null, new TreeDumperNode[]
17079
new
TreeDumperNode
("argumentIndex", node.ArgumentIndex, null),
17080
new
TreeDumperNode
("type", node.Type, null),
17081
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
17082
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
17085
public override TreeDumperNode VisitStringInsert(BoundStringInsert node, object? arg) => new
TreeDumperNode
("stringInsert", null, new TreeDumperNode[]
17087
new
TreeDumperNode
("value", null, new TreeDumperNode[] { Visit(node.Value, null) }),
17088
new
TreeDumperNode
("alignment", null, new TreeDumperNode[] { Visit(node.Alignment, null) }),
17089
new
TreeDumperNode
("format", null, new TreeDumperNode[] { Visit(node.Format, null) }),
17090
new
TreeDumperNode
("isInterpolatedStringHandlerAppendCall", node.IsInterpolatedStringHandlerAppendCall, null),
17091
new
TreeDumperNode
("type", node.Type, null),
17092
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
17093
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
17096
public override TreeDumperNode VisitIsPatternExpression(BoundIsPatternExpression node, object? arg) => new
TreeDumperNode
("isPatternExpression", null, new TreeDumperNode[]
17098
new
TreeDumperNode
("expression", null, new TreeDumperNode[] { Visit(node.Expression, null) }),
17099
new
TreeDumperNode
("pattern", null, new TreeDumperNode[] { Visit(node.Pattern, null) }),
17100
new
TreeDumperNode
("isNegated", node.IsNegated, null),
17101
new
TreeDumperNode
("reachabilityDecisionDag", null, new TreeDumperNode[] { Visit(node.ReachabilityDecisionDag, null) }),
17102
new
TreeDumperNode
("whenTrueLabel", node.WhenTrueLabel, null),
17103
new
TreeDumperNode
("whenFalseLabel", node.WhenFalseLabel, null),
17104
new
TreeDumperNode
("type", node.Type, null),
17105
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
17106
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
17109
public override TreeDumperNode VisitConstantPattern(BoundConstantPattern node, object? arg) => new
TreeDumperNode
("constantPattern", null, new TreeDumperNode[]
17111
new
TreeDumperNode
("value", null, new TreeDumperNode[] { Visit(node.Value, null) }),
17112
new
TreeDumperNode
("constantValue", node.ConstantValue, null),
17113
new
TreeDumperNode
("inputType", node.InputType, null),
17114
new
TreeDumperNode
("narrowedType", node.NarrowedType, null),
17115
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
17118
public override TreeDumperNode VisitDiscardPattern(BoundDiscardPattern node, object? arg) => new
TreeDumperNode
("discardPattern", null, new TreeDumperNode[]
17120
new
TreeDumperNode
("inputType", node.InputType, null),
17121
new
TreeDumperNode
("narrowedType", node.NarrowedType, null),
17122
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
17125
public override TreeDumperNode VisitDeclarationPattern(BoundDeclarationPattern node, object? arg) => new
TreeDumperNode
("declarationPattern", null, new TreeDumperNode[]
17127
new
TreeDumperNode
("declaredType", null, new TreeDumperNode[] { Visit(node.DeclaredType, null) }),
17128
new
TreeDumperNode
("isVar", node.IsVar, null),
17129
new
TreeDumperNode
("variable", node.Variable, null),
17130
new
TreeDumperNode
("variableAccess", null, new TreeDumperNode[] { Visit(node.VariableAccess, null) }),
17131
new
TreeDumperNode
("inputType", node.InputType, null),
17132
new
TreeDumperNode
("narrowedType", node.NarrowedType, null),
17133
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
17136
public override TreeDumperNode VisitRecursivePattern(BoundRecursivePattern node, object? arg) => new
TreeDumperNode
("recursivePattern", null, new TreeDumperNode[]
17138
new
TreeDumperNode
("declaredType", null, new TreeDumperNode[] { Visit(node.DeclaredType, null) }),
17139
new
TreeDumperNode
("deconstructMethod", node.DeconstructMethod, null),
17140
new
TreeDumperNode
("deconstruction", null, node.Deconstruction.IsDefault ? Array.Empty<TreeDumperNode>() : from x in node.Deconstruction select Visit(x, null)),
17141
new
TreeDumperNode
("properties", null, node.Properties.IsDefault ? Array.Empty<TreeDumperNode>() : from x in node.Properties select Visit(x, null)),
17142
new
TreeDumperNode
("isExplicitNotNullTest", node.IsExplicitNotNullTest, null),
17143
new
TreeDumperNode
("variable", node.Variable, null),
17144
new
TreeDumperNode
("variableAccess", null, new TreeDumperNode[] { Visit(node.VariableAccess, null) }),
17145
new
TreeDumperNode
("inputType", node.InputType, null),
17146
new
TreeDumperNode
("narrowedType", node.NarrowedType, null),
17147
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
17150
public override TreeDumperNode VisitListPattern(BoundListPattern node, object? arg) => new
TreeDumperNode
("listPattern", null, new TreeDumperNode[]
17152
new
TreeDumperNode
("subpatterns", null, from x in node.Subpatterns select Visit(x, null)),
17153
new
TreeDumperNode
("hasSlice", node.HasSlice, null),
17154
new
TreeDumperNode
("lengthAccess", null, new TreeDumperNode[] { Visit(node.LengthAccess, null) }),
17155
new
TreeDumperNode
("indexerAccess", null, new TreeDumperNode[] { Visit(node.IndexerAccess, null) }),
17156
new
TreeDumperNode
("receiverPlaceholder", null, new TreeDumperNode[] { Visit(node.ReceiverPlaceholder, null) }),
17157
new
TreeDumperNode
("argumentPlaceholder", null, new TreeDumperNode[] { Visit(node.ArgumentPlaceholder, null) }),
17158
new
TreeDumperNode
("variable", node.Variable, null),
17159
new
TreeDumperNode
("variableAccess", null, new TreeDumperNode[] { Visit(node.VariableAccess, null) }),
17160
new
TreeDumperNode
("inputType", node.InputType, null),
17161
new
TreeDumperNode
("narrowedType", node.NarrowedType, null),
17162
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
17165
public override TreeDumperNode VisitSlicePattern(BoundSlicePattern node, object? arg) => new
TreeDumperNode
("slicePattern", null, new TreeDumperNode[]
17167
new
TreeDumperNode
("pattern", null, new TreeDumperNode[] { Visit(node.Pattern, null) }),
17168
new
TreeDumperNode
("indexerAccess", null, new TreeDumperNode[] { Visit(node.IndexerAccess, null) }),
17169
new
TreeDumperNode
("receiverPlaceholder", null, new TreeDumperNode[] { Visit(node.ReceiverPlaceholder, null) }),
17170
new
TreeDumperNode
("argumentPlaceholder", null, new TreeDumperNode[] { Visit(node.ArgumentPlaceholder, null) }),
17171
new
TreeDumperNode
("inputType", node.InputType, null),
17172
new
TreeDumperNode
("narrowedType", node.NarrowedType, null),
17173
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
17176
public override TreeDumperNode VisitITuplePattern(BoundITuplePattern node, object? arg) => new
TreeDumperNode
("iTuplePattern", null, new TreeDumperNode[]
17178
new
TreeDumperNode
("getLengthMethod", node.GetLengthMethod, null),
17179
new
TreeDumperNode
("getItemMethod", node.GetItemMethod, null),
17180
new
TreeDumperNode
("subpatterns", null, from x in node.Subpatterns select Visit(x, null)),
17181
new
TreeDumperNode
("inputType", node.InputType, null),
17182
new
TreeDumperNode
("narrowedType", node.NarrowedType, null),
17183
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
17186
public override TreeDumperNode VisitPositionalSubpattern(BoundPositionalSubpattern node, object? arg) => new
TreeDumperNode
("positionalSubpattern", null, new TreeDumperNode[]
17188
new
TreeDumperNode
("symbol", node.Symbol, null),
17189
new
TreeDumperNode
("pattern", null, new TreeDumperNode[] { Visit(node.Pattern, null) }),
17190
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
17193
public override TreeDumperNode VisitPropertySubpattern(BoundPropertySubpattern node, object? arg) => new
TreeDumperNode
("propertySubpattern", null, new TreeDumperNode[]
17195
new
TreeDumperNode
("member", null, new TreeDumperNode[] { Visit(node.Member, null) }),
17196
new
TreeDumperNode
("isLengthOrCount", node.IsLengthOrCount, null),
17197
new
TreeDumperNode
("pattern", null, new TreeDumperNode[] { Visit(node.Pattern, null) }),
17198
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
17201
public override TreeDumperNode VisitPropertySubpatternMember(BoundPropertySubpatternMember node, object? arg) => new
TreeDumperNode
("propertySubpatternMember", null, new TreeDumperNode[]
17203
new
TreeDumperNode
("receiver", null, new TreeDumperNode[] { Visit(node.Receiver, null) }),
17204
new
TreeDumperNode
("symbol", node.Symbol, null),
17205
new
TreeDumperNode
("type", node.Type, null),
17206
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
17209
public override TreeDumperNode VisitTypePattern(BoundTypePattern node, object? arg) => new
TreeDumperNode
("typePattern", null, new TreeDumperNode[]
17211
new
TreeDumperNode
("declaredType", null, new TreeDumperNode[] { Visit(node.DeclaredType, null) }),
17212
new
TreeDumperNode
("isExplicitNotNullTest", node.IsExplicitNotNullTest, null),
17213
new
TreeDumperNode
("inputType", node.InputType, null),
17214
new
TreeDumperNode
("narrowedType", node.NarrowedType, null),
17215
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
17218
public override TreeDumperNode VisitBinaryPattern(BoundBinaryPattern node, object? arg) => new
TreeDumperNode
("binaryPattern", null, new TreeDumperNode[]
17220
new
TreeDumperNode
("disjunction", node.Disjunction, null),
17221
new
TreeDumperNode
("left", null, new TreeDumperNode[] { Visit(node.Left, null) }),
17222
new
TreeDumperNode
("right", null, new TreeDumperNode[] { Visit(node.Right, null) }),
17223
new
TreeDumperNode
("inputType", node.InputType, null),
17224
new
TreeDumperNode
("narrowedType", node.NarrowedType, null),
17225
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
17228
public override TreeDumperNode VisitNegatedPattern(BoundNegatedPattern node, object? arg) => new
TreeDumperNode
("negatedPattern", null, new TreeDumperNode[]
17230
new
TreeDumperNode
("negated", null, new TreeDumperNode[] { Visit(node.Negated, null) }),
17231
new
TreeDumperNode
("inputType", node.InputType, null),
17232
new
TreeDumperNode
("narrowedType", node.NarrowedType, null),
17233
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
17236
public override TreeDumperNode VisitRelationalPattern(BoundRelationalPattern node, object? arg) => new
TreeDumperNode
("relationalPattern", null, new TreeDumperNode[]
17238
new
TreeDumperNode
("relation", node.Relation, null),
17239
new
TreeDumperNode
("value", null, new TreeDumperNode[] { Visit(node.Value, null) }),
17240
new
TreeDumperNode
("constantValue", node.ConstantValue, null),
17241
new
TreeDumperNode
("inputType", node.InputType, null),
17242
new
TreeDumperNode
("narrowedType", node.NarrowedType, null),
17243
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
17246
public override TreeDumperNode VisitDiscardExpression(BoundDiscardExpression node, object? arg) => new
TreeDumperNode
("discardExpression", null, new TreeDumperNode[]
17248
new
TreeDumperNode
("nullableAnnotation", node.NullableAnnotation, null),
17249
new
TreeDumperNode
("isInferred", node.IsInferred, null),
17250
new
TreeDumperNode
("type", node.Type, null),
17251
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
17252
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
17255
public override TreeDumperNode VisitThrowExpression(BoundThrowExpression node, object? arg) => new
TreeDumperNode
("throwExpression", null, new TreeDumperNode[]
17257
new
TreeDumperNode
("expression", null, new TreeDumperNode[] { Visit(node.Expression, null) }),
17258
new
TreeDumperNode
("type", node.Type, null),
17259
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
17260
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
17263
public override TreeDumperNode VisitOutVariablePendingInference(OutVariablePendingInference node, object? arg) => new
TreeDumperNode
("outVariablePendingInference", null, new TreeDumperNode[]
17265
new
TreeDumperNode
("variableSymbol", node.VariableSymbol, null),
17266
new
TreeDumperNode
("receiverOpt", null, new TreeDumperNode[] { Visit(node.ReceiverOpt, null) }),
17267
new
TreeDumperNode
("type", node.Type, null),
17268
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
17269
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
17272
public override TreeDumperNode VisitDeconstructionVariablePendingInference(DeconstructionVariablePendingInference node, object? arg) => new
TreeDumperNode
("deconstructionVariablePendingInference", null, new TreeDumperNode[]
17274
new
TreeDumperNode
("variableSymbol", node.VariableSymbol, null),
17275
new
TreeDumperNode
("receiverOpt", null, new TreeDumperNode[] { Visit(node.ReceiverOpt, null) }),
17276
new
TreeDumperNode
("type", node.Type, null),
17277
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
17278
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
17281
public override TreeDumperNode VisitOutDeconstructVarPendingInference(OutDeconstructVarPendingInference node, object? arg) => new
TreeDumperNode
("outDeconstructVarPendingInference", null, new TreeDumperNode[]
17283
new
TreeDumperNode
("variableSymbol", node.VariableSymbol, null),
17284
new
TreeDumperNode
("isDiscardExpression", node.IsDiscardExpression, null),
17285
new
TreeDumperNode
("type", node.Type, null),
17286
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
17287
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
17290
public override TreeDumperNode VisitNonConstructorMethodBody(BoundNonConstructorMethodBody node, object? arg) => new
TreeDumperNode
("nonConstructorMethodBody", null, new TreeDumperNode[]
17292
new
TreeDumperNode
("blockBody", null, new TreeDumperNode[] { Visit(node.BlockBody, null) }),
17293
new
TreeDumperNode
("expressionBody", null, new TreeDumperNode[] { Visit(node.ExpressionBody, null) }),
17294
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
17297
public override TreeDumperNode VisitConstructorMethodBody(BoundConstructorMethodBody node, object? arg) => new
TreeDumperNode
("constructorMethodBody", null, new TreeDumperNode[]
17299
new
TreeDumperNode
("locals", node.Locals, null),
17300
new
TreeDumperNode
("initializer", null, new TreeDumperNode[] { Visit(node.Initializer, null) }),
17301
new
TreeDumperNode
("blockBody", null, new TreeDumperNode[] { Visit(node.BlockBody, null) }),
17302
new
TreeDumperNode
("expressionBody", null, new TreeDumperNode[] { Visit(node.ExpressionBody, null) }),
17303
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
17306
public override TreeDumperNode VisitExpressionWithNullability(BoundExpressionWithNullability node, object? arg) => new
TreeDumperNode
("expressionWithNullability", null, new TreeDumperNode[]
17308
new
TreeDumperNode
("expression", null, new TreeDumperNode[] { Visit(node.Expression, null) }),
17309
new
TreeDumperNode
("nullableAnnotation", node.NullableAnnotation, null),
17310
new
TreeDumperNode
("type", node.Type, null),
17311
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
17312
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
17315
public override TreeDumperNode VisitWithExpression(BoundWithExpression node, object? arg) => new
TreeDumperNode
("withExpression", null, new TreeDumperNode[]
17317
new
TreeDumperNode
("receiver", null, new TreeDumperNode[] { Visit(node.Receiver, null) }),
17318
new
TreeDumperNode
("cloneMethod", node.CloneMethod, null),
17319
new
TreeDumperNode
("initializerExpression", null, new TreeDumperNode[] { Visit(node.InitializerExpression, null) }),
17320
new
TreeDumperNode
("type", node.Type, null),
17321
new
TreeDumperNode
("isSuppressed", node.IsSuppressed, null),
17322
new
TreeDumperNode
("hasErrors", node.HasErrors, null)
Lowering\SpillSequenceSpiller.cs (5)
169
var node = new
TreeDumperNode
("boundSpillSequenceBuilder", null, new TreeDumperNode[]
171
new
TreeDumperNode
("locals", this.GetLocals(), null),
172
new
TreeDumperNode
("statements", null, from x in this.GetStatements() select BoundTreeDumperNodeProducer.MakeTree(x)),
173
new
TreeDumperNode
("value", null, new TreeDumperNode[] { BoundTreeDumperNodeProducer.MakeTree(this.Value) }),
174
new
TreeDumperNode
("type", this.Type, null)
Syntax\CSharpSyntaxNode.cs (1)
553
return new
TreeDumperNode
(kind, null, node.ChildNodesAndTokens().Select(makeTree));