1 override of VisitType
Microsoft.CodeAnalysis.CSharp (1)
Lowering\BoundTreeToDifferentEnclosingContextRewriter.cs (1)
115
public sealed override TypeSymbol?
VisitType
(TypeSymbol? type)
224 references to VisitType
Microsoft.CodeAnalysis.CSharp (224)
BoundTree\BoundTreeRewriter.cs (6)
148
return
VisitType
(type);
158
return (FunctionTypeSymbol?)
VisitType
(symbol);
252
return node.Update(node.OperatorKind, VisitBinaryOperatorData(node), node.ResultKind, (BoundExpression)this.Visit(node.Left), (BoundExpression)this.Visit(node.Right), this.
VisitType
(node.Type));
281
var type = this.
VisitType
(binary.Type);
375
left = binary.Update(binary.Disjunction, left, right,
VisitType
(binary.InputType),
VisitType
(binary.NarrowedType));
CodeGen\Optimizer.cs (8)
1186
typeWithAnnotations: typeExpression.TypeWithAnnotations, type: this.
VisitType
(typeExpression.Type));
1537
var type = this.
VisitType
(binary.Type);
1755
var exceptionTypeOpt = this.
VisitType
(node.ExceptionTypeOpt);
2161
var type = this.
VisitType
(binary.Type);
2206
TypeSymbol type = this.
VisitType
(node.Type);
2327
typeWithAnnotations: typeExpression.TypeWithAnnotations, type: this.
VisitType
(typeExpression.Type));
2341
TypeSymbol? type = this.
VisitType
(node.Type);
2392
type = this.
VisitType
(type);
Generated\BoundNodes.xml.Generated.cs (191)
11128
TypeSymbol? type = this.
VisitType
(node.Type);
11134
TypeSymbol? type = this.
VisitType
(node.Type);
11140
TypeSymbol? type = this.
VisitType
(node.Type);
11145
TypeSymbol? type = this.
VisitType
(node.Type);
11150
TypeSymbol? type = this.
VisitType
(node.Type);
11155
TypeSymbol? type = this.
VisitType
(node.Type);
11160
TypeSymbol? type = this.
VisitType
(node.Type);
11165
TypeSymbol? type = this.
VisitType
(node.Type);
11171
TypeSymbol? type = this.
VisitType
(node.Type);
11176
TypeSymbol? type = this.
VisitType
(node.Type);
11181
TypeSymbol? type = this.
VisitType
(node.Type);
11186
TypeSymbol? type = this.
VisitType
(node.Type);
11191
TypeSymbol? type = this.
VisitType
(node.Type);
11196
TypeSymbol? type = this.
VisitType
(node.Type);
11201
TypeSymbol? type = this.
VisitType
(node.Type);
11207
TypeSymbol? type = this.
VisitType
(node.Type);
11214
TypeSymbol? type = this.
VisitType
(node.Type);
11232
TypeSymbol? type = this.
VisitType
(node.Type);
11238
TypeSymbol? type = this.
VisitType
(node.Type);
11245
TypeSymbol? type = this.
VisitType
(node.Type);
11253
TypeSymbol? constrainedToTypeOpt = this.
VisitType
(node.ConstrainedToTypeOpt);
11254
TypeSymbol? type = this.
VisitType
(node.Type);
11266
TypeSymbol? constrainedToTypeOpt = this.
VisitType
(node.ConstrainedToTypeOpt);
11267
TypeSymbol? type = this.
VisitType
(node.Type);
11273
TypeSymbol? type = this.
VisitType
(node.Type);
11279
TypeSymbol? type = this.
VisitType
(node.Type);
11285
TypeSymbol? constrainedToTypeOpt = this.
VisitType
(node.ConstrainedToTypeOpt);
11286
TypeSymbol? type = this.
VisitType
(node.Type);
11292
TypeSymbol? type = this.
VisitType
(node.Type);
11299
TypeSymbol? type = this.
VisitType
(node.Type);
11306
TypeSymbol? type = this.
VisitType
(node.Type);
11313
TypeSymbol? type = this.
VisitType
(node.Type);
11319
TypeSymbol? type = this.
VisitType
(node.Type);
11325
TypeSymbol? type = this.
VisitType
(node.Type);
11332
TypeSymbol? type = this.
VisitType
(node.Type);
11340
TypeSymbol? type = this.
VisitType
(node.Type);
11347
TypeSymbol? type = this.
VisitType
(node.Type);
11354
TypeSymbol? type = this.
VisitType
(node.Type);
11367
TypeSymbol? constrainedToTypeOpt = this.
VisitType
(node.ConstrainedToTypeOpt);
11368
TypeSymbol? type = this.
VisitType
(node.Type);
11380
TypeSymbol? type = this.
VisitType
(node.Type);
11387
TypeSymbol? type = this.
VisitType
(node.Type);
11394
TypeSymbol? type = this.
VisitType
(node.Type);
11403
TypeSymbol? type = this.
VisitType
(node.Type);
11410
TypeSymbol? type = this.
VisitType
(node.Type);
11418
TypeSymbol? type = this.
VisitType
(node.Type);
11426
TypeSymbol? naturalTypeOpt = this.
VisitType
(node.NaturalTypeOpt);
11427
TypeSymbol? type = this.
VisitType
(node.Type);
11434
TypeSymbol? type = this.
VisitType
(node.Type);
11440
TypeSymbol? type = this.
VisitType
(node.Type);
11446
TypeSymbol? type = this.
VisitType
(node.Type);
11463
TypeSymbol? type = this.
VisitType
(node.Type);
11470
TypeSymbol? type = this.
VisitType
(node.Type);
11483
TypeSymbol? type = this.
VisitType
(node.Type);
11490
TypeSymbol? type = this.
VisitType
(node.Type);
11497
TypeSymbol? type = this.
VisitType
(node.Type);
11502
TypeSymbol? type = this.
VisitType
(node.Type);
11507
TypeSymbol? type = this.
VisitType
(node.Type);
11512
TypeSymbol? type = this.
VisitType
(node.Type);
11517
TypeSymbol? type = this.
VisitType
(node.Type);
11522
TypeSymbol? type = this.
VisitType
(node.Type);
11527
TypeSymbol? type = this.
VisitType
(node.Type);
11532
TypeSymbol? type = this.
VisitType
(node.Type);
11537
TypeSymbol? type = this.
VisitType
(node.Type);
11544
TypeSymbol? type = this.
VisitType
(node.Type);
11551
TypeSymbol? type = this.
VisitType
(node.Type);
11556
TypeSymbol? type = this.
VisitType
(node.Type);
11562
TypeSymbol? type = this.
VisitType
(node.Type);
11569
TypeSymbol? type = this.
VisitType
(node.Type);
11578
TypeSymbol? type = this.
VisitType
(node.Type);
11584
TypeSymbol? type = this.
VisitType
(node.Type);
11590
TypeSymbol? type = this.
VisitType
(node.Type);
11597
TypeSymbol? type = this.
VisitType
(node.Type);
11602
TypeSymbol? type = this.
VisitType
(node.Type);
11608
TypeSymbol? type = this.
VisitType
(node.Type);
11617
TypeSymbol? elementPointerType = this.
VisitType
(node.ElementPointerType);
11618
TypeSymbol? type = this.
VisitType
(node.Type);
11825
TypeSymbol? exceptionTypeOpt = this.
VisitType
(node.ExceptionTypeOpt);
11830
TypeSymbol? type = this.
VisitType
(node.Type);
11835
TypeSymbol? type = this.
VisitType
(node.Type);
11840
TypeSymbol? type = this.
VisitType
(node.Type);
11845
TypeSymbol? type = this.
VisitType
(node.Type);
11850
TypeSymbol? type = this.
VisitType
(node.Type);
11855
TypeSymbol? type = this.
VisitType
(node.Type);
11861
TypeSymbol? type = this.
VisitType
(node.Type);
11867
TypeSymbol? type = this.
VisitType
(node.Type);
11874
TypeSymbol? type = this.
VisitType
(node.Type);
11880
TypeSymbol? type = this.
VisitType
(node.Type);
11904
TypeSymbol? type = this.
VisitType
(node.Type);
11933
TypeSymbol? type = this.
VisitType
(node.Type);
11942
TypeSymbol? naturalTypeOpt = this.
VisitType
(node.NaturalTypeOpt);
11943
TypeSymbol? type = this.
VisitType
(node.Type);
11979
TypeSymbol? type = this.
VisitType
(node.Type);
11985
TypeSymbol? type = this.
VisitType
(node.Type);
12017
TypeSymbol? type = this.
VisitType
(node.Type);
12045
TypeSymbol? indexerType = this.
VisitType
(node.IndexerType);
12055
TypeSymbol? sliceType = this.
VisitType
(node.SliceType);
12086
TypeSymbol? type = this.
VisitType
(node.Type);
12094
TypeSymbol? type = this.
VisitType
(node.Type);
12102
TypeSymbol? type = this.
VisitType
(node.Type);
12108
TypeSymbol? type = this.
VisitType
(node.Type);
12116
TypeSymbol? type = this.
VisitType
(node.Type);
12123
TypeSymbol? type = this.
VisitType
(node.Type);
12132
TypeSymbol? type = this.
VisitType
(node.Type);
12137
TypeSymbol? type = this.
VisitType
(node.Type);
12144
TypeSymbol? type = this.
VisitType
(node.Type);
12153
TypeSymbol? type = this.
VisitType
(node.Type);
12160
TypeSymbol? type = this.
VisitType
(node.Type);
12169
TypeSymbol? type = this.
VisitType
(node.Type);
12177
TypeSymbol? type = this.
VisitType
(node.Type);
12185
TypeSymbol? type = this.
VisitType
(node.Type);
12191
TypeSymbol? type = this.
VisitType
(node.Type);
12200
TypeSymbol? type = this.
VisitType
(node.Type);
12207
TypeSymbol? type = this.
VisitType
(node.Type);
12223
TypeSymbol? type = this.
VisitType
(node.Type);
12228
TypeSymbol? type = this.
VisitType
(node.Type);
12244
TypeSymbol? type = this.
VisitType
(node.Type);
12251
TypeSymbol? type = this.
VisitType
(node.Type);
12259
TypeSymbol? type = this.
VisitType
(node.Type);
12265
TypeSymbol? type = this.
VisitType
(node.Type);
12272
TypeSymbol? type = this.
VisitType
(node.Type);
12279
TypeSymbol? receiverType = this.
VisitType
(node.ReceiverType);
12280
TypeSymbol? type = this.
VisitType
(node.Type);
12285
TypeSymbol? receiverType = this.
VisitType
(node.ReceiverType);
12286
TypeSymbol? type = this.
VisitType
(node.Type);
12293
TypeSymbol? type = this.
VisitType
(node.Type);
12301
TypeSymbol? type = this.
VisitType
(node.Type);
12309
TypeSymbol? type = this.
VisitType
(node.Type);
12314
TypeSymbol? type = this.
VisitType
(node.Type);
12322
TypeSymbol? type = this.
VisitType
(node.Type);
12328
TypeSymbol? type = this.
VisitType
(node.Type);
12334
TypeSymbol? type = this.
VisitType
(node.Type);
12341
TypeSymbol? type = this.
VisitType
(node.Type);
12348
TypeSymbol? type = this.
VisitType
(node.Type);
12354
TypeSymbol? type = this.
VisitType
(node.Type);
12361
TypeSymbol? elementType = this.
VisitType
(node.ElementType);
12362
TypeSymbol? type = this.
VisitType
(node.Type);
12369
TypeSymbol? elementType = this.
VisitType
(node.ElementType);
12370
TypeSymbol? type = this.
VisitType
(node.Type);
12377
TypeSymbol? type = this.
VisitType
(node.Type);
12383
TypeSymbol? type = this.
VisitType
(node.Type);
12390
TypeSymbol? type = this.
VisitType
(node.Type);
12397
TypeSymbol? type = this.
VisitType
(node.Type);
12406
TypeSymbol? type = this.
VisitType
(node.Type);
12417
TypeSymbol? type = this.
VisitType
(node.Type);
12424
TypeSymbol? type = this.
VisitType
(node.Type);
12432
TypeSymbol? type = this.
VisitType
(node.Type);
12440
TypeSymbol? type = this.
VisitType
(node.Type);
12446
TypeSymbol? type = this.
VisitType
(node.Type);
12456
TypeSymbol? type = this.
VisitType
(node.Type);
12467
TypeSymbol? type = this.
VisitType
(node.Type);
12473
TypeSymbol? type = this.
VisitType
(node.Type);
12479
TypeSymbol? type = this.
VisitType
(node.Type);
12484
TypeSymbol? type = this.
VisitType
(node.Type);
12489
TypeSymbol? type = this.
VisitType
(node.Type);
12497
TypeSymbol? type = this.
VisitType
(node.Type);
12507
TypeSymbol? type = this.
VisitType
(node.Type);
12513
TypeSymbol? inputType = this.
VisitType
(node.InputType);
12514
TypeSymbol? narrowedType = this.
VisitType
(node.NarrowedType);
12522
TypeSymbol? unionMatchingInputType = this.
VisitType
(node.UnionMatchingInputType);
12523
TypeSymbol? inputType = this.
VisitType
(node.InputType);
12524
TypeSymbol? narrowedType = this.
VisitType
(node.NarrowedType);
12529
TypeSymbol? inputType = this.
VisitType
(node.InputType);
12530
TypeSymbol? narrowedType = this.
VisitType
(node.NarrowedType);
12538
TypeSymbol? inputType = this.
VisitType
(node.InputType);
12539
TypeSymbol? narrowedType = this.
VisitType
(node.NarrowedType);
12550
TypeSymbol? inputType = this.
VisitType
(node.InputType);
12551
TypeSymbol? narrowedType = this.
VisitType
(node.NarrowedType);
12563
TypeSymbol? inputType = this.
VisitType
(node.InputType);
12564
TypeSymbol? narrowedType = this.
VisitType
(node.NarrowedType);
12573
TypeSymbol? inputType = this.
VisitType
(node.InputType);
12574
TypeSymbol? narrowedType = this.
VisitType
(node.NarrowedType);
12582
TypeSymbol? inputType = this.
VisitType
(node.InputType);
12583
TypeSymbol? narrowedType = this.
VisitType
(node.NarrowedType);
12602
TypeSymbol? type = this.
VisitType
(node.Type);
12608
TypeSymbol? inputType = this.
VisitType
(node.InputType);
12609
TypeSymbol? narrowedType = this.
VisitType
(node.NarrowedType);
12616
TypeSymbol? inputType = this.
VisitType
(node.InputType);
12617
TypeSymbol? narrowedType = this.
VisitType
(node.NarrowedType);
12623
TypeSymbol? inputType = this.
VisitType
(node.InputType);
12624
TypeSymbol? narrowedType = this.
VisitType
(node.NarrowedType);
12630
TypeSymbol? inputType = this.
VisitType
(node.InputType);
12631
TypeSymbol? narrowedType = this.
VisitType
(node.NarrowedType);
12636
TypeSymbol? type = this.
VisitType
(node.Type);
12642
TypeSymbol? type = this.
VisitType
(node.Type);
12649
TypeSymbol? type = this.
VisitType
(node.Type);
12656
TypeSymbol? type = this.
VisitType
(node.Type);
12662
TypeSymbol? type = this.
VisitType
(node.Type);
12682
TypeSymbol? type = this.
VisitType
(node.Type);
12688
TypeSymbol? type = this.
VisitType
(node.Type);
12696
TypeSymbol? type = this.
VisitType
(node.Type);
Lowering\ExtensionMethodReferenceRewriter.cs (8)
87
rewriter.
VisitType
(node.Type));
203
TypeSymbol? type = rewriter.
VisitType
(node.Type);
216
var type = rewriter.
VisitType
(node.Type);
236
TypeSymbol? constrainedToTypeOpt = rewriter.
VisitType
(node.ConstrainedToTypeOpt);
237
TypeSymbol? type = rewriter.
VisitType
(node.Type);
254
TypeSymbol? constrainedToType = rewriter.
VisitType
(node.ConstrainedToType);
285
TypeSymbol? constrainedToTypeOpt = rewriter.
VisitType
(node.ConstrainedToTypeOpt);
286
TypeSymbol? type = rewriter.
VisitType
(node.Type);
Lowering\LocalRewriter\LocalRewriter.cs (3)
664
var type = this.
VisitType
(node.Type);
694
var type = this.
VisitType
(node.Type);
841
var indexType =
VisitType
(node.Indices[0].Type);
Lowering\LocalRewriter\LocalRewriter_AsOperator.cs (1)
20
TypeSymbol rewrittenType =
VisitType
(node.Type);
Lowering\LocalRewriter\LocalRewriter_ConditionalAccess.cs (1)
123
TypeSymbol type = this.
VisitType
(node.Type);
Lowering\LocalRewriter\LocalRewriter_Conversion.cs (1)
69
var rewrittenType =
VisitType
(node.Type);
Lowering\LocalRewriter\LocalRewriter_IsOperator.cs (1)
20
TypeSymbol rewrittenType =
VisitType
(node.Type);
Lowering\LocalRewriter\LocalRewriter_NullCoalescingOperator.cs (1)
17
TypeSymbol? rewrittenResultType =
VisitType
(node.Type);
Lowering\LocalRewriter\LocalRewriter_ObjectOrCollectionInitializerExpression.cs (1)
226
var rewrittenType =
VisitType
(initializer.Type);
Lowering\LocalRewriter\LocalRewriter_TryStatement.cs (1)
90
TypeSymbol? rewrittenExceptionTypeOpt = this.
VisitType
(node.ExceptionTypeOpt);
Lowering\SpillSequenceSpiller.cs (1)
735
TypeSymbol? exceptionTypeOpt = this.
VisitType
(node.ExceptionTypeOpt);