1 override of VisitType
Microsoft.CodeAnalysis.CSharp (1)
Lowering\BoundTreeToDifferentEnclosingContextRewriter.cs (1)
115
public sealed override TypeSymbol?
VisitType
(TypeSymbol? type)
219 references to VisitType
Microsoft.CodeAnalysis.CSharp (219)
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);
1751
var exceptionTypeOpt = this.
VisitType
(node.ExceptionTypeOpt);
2110
var type = this.
VisitType
(binary.Type);
2154
TypeSymbol type = this.
VisitType
(node.Type);
2275
typeWithAnnotations: typeExpression.TypeWithAnnotations, type: this.
VisitType
(typeExpression.Type));
2289
TypeSymbol? type = this.
VisitType
(node.Type);
2340
type = this.
VisitType
(type);
Generated\BoundNodes.xml.Generated.cs (186)
10865
TypeSymbol? type = this.
VisitType
(node.Type);
10871
TypeSymbol? type = this.
VisitType
(node.Type);
10877
TypeSymbol? type = this.
VisitType
(node.Type);
10882
TypeSymbol? type = this.
VisitType
(node.Type);
10887
TypeSymbol? type = this.
VisitType
(node.Type);
10892
TypeSymbol? type = this.
VisitType
(node.Type);
10897
TypeSymbol? type = this.
VisitType
(node.Type);
10902
TypeSymbol? type = this.
VisitType
(node.Type);
10907
TypeSymbol? type = this.
VisitType
(node.Type);
10912
TypeSymbol? type = this.
VisitType
(node.Type);
10917
TypeSymbol? type = this.
VisitType
(node.Type);
10922
TypeSymbol? type = this.
VisitType
(node.Type);
10927
TypeSymbol? type = this.
VisitType
(node.Type);
10932
TypeSymbol? type = this.
VisitType
(node.Type);
10938
TypeSymbol? type = this.
VisitType
(node.Type);
10945
TypeSymbol? type = this.
VisitType
(node.Type);
10963
TypeSymbol? type = this.
VisitType
(node.Type);
10968
TypeSymbol? type = this.
VisitType
(node.Type);
10975
TypeSymbol? type = this.
VisitType
(node.Type);
10983
TypeSymbol? constrainedToTypeOpt = this.
VisitType
(node.ConstrainedToTypeOpt);
10984
TypeSymbol? type = this.
VisitType
(node.Type);
10996
TypeSymbol? constrainedToTypeOpt = this.
VisitType
(node.ConstrainedToTypeOpt);
10997
TypeSymbol? type = this.
VisitType
(node.Type);
11003
TypeSymbol? type = this.
VisitType
(node.Type);
11009
TypeSymbol? type = this.
VisitType
(node.Type);
11015
TypeSymbol? constrainedToTypeOpt = this.
VisitType
(node.ConstrainedToTypeOpt);
11016
TypeSymbol? type = this.
VisitType
(node.Type);
11022
TypeSymbol? type = this.
VisitType
(node.Type);
11029
TypeSymbol? type = this.
VisitType
(node.Type);
11036
TypeSymbol? type = this.
VisitType
(node.Type);
11043
TypeSymbol? type = this.
VisitType
(node.Type);
11049
TypeSymbol? type = this.
VisitType
(node.Type);
11055
TypeSymbol? type = this.
VisitType
(node.Type);
11062
TypeSymbol? type = this.
VisitType
(node.Type);
11070
TypeSymbol? type = this.
VisitType
(node.Type);
11077
TypeSymbol? type = this.
VisitType
(node.Type);
11084
TypeSymbol? type = this.
VisitType
(node.Type);
11097
TypeSymbol? constrainedToTypeOpt = this.
VisitType
(node.ConstrainedToTypeOpt);
11098
TypeSymbol? type = this.
VisitType
(node.Type);
11110
TypeSymbol? type = this.
VisitType
(node.Type);
11117
TypeSymbol? type = this.
VisitType
(node.Type);
11124
TypeSymbol? type = this.
VisitType
(node.Type);
11133
TypeSymbol? type = this.
VisitType
(node.Type);
11140
TypeSymbol? type = this.
VisitType
(node.Type);
11148
TypeSymbol? type = this.
VisitType
(node.Type);
11156
TypeSymbol? naturalTypeOpt = this.
VisitType
(node.NaturalTypeOpt);
11157
TypeSymbol? type = this.
VisitType
(node.Type);
11164
TypeSymbol? type = this.
VisitType
(node.Type);
11170
TypeSymbol? type = this.
VisitType
(node.Type);
11176
TypeSymbol? type = this.
VisitType
(node.Type);
11193
TypeSymbol? type = this.
VisitType
(node.Type);
11200
TypeSymbol? type = this.
VisitType
(node.Type);
11213
TypeSymbol? type = this.
VisitType
(node.Type);
11220
TypeSymbol? type = this.
VisitType
(node.Type);
11227
TypeSymbol? type = this.
VisitType
(node.Type);
11232
TypeSymbol? type = this.
VisitType
(node.Type);
11237
TypeSymbol? type = this.
VisitType
(node.Type);
11242
TypeSymbol? type = this.
VisitType
(node.Type);
11247
TypeSymbol? type = this.
VisitType
(node.Type);
11252
TypeSymbol? type = this.
VisitType
(node.Type);
11257
TypeSymbol? type = this.
VisitType
(node.Type);
11262
TypeSymbol? type = this.
VisitType
(node.Type);
11267
TypeSymbol? type = this.
VisitType
(node.Type);
11274
TypeSymbol? type = this.
VisitType
(node.Type);
11281
TypeSymbol? type = this.
VisitType
(node.Type);
11286
TypeSymbol? type = this.
VisitType
(node.Type);
11292
TypeSymbol? type = this.
VisitType
(node.Type);
11299
TypeSymbol? type = this.
VisitType
(node.Type);
11308
TypeSymbol? type = this.
VisitType
(node.Type);
11314
TypeSymbol? type = this.
VisitType
(node.Type);
11320
TypeSymbol? type = this.
VisitType
(node.Type);
11327
TypeSymbol? type = this.
VisitType
(node.Type);
11332
TypeSymbol? type = this.
VisitType
(node.Type);
11338
TypeSymbol? type = this.
VisitType
(node.Type);
11347
TypeSymbol? elementPointerType = this.
VisitType
(node.ElementPointerType);
11348
TypeSymbol? type = this.
VisitType
(node.Type);
11554
TypeSymbol? exceptionTypeOpt = this.
VisitType
(node.ExceptionTypeOpt);
11559
TypeSymbol? type = this.
VisitType
(node.Type);
11564
TypeSymbol? type = this.
VisitType
(node.Type);
11569
TypeSymbol? type = this.
VisitType
(node.Type);
11574
TypeSymbol? type = this.
VisitType
(node.Type);
11579
TypeSymbol? type = this.
VisitType
(node.Type);
11584
TypeSymbol? type = this.
VisitType
(node.Type);
11590
TypeSymbol? type = this.
VisitType
(node.Type);
11596
TypeSymbol? type = this.
VisitType
(node.Type);
11603
TypeSymbol? type = this.
VisitType
(node.Type);
11609
TypeSymbol? type = this.
VisitType
(node.Type);
11633
TypeSymbol? type = this.
VisitType
(node.Type);
11662
TypeSymbol? type = this.
VisitType
(node.Type);
11671
TypeSymbol? naturalTypeOpt = this.
VisitType
(node.NaturalTypeOpt);
11672
TypeSymbol? type = this.
VisitType
(node.Type);
11708
TypeSymbol? type = this.
VisitType
(node.Type);
11714
TypeSymbol? type = this.
VisitType
(node.Type);
11746
TypeSymbol? type = this.
VisitType
(node.Type);
11774
TypeSymbol? indexerType = this.
VisitType
(node.IndexerType);
11784
TypeSymbol? sliceType = this.
VisitType
(node.SliceType);
11810
TypeSymbol? type = this.
VisitType
(node.Type);
11818
TypeSymbol? type = this.
VisitType
(node.Type);
11826
TypeSymbol? type = this.
VisitType
(node.Type);
11832
TypeSymbol? type = this.
VisitType
(node.Type);
11840
TypeSymbol? type = this.
VisitType
(node.Type);
11847
TypeSymbol? type = this.
VisitType
(node.Type);
11856
TypeSymbol? type = this.
VisitType
(node.Type);
11861
TypeSymbol? type = this.
VisitType
(node.Type);
11868
TypeSymbol? type = this.
VisitType
(node.Type);
11877
TypeSymbol? type = this.
VisitType
(node.Type);
11884
TypeSymbol? type = this.
VisitType
(node.Type);
11893
TypeSymbol? type = this.
VisitType
(node.Type);
11901
TypeSymbol? type = this.
VisitType
(node.Type);
11909
TypeSymbol? type = this.
VisitType
(node.Type);
11915
TypeSymbol? type = this.
VisitType
(node.Type);
11924
TypeSymbol? type = this.
VisitType
(node.Type);
11930
TypeSymbol? type = this.
VisitType
(node.Type);
11942
TypeSymbol? type = this.
VisitType
(node.Type);
11947
TypeSymbol? type = this.
VisitType
(node.Type);
11963
TypeSymbol? type = this.
VisitType
(node.Type);
11970
TypeSymbol? type = this.
VisitType
(node.Type);
11978
TypeSymbol? type = this.
VisitType
(node.Type);
11984
TypeSymbol? type = this.
VisitType
(node.Type);
11991
TypeSymbol? type = this.
VisitType
(node.Type);
11998
TypeSymbol? receiverType = this.
VisitType
(node.ReceiverType);
11999
TypeSymbol? type = this.
VisitType
(node.Type);
12004
TypeSymbol? receiverType = this.
VisitType
(node.ReceiverType);
12005
TypeSymbol? type = this.
VisitType
(node.Type);
12012
TypeSymbol? type = this.
VisitType
(node.Type);
12020
TypeSymbol? type = this.
VisitType
(node.Type);
12028
TypeSymbol? type = this.
VisitType
(node.Type);
12033
TypeSymbol? type = this.
VisitType
(node.Type);
12041
TypeSymbol? type = this.
VisitType
(node.Type);
12047
TypeSymbol? type = this.
VisitType
(node.Type);
12053
TypeSymbol? type = this.
VisitType
(node.Type);
12060
TypeSymbol? type = this.
VisitType
(node.Type);
12067
TypeSymbol? type = this.
VisitType
(node.Type);
12073
TypeSymbol? type = this.
VisitType
(node.Type);
12080
TypeSymbol? elementType = this.
VisitType
(node.ElementType);
12081
TypeSymbol? type = this.
VisitType
(node.Type);
12088
TypeSymbol? elementType = this.
VisitType
(node.ElementType);
12089
TypeSymbol? type = this.
VisitType
(node.Type);
12096
TypeSymbol? type = this.
VisitType
(node.Type);
12102
TypeSymbol? type = this.
VisitType
(node.Type);
12109
TypeSymbol? type = this.
VisitType
(node.Type);
12116
TypeSymbol? type = this.
VisitType
(node.Type);
12125
TypeSymbol? type = this.
VisitType
(node.Type);
12136
TypeSymbol? type = this.
VisitType
(node.Type);
12143
TypeSymbol? type = this.
VisitType
(node.Type);
12151
TypeSymbol? type = this.
VisitType
(node.Type);
12159
TypeSymbol? type = this.
VisitType
(node.Type);
12165
TypeSymbol? type = this.
VisitType
(node.Type);
12175
TypeSymbol? type = this.
VisitType
(node.Type);
12186
TypeSymbol? type = this.
VisitType
(node.Type);
12192
TypeSymbol? type = this.
VisitType
(node.Type);
12198
TypeSymbol? type = this.
VisitType
(node.Type);
12203
TypeSymbol? type = this.
VisitType
(node.Type);
12208
TypeSymbol? type = this.
VisitType
(node.Type);
12216
TypeSymbol? type = this.
VisitType
(node.Type);
12226
TypeSymbol? type = this.
VisitType
(node.Type);
12232
TypeSymbol? inputType = this.
VisitType
(node.InputType);
12233
TypeSymbol? narrowedType = this.
VisitType
(node.NarrowedType);
12238
TypeSymbol? inputType = this.
VisitType
(node.InputType);
12239
TypeSymbol? narrowedType = this.
VisitType
(node.NarrowedType);
12247
TypeSymbol? inputType = this.
VisitType
(node.InputType);
12248
TypeSymbol? narrowedType = this.
VisitType
(node.NarrowedType);
12259
TypeSymbol? inputType = this.
VisitType
(node.InputType);
12260
TypeSymbol? narrowedType = this.
VisitType
(node.NarrowedType);
12272
TypeSymbol? inputType = this.
VisitType
(node.InputType);
12273
TypeSymbol? narrowedType = this.
VisitType
(node.NarrowedType);
12282
TypeSymbol? inputType = this.
VisitType
(node.InputType);
12283
TypeSymbol? narrowedType = this.
VisitType
(node.NarrowedType);
12291
TypeSymbol? inputType = this.
VisitType
(node.InputType);
12292
TypeSymbol? narrowedType = this.
VisitType
(node.NarrowedType);
12311
TypeSymbol? type = this.
VisitType
(node.Type);
12317
TypeSymbol? inputType = this.
VisitType
(node.InputType);
12318
TypeSymbol? narrowedType = this.
VisitType
(node.NarrowedType);
12325
TypeSymbol? inputType = this.
VisitType
(node.InputType);
12326
TypeSymbol? narrowedType = this.
VisitType
(node.NarrowedType);
12332
TypeSymbol? inputType = this.
VisitType
(node.InputType);
12333
TypeSymbol? narrowedType = this.
VisitType
(node.NarrowedType);
12339
TypeSymbol? inputType = this.
VisitType
(node.InputType);
12340
TypeSymbol? narrowedType = this.
VisitType
(node.NarrowedType);
12345
TypeSymbol? type = this.
VisitType
(node.Type);
12351
TypeSymbol? type = this.
VisitType
(node.Type);
12358
TypeSymbol? type = this.
VisitType
(node.Type);
12365
TypeSymbol? type = this.
VisitType
(node.Type);
12371
TypeSymbol? type = this.
VisitType
(node.Type);
12391
TypeSymbol? type = this.
VisitType
(node.Type);
12399
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);
252
TypeSymbol? constrainedToType = rewriter.
VisitType
(node.ConstrainedToType);
283
TypeSymbol? constrainedToTypeOpt = rewriter.
VisitType
(node.ConstrainedToTypeOpt);
284
TypeSymbol? type = rewriter.
VisitType
(node.Type);
Lowering\LocalRewriter\LocalRewriter.cs (3)
654
var type = this.
VisitType
(node.Type);
684
var type = this.
VisitType
(node.Type);
831
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);