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);
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 (186)
10895
TypeSymbol? type = this.
VisitType
(node.Type);
10901
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);
10937
TypeSymbol? type = this.
VisitType
(node.Type);
10942
TypeSymbol? type = this.
VisitType
(node.Type);
10947
TypeSymbol? type = this.
VisitType
(node.Type);
10952
TypeSymbol? type = this.
VisitType
(node.Type);
10957
TypeSymbol? type = this.
VisitType
(node.Type);
10962
TypeSymbol? type = this.
VisitType
(node.Type);
10968
TypeSymbol? type = this.
VisitType
(node.Type);
10975
TypeSymbol? type = this.
VisitType
(node.Type);
10993
TypeSymbol? type = this.
VisitType
(node.Type);
10999
TypeSymbol? type = this.
VisitType
(node.Type);
11006
TypeSymbol? type = this.
VisitType
(node.Type);
11014
TypeSymbol? constrainedToTypeOpt = this.
VisitType
(node.ConstrainedToTypeOpt);
11015
TypeSymbol? type = this.
VisitType
(node.Type);
11027
TypeSymbol? constrainedToTypeOpt = this.
VisitType
(node.ConstrainedToTypeOpt);
11028
TypeSymbol? type = this.
VisitType
(node.Type);
11034
TypeSymbol? type = this.
VisitType
(node.Type);
11040
TypeSymbol? type = this.
VisitType
(node.Type);
11046
TypeSymbol? constrainedToTypeOpt = this.
VisitType
(node.ConstrainedToTypeOpt);
11047
TypeSymbol? type = this.
VisitType
(node.Type);
11053
TypeSymbol? type = this.
VisitType
(node.Type);
11060
TypeSymbol? type = this.
VisitType
(node.Type);
11067
TypeSymbol? type = this.
VisitType
(node.Type);
11074
TypeSymbol? type = this.
VisitType
(node.Type);
11080
TypeSymbol? type = this.
VisitType
(node.Type);
11086
TypeSymbol? type = this.
VisitType
(node.Type);
11093
TypeSymbol? type = this.
VisitType
(node.Type);
11101
TypeSymbol? type = this.
VisitType
(node.Type);
11108
TypeSymbol? type = this.
VisitType
(node.Type);
11115
TypeSymbol? type = this.
VisitType
(node.Type);
11128
TypeSymbol? constrainedToTypeOpt = this.
VisitType
(node.ConstrainedToTypeOpt);
11129
TypeSymbol? type = this.
VisitType
(node.Type);
11141
TypeSymbol? type = this.
VisitType
(node.Type);
11148
TypeSymbol? type = this.
VisitType
(node.Type);
11155
TypeSymbol? type = this.
VisitType
(node.Type);
11164
TypeSymbol? type = this.
VisitType
(node.Type);
11171
TypeSymbol? type = this.
VisitType
(node.Type);
11179
TypeSymbol? type = this.
VisitType
(node.Type);
11187
TypeSymbol? naturalTypeOpt = this.
VisitType
(node.NaturalTypeOpt);
11188
TypeSymbol? type = this.
VisitType
(node.Type);
11195
TypeSymbol? type = this.
VisitType
(node.Type);
11201
TypeSymbol? type = this.
VisitType
(node.Type);
11207
TypeSymbol? type = this.
VisitType
(node.Type);
11224
TypeSymbol? type = this.
VisitType
(node.Type);
11231
TypeSymbol? type = this.
VisitType
(node.Type);
11244
TypeSymbol? type = this.
VisitType
(node.Type);
11251
TypeSymbol? type = this.
VisitType
(node.Type);
11258
TypeSymbol? type = this.
VisitType
(node.Type);
11263
TypeSymbol? type = this.
VisitType
(node.Type);
11268
TypeSymbol? type = this.
VisitType
(node.Type);
11273
TypeSymbol? type = this.
VisitType
(node.Type);
11278
TypeSymbol? type = this.
VisitType
(node.Type);
11283
TypeSymbol? type = this.
VisitType
(node.Type);
11288
TypeSymbol? type = this.
VisitType
(node.Type);
11293
TypeSymbol? type = this.
VisitType
(node.Type);
11298
TypeSymbol? type = this.
VisitType
(node.Type);
11305
TypeSymbol? type = this.
VisitType
(node.Type);
11312
TypeSymbol? type = this.
VisitType
(node.Type);
11317
TypeSymbol? type = this.
VisitType
(node.Type);
11323
TypeSymbol? type = this.
VisitType
(node.Type);
11330
TypeSymbol? type = this.
VisitType
(node.Type);
11339
TypeSymbol? type = this.
VisitType
(node.Type);
11345
TypeSymbol? type = this.
VisitType
(node.Type);
11351
TypeSymbol? type = this.
VisitType
(node.Type);
11358
TypeSymbol? type = this.
VisitType
(node.Type);
11363
TypeSymbol? type = this.
VisitType
(node.Type);
11369
TypeSymbol? type = this.
VisitType
(node.Type);
11378
TypeSymbol? elementPointerType = this.
VisitType
(node.ElementPointerType);
11379
TypeSymbol? type = this.
VisitType
(node.Type);
11584
TypeSymbol? exceptionTypeOpt = this.
VisitType
(node.ExceptionTypeOpt);
11589
TypeSymbol? type = this.
VisitType
(node.Type);
11594
TypeSymbol? type = this.
VisitType
(node.Type);
11599
TypeSymbol? type = this.
VisitType
(node.Type);
11604
TypeSymbol? type = this.
VisitType
(node.Type);
11609
TypeSymbol? type = this.
VisitType
(node.Type);
11614
TypeSymbol? type = this.
VisitType
(node.Type);
11620
TypeSymbol? type = this.
VisitType
(node.Type);
11626
TypeSymbol? type = this.
VisitType
(node.Type);
11633
TypeSymbol? type = this.
VisitType
(node.Type);
11639
TypeSymbol? type = this.
VisitType
(node.Type);
11663
TypeSymbol? type = this.
VisitType
(node.Type);
11692
TypeSymbol? type = this.
VisitType
(node.Type);
11701
TypeSymbol? naturalTypeOpt = this.
VisitType
(node.NaturalTypeOpt);
11702
TypeSymbol? type = this.
VisitType
(node.Type);
11738
TypeSymbol? type = this.
VisitType
(node.Type);
11744
TypeSymbol? type = this.
VisitType
(node.Type);
11776
TypeSymbol? type = this.
VisitType
(node.Type);
11804
TypeSymbol? indexerType = this.
VisitType
(node.IndexerType);
11814
TypeSymbol? sliceType = this.
VisitType
(node.SliceType);
11840
TypeSymbol? type = this.
VisitType
(node.Type);
11848
TypeSymbol? type = this.
VisitType
(node.Type);
11856
TypeSymbol? type = this.
VisitType
(node.Type);
11862
TypeSymbol? type = this.
VisitType
(node.Type);
11870
TypeSymbol? type = this.
VisitType
(node.Type);
11877
TypeSymbol? type = this.
VisitType
(node.Type);
11886
TypeSymbol? type = this.
VisitType
(node.Type);
11891
TypeSymbol? type = this.
VisitType
(node.Type);
11898
TypeSymbol? type = this.
VisitType
(node.Type);
11907
TypeSymbol? type = this.
VisitType
(node.Type);
11914
TypeSymbol? type = this.
VisitType
(node.Type);
11923
TypeSymbol? type = this.
VisitType
(node.Type);
11931
TypeSymbol? type = this.
VisitType
(node.Type);
11939
TypeSymbol? type = this.
VisitType
(node.Type);
11945
TypeSymbol? type = this.
VisitType
(node.Type);
11954
TypeSymbol? type = this.
VisitType
(node.Type);
11960
TypeSymbol? type = this.
VisitType
(node.Type);
11972
TypeSymbol? type = this.
VisitType
(node.Type);
11977
TypeSymbol? type = this.
VisitType
(node.Type);
11993
TypeSymbol? type = this.
VisitType
(node.Type);
12000
TypeSymbol? type = this.
VisitType
(node.Type);
12008
TypeSymbol? type = this.
VisitType
(node.Type);
12014
TypeSymbol? type = this.
VisitType
(node.Type);
12021
TypeSymbol? type = this.
VisitType
(node.Type);
12028
TypeSymbol? receiverType = this.
VisitType
(node.ReceiverType);
12029
TypeSymbol? type = this.
VisitType
(node.Type);
12034
TypeSymbol? receiverType = this.
VisitType
(node.ReceiverType);
12035
TypeSymbol? type = this.
VisitType
(node.Type);
12042
TypeSymbol? type = this.
VisitType
(node.Type);
12050
TypeSymbol? type = this.
VisitType
(node.Type);
12058
TypeSymbol? type = this.
VisitType
(node.Type);
12063
TypeSymbol? type = this.
VisitType
(node.Type);
12071
TypeSymbol? type = this.
VisitType
(node.Type);
12077
TypeSymbol? type = this.
VisitType
(node.Type);
12083
TypeSymbol? type = this.
VisitType
(node.Type);
12090
TypeSymbol? type = this.
VisitType
(node.Type);
12097
TypeSymbol? type = this.
VisitType
(node.Type);
12103
TypeSymbol? type = this.
VisitType
(node.Type);
12110
TypeSymbol? elementType = this.
VisitType
(node.ElementType);
12111
TypeSymbol? type = this.
VisitType
(node.Type);
12118
TypeSymbol? elementType = this.
VisitType
(node.ElementType);
12119
TypeSymbol? type = this.
VisitType
(node.Type);
12126
TypeSymbol? type = this.
VisitType
(node.Type);
12132
TypeSymbol? type = this.
VisitType
(node.Type);
12139
TypeSymbol? type = this.
VisitType
(node.Type);
12146
TypeSymbol? type = this.
VisitType
(node.Type);
12155
TypeSymbol? type = this.
VisitType
(node.Type);
12166
TypeSymbol? type = this.
VisitType
(node.Type);
12173
TypeSymbol? type = this.
VisitType
(node.Type);
12181
TypeSymbol? type = this.
VisitType
(node.Type);
12189
TypeSymbol? type = this.
VisitType
(node.Type);
12195
TypeSymbol? type = this.
VisitType
(node.Type);
12205
TypeSymbol? type = this.
VisitType
(node.Type);
12216
TypeSymbol? type = this.
VisitType
(node.Type);
12222
TypeSymbol? type = this.
VisitType
(node.Type);
12228
TypeSymbol? type = this.
VisitType
(node.Type);
12233
TypeSymbol? type = this.
VisitType
(node.Type);
12238
TypeSymbol? type = this.
VisitType
(node.Type);
12246
TypeSymbol? type = this.
VisitType
(node.Type);
12256
TypeSymbol? type = this.
VisitType
(node.Type);
12262
TypeSymbol? inputType = this.
VisitType
(node.InputType);
12263
TypeSymbol? narrowedType = this.
VisitType
(node.NarrowedType);
12268
TypeSymbol? inputType = this.
VisitType
(node.InputType);
12269
TypeSymbol? narrowedType = this.
VisitType
(node.NarrowedType);
12277
TypeSymbol? inputType = this.
VisitType
(node.InputType);
12278
TypeSymbol? narrowedType = this.
VisitType
(node.NarrowedType);
12289
TypeSymbol? inputType = this.
VisitType
(node.InputType);
12290
TypeSymbol? narrowedType = this.
VisitType
(node.NarrowedType);
12302
TypeSymbol? inputType = this.
VisitType
(node.InputType);
12303
TypeSymbol? narrowedType = this.
VisitType
(node.NarrowedType);
12312
TypeSymbol? inputType = this.
VisitType
(node.InputType);
12313
TypeSymbol? narrowedType = this.
VisitType
(node.NarrowedType);
12321
TypeSymbol? inputType = this.
VisitType
(node.InputType);
12322
TypeSymbol? narrowedType = this.
VisitType
(node.NarrowedType);
12341
TypeSymbol? type = this.
VisitType
(node.Type);
12347
TypeSymbol? inputType = this.
VisitType
(node.InputType);
12348
TypeSymbol? narrowedType = this.
VisitType
(node.NarrowedType);
12355
TypeSymbol? inputType = this.
VisitType
(node.InputType);
12356
TypeSymbol? narrowedType = this.
VisitType
(node.NarrowedType);
12362
TypeSymbol? inputType = this.
VisitType
(node.InputType);
12363
TypeSymbol? narrowedType = this.
VisitType
(node.NarrowedType);
12369
TypeSymbol? inputType = this.
VisitType
(node.InputType);
12370
TypeSymbol? narrowedType = this.
VisitType
(node.NarrowedType);
12375
TypeSymbol? type = this.
VisitType
(node.Type);
12381
TypeSymbol? type = this.
VisitType
(node.Type);
12388
TypeSymbol? type = this.
VisitType
(node.Type);
12395
TypeSymbol? type = this.
VisitType
(node.Type);
12401
TypeSymbol? type = this.
VisitType
(node.Type);
12421
TypeSymbol? type = this.
VisitType
(node.Type);
12429
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)
658
var type = this.
VisitType
(node.Type);
688
var type = this.
VisitType
(node.Type);
835
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);