1 override of VisitType
Microsoft.CodeAnalysis.CSharp (1)
Lowering\BoundTreeToDifferentEnclosingContextRewriter.cs (1)
115
public sealed override TypeSymbol?
VisitType
(TypeSymbol? type)
220 references to VisitType
Microsoft.CodeAnalysis.CSharp (220)
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)
1184
typeWithAnnotations: typeExpression.TypeWithAnnotations, type: this.
VisitType
(typeExpression.Type));
1535
var type = this.
VisitType
(binary.Type);
1753
var exceptionTypeOpt = this.
VisitType
(node.ExceptionTypeOpt);
2112
var type = this.
VisitType
(binary.Type);
2157
TypeSymbol type = this.
VisitType
(node.Type);
2278
typeWithAnnotations: typeExpression.TypeWithAnnotations, type: this.
VisitType
(typeExpression.Type));
2292
TypeSymbol? type = this.
VisitType
(node.Type);
2343
type = this.
VisitType
(type);
Generated\BoundNodes.xml.Generated.cs (187)
10987
TypeSymbol? type = this.
VisitType
(node.Type);
10993
TypeSymbol? type = this.
VisitType
(node.Type);
10999
TypeSymbol? type = this.
VisitType
(node.Type);
11004
TypeSymbol? type = this.
VisitType
(node.Type);
11009
TypeSymbol? type = this.
VisitType
(node.Type);
11014
TypeSymbol? type = this.
VisitType
(node.Type);
11019
TypeSymbol? type = this.
VisitType
(node.Type);
11024
TypeSymbol? type = this.
VisitType
(node.Type);
11029
TypeSymbol? type = this.
VisitType
(node.Type);
11034
TypeSymbol? type = this.
VisitType
(node.Type);
11039
TypeSymbol? type = this.
VisitType
(node.Type);
11044
TypeSymbol? type = this.
VisitType
(node.Type);
11049
TypeSymbol? type = this.
VisitType
(node.Type);
11054
TypeSymbol? type = this.
VisitType
(node.Type);
11059
TypeSymbol? type = this.
VisitType
(node.Type);
11065
TypeSymbol? type = this.
VisitType
(node.Type);
11072
TypeSymbol? type = this.
VisitType
(node.Type);
11090
TypeSymbol? type = this.
VisitType
(node.Type);
11096
TypeSymbol? type = this.
VisitType
(node.Type);
11103
TypeSymbol? type = this.
VisitType
(node.Type);
11111
TypeSymbol? constrainedToTypeOpt = this.
VisitType
(node.ConstrainedToTypeOpt);
11112
TypeSymbol? type = this.
VisitType
(node.Type);
11124
TypeSymbol? constrainedToTypeOpt = this.
VisitType
(node.ConstrainedToTypeOpt);
11125
TypeSymbol? type = this.
VisitType
(node.Type);
11131
TypeSymbol? type = this.
VisitType
(node.Type);
11137
TypeSymbol? type = this.
VisitType
(node.Type);
11143
TypeSymbol? constrainedToTypeOpt = this.
VisitType
(node.ConstrainedToTypeOpt);
11144
TypeSymbol? type = this.
VisitType
(node.Type);
11150
TypeSymbol? type = this.
VisitType
(node.Type);
11157
TypeSymbol? type = this.
VisitType
(node.Type);
11164
TypeSymbol? type = this.
VisitType
(node.Type);
11171
TypeSymbol? type = this.
VisitType
(node.Type);
11177
TypeSymbol? type = this.
VisitType
(node.Type);
11183
TypeSymbol? type = this.
VisitType
(node.Type);
11190
TypeSymbol? type = this.
VisitType
(node.Type);
11198
TypeSymbol? type = this.
VisitType
(node.Type);
11205
TypeSymbol? type = this.
VisitType
(node.Type);
11212
TypeSymbol? type = this.
VisitType
(node.Type);
11225
TypeSymbol? constrainedToTypeOpt = this.
VisitType
(node.ConstrainedToTypeOpt);
11226
TypeSymbol? type = this.
VisitType
(node.Type);
11238
TypeSymbol? type = this.
VisitType
(node.Type);
11245
TypeSymbol? type = this.
VisitType
(node.Type);
11252
TypeSymbol? type = this.
VisitType
(node.Type);
11261
TypeSymbol? type = this.
VisitType
(node.Type);
11268
TypeSymbol? type = this.
VisitType
(node.Type);
11276
TypeSymbol? type = this.
VisitType
(node.Type);
11284
TypeSymbol? naturalTypeOpt = this.
VisitType
(node.NaturalTypeOpt);
11285
TypeSymbol? type = this.
VisitType
(node.Type);
11292
TypeSymbol? type = this.
VisitType
(node.Type);
11298
TypeSymbol? type = this.
VisitType
(node.Type);
11304
TypeSymbol? type = this.
VisitType
(node.Type);
11321
TypeSymbol? type = this.
VisitType
(node.Type);
11328
TypeSymbol? type = this.
VisitType
(node.Type);
11341
TypeSymbol? type = this.
VisitType
(node.Type);
11348
TypeSymbol? type = this.
VisitType
(node.Type);
11355
TypeSymbol? type = this.
VisitType
(node.Type);
11360
TypeSymbol? type = this.
VisitType
(node.Type);
11365
TypeSymbol? type = this.
VisitType
(node.Type);
11370
TypeSymbol? type = this.
VisitType
(node.Type);
11375
TypeSymbol? type = this.
VisitType
(node.Type);
11380
TypeSymbol? type = this.
VisitType
(node.Type);
11385
TypeSymbol? type = this.
VisitType
(node.Type);
11390
TypeSymbol? type = this.
VisitType
(node.Type);
11395
TypeSymbol? type = this.
VisitType
(node.Type);
11402
TypeSymbol? type = this.
VisitType
(node.Type);
11409
TypeSymbol? type = this.
VisitType
(node.Type);
11414
TypeSymbol? type = this.
VisitType
(node.Type);
11420
TypeSymbol? type = this.
VisitType
(node.Type);
11427
TypeSymbol? type = this.
VisitType
(node.Type);
11436
TypeSymbol? type = this.
VisitType
(node.Type);
11442
TypeSymbol? type = this.
VisitType
(node.Type);
11448
TypeSymbol? type = this.
VisitType
(node.Type);
11455
TypeSymbol? type = this.
VisitType
(node.Type);
11460
TypeSymbol? type = this.
VisitType
(node.Type);
11466
TypeSymbol? type = this.
VisitType
(node.Type);
11475
TypeSymbol? elementPointerType = this.
VisitType
(node.ElementPointerType);
11476
TypeSymbol? type = this.
VisitType
(node.Type);
11681
TypeSymbol? exceptionTypeOpt = this.
VisitType
(node.ExceptionTypeOpt);
11686
TypeSymbol? type = this.
VisitType
(node.Type);
11691
TypeSymbol? type = this.
VisitType
(node.Type);
11696
TypeSymbol? type = this.
VisitType
(node.Type);
11701
TypeSymbol? type = this.
VisitType
(node.Type);
11706
TypeSymbol? type = this.
VisitType
(node.Type);
11711
TypeSymbol? type = this.
VisitType
(node.Type);
11717
TypeSymbol? type = this.
VisitType
(node.Type);
11723
TypeSymbol? type = this.
VisitType
(node.Type);
11730
TypeSymbol? type = this.
VisitType
(node.Type);
11736
TypeSymbol? type = this.
VisitType
(node.Type);
11760
TypeSymbol? type = this.
VisitType
(node.Type);
11789
TypeSymbol? type = this.
VisitType
(node.Type);
11798
TypeSymbol? naturalTypeOpt = this.
VisitType
(node.NaturalTypeOpt);
11799
TypeSymbol? type = this.
VisitType
(node.Type);
11835
TypeSymbol? type = this.
VisitType
(node.Type);
11841
TypeSymbol? type = this.
VisitType
(node.Type);
11873
TypeSymbol? type = this.
VisitType
(node.Type);
11901
TypeSymbol? indexerType = this.
VisitType
(node.IndexerType);
11911
TypeSymbol? sliceType = this.
VisitType
(node.SliceType);
11937
TypeSymbol? type = this.
VisitType
(node.Type);
11945
TypeSymbol? type = this.
VisitType
(node.Type);
11953
TypeSymbol? type = this.
VisitType
(node.Type);
11959
TypeSymbol? type = this.
VisitType
(node.Type);
11967
TypeSymbol? type = this.
VisitType
(node.Type);
11974
TypeSymbol? type = this.
VisitType
(node.Type);
11983
TypeSymbol? type = this.
VisitType
(node.Type);
11988
TypeSymbol? type = this.
VisitType
(node.Type);
11995
TypeSymbol? type = this.
VisitType
(node.Type);
12004
TypeSymbol? type = this.
VisitType
(node.Type);
12011
TypeSymbol? type = this.
VisitType
(node.Type);
12020
TypeSymbol? type = this.
VisitType
(node.Type);
12028
TypeSymbol? type = this.
VisitType
(node.Type);
12036
TypeSymbol? type = this.
VisitType
(node.Type);
12042
TypeSymbol? type = this.
VisitType
(node.Type);
12051
TypeSymbol? type = this.
VisitType
(node.Type);
12058
TypeSymbol? type = this.
VisitType
(node.Type);
12074
TypeSymbol? type = this.
VisitType
(node.Type);
12079
TypeSymbol? type = this.
VisitType
(node.Type);
12095
TypeSymbol? type = this.
VisitType
(node.Type);
12102
TypeSymbol? type = this.
VisitType
(node.Type);
12110
TypeSymbol? type = this.
VisitType
(node.Type);
12116
TypeSymbol? type = this.
VisitType
(node.Type);
12123
TypeSymbol? type = this.
VisitType
(node.Type);
12130
TypeSymbol? receiverType = this.
VisitType
(node.ReceiverType);
12131
TypeSymbol? type = this.
VisitType
(node.Type);
12136
TypeSymbol? receiverType = this.
VisitType
(node.ReceiverType);
12137
TypeSymbol? type = this.
VisitType
(node.Type);
12144
TypeSymbol? type = this.
VisitType
(node.Type);
12152
TypeSymbol? type = this.
VisitType
(node.Type);
12160
TypeSymbol? type = this.
VisitType
(node.Type);
12165
TypeSymbol? type = this.
VisitType
(node.Type);
12173
TypeSymbol? type = this.
VisitType
(node.Type);
12179
TypeSymbol? type = this.
VisitType
(node.Type);
12185
TypeSymbol? type = this.
VisitType
(node.Type);
12192
TypeSymbol? type = this.
VisitType
(node.Type);
12199
TypeSymbol? type = this.
VisitType
(node.Type);
12205
TypeSymbol? type = this.
VisitType
(node.Type);
12212
TypeSymbol? elementType = this.
VisitType
(node.ElementType);
12213
TypeSymbol? type = this.
VisitType
(node.Type);
12220
TypeSymbol? elementType = this.
VisitType
(node.ElementType);
12221
TypeSymbol? type = this.
VisitType
(node.Type);
12228
TypeSymbol? type = this.
VisitType
(node.Type);
12234
TypeSymbol? type = this.
VisitType
(node.Type);
12241
TypeSymbol? type = this.
VisitType
(node.Type);
12248
TypeSymbol? type = this.
VisitType
(node.Type);
12257
TypeSymbol? type = this.
VisitType
(node.Type);
12268
TypeSymbol? type = this.
VisitType
(node.Type);
12275
TypeSymbol? type = this.
VisitType
(node.Type);
12283
TypeSymbol? type = this.
VisitType
(node.Type);
12291
TypeSymbol? type = this.
VisitType
(node.Type);
12297
TypeSymbol? type = this.
VisitType
(node.Type);
12307
TypeSymbol? type = this.
VisitType
(node.Type);
12318
TypeSymbol? type = this.
VisitType
(node.Type);
12324
TypeSymbol? type = this.
VisitType
(node.Type);
12330
TypeSymbol? type = this.
VisitType
(node.Type);
12335
TypeSymbol? type = this.
VisitType
(node.Type);
12340
TypeSymbol? type = this.
VisitType
(node.Type);
12348
TypeSymbol? type = this.
VisitType
(node.Type);
12358
TypeSymbol? type = this.
VisitType
(node.Type);
12364
TypeSymbol? inputType = this.
VisitType
(node.InputType);
12365
TypeSymbol? narrowedType = this.
VisitType
(node.NarrowedType);
12370
TypeSymbol? inputType = this.
VisitType
(node.InputType);
12371
TypeSymbol? narrowedType = this.
VisitType
(node.NarrowedType);
12379
TypeSymbol? inputType = this.
VisitType
(node.InputType);
12380
TypeSymbol? narrowedType = this.
VisitType
(node.NarrowedType);
12391
TypeSymbol? inputType = this.
VisitType
(node.InputType);
12392
TypeSymbol? narrowedType = this.
VisitType
(node.NarrowedType);
12404
TypeSymbol? inputType = this.
VisitType
(node.InputType);
12405
TypeSymbol? narrowedType = this.
VisitType
(node.NarrowedType);
12414
TypeSymbol? inputType = this.
VisitType
(node.InputType);
12415
TypeSymbol? narrowedType = this.
VisitType
(node.NarrowedType);
12423
TypeSymbol? inputType = this.
VisitType
(node.InputType);
12424
TypeSymbol? narrowedType = this.
VisitType
(node.NarrowedType);
12443
TypeSymbol? type = this.
VisitType
(node.Type);
12449
TypeSymbol? inputType = this.
VisitType
(node.InputType);
12450
TypeSymbol? narrowedType = this.
VisitType
(node.NarrowedType);
12457
TypeSymbol? inputType = this.
VisitType
(node.InputType);
12458
TypeSymbol? narrowedType = this.
VisitType
(node.NarrowedType);
12464
TypeSymbol? inputType = this.
VisitType
(node.InputType);
12465
TypeSymbol? narrowedType = this.
VisitType
(node.NarrowedType);
12471
TypeSymbol? inputType = this.
VisitType
(node.InputType);
12472
TypeSymbol? narrowedType = this.
VisitType
(node.NarrowedType);
12477
TypeSymbol? type = this.
VisitType
(node.Type);
12483
TypeSymbol? type = this.
VisitType
(node.Type);
12490
TypeSymbol? type = this.
VisitType
(node.Type);
12497
TypeSymbol? type = this.
VisitType
(node.Type);
12503
TypeSymbol? type = this.
VisitType
(node.Type);
12523
TypeSymbol? type = this.
VisitType
(node.Type);
12531
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)
663
var type = this.
VisitType
(node.Type);
693
var type = this.
VisitType
(node.Type);
840
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)
734
TypeSymbol? exceptionTypeOpt = this.
VisitType
(node.ExceptionTypeOpt);