1 override of VisitType
Microsoft.CodeAnalysis.CSharp (1)
Lowering\BoundTreeToDifferentEnclosingContextRewriter.cs (1)
109
public sealed override TypeSymbol?
VisitType
(TypeSymbol? type)
216 references to VisitType
Microsoft.CodeAnalysis.CSharp (216)
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)
1175
typeWithAnnotations: typeExpression.TypeWithAnnotations, type: this.
VisitType
(typeExpression.Type));
1526
var type = this.
VisitType
(binary.Type);
1742
var exceptionTypeOpt = this.
VisitType
(node.ExceptionTypeOpt);
2101
var type = this.
VisitType
(binary.Type);
2145
TypeSymbol type = this.
VisitType
(node.Type);
2266
typeWithAnnotations: typeExpression.TypeWithAnnotations, type: this.
VisitType
(typeExpression.Type));
2280
TypeSymbol? type = this.
VisitType
(node.Type);
2331
type = this.
VisitType
(type);
Generated\BoundNodes.xml.Generated.cs (186)
10862
TypeSymbol? type = this.
VisitType
(node.Type);
10868
TypeSymbol? type = this.
VisitType
(node.Type);
10874
TypeSymbol? type = this.
VisitType
(node.Type);
10879
TypeSymbol? type = this.
VisitType
(node.Type);
10884
TypeSymbol? type = this.
VisitType
(node.Type);
10889
TypeSymbol? type = this.
VisitType
(node.Type);
10894
TypeSymbol? type = this.
VisitType
(node.Type);
10899
TypeSymbol? type = this.
VisitType
(node.Type);
10904
TypeSymbol? type = this.
VisitType
(node.Type);
10909
TypeSymbol? type = this.
VisitType
(node.Type);
10914
TypeSymbol? type = this.
VisitType
(node.Type);
10919
TypeSymbol? type = this.
VisitType
(node.Type);
10924
TypeSymbol? type = this.
VisitType
(node.Type);
10929
TypeSymbol? type = this.
VisitType
(node.Type);
10935
TypeSymbol? type = this.
VisitType
(node.Type);
10942
TypeSymbol? type = this.
VisitType
(node.Type);
10960
TypeSymbol? type = this.
VisitType
(node.Type);
10965
TypeSymbol? type = this.
VisitType
(node.Type);
10972
TypeSymbol? type = this.
VisitType
(node.Type);
10980
TypeSymbol? constrainedToTypeOpt = this.
VisitType
(node.ConstrainedToTypeOpt);
10981
TypeSymbol? type = this.
VisitType
(node.Type);
10993
TypeSymbol? constrainedToTypeOpt = this.
VisitType
(node.ConstrainedToTypeOpt);
10994
TypeSymbol? type = this.
VisitType
(node.Type);
11000
TypeSymbol? type = this.
VisitType
(node.Type);
11006
TypeSymbol? type = this.
VisitType
(node.Type);
11012
TypeSymbol? constrainedToTypeOpt = this.
VisitType
(node.ConstrainedToTypeOpt);
11013
TypeSymbol? type = this.
VisitType
(node.Type);
11019
TypeSymbol? type = this.
VisitType
(node.Type);
11026
TypeSymbol? type = this.
VisitType
(node.Type);
11033
TypeSymbol? type = this.
VisitType
(node.Type);
11040
TypeSymbol? type = this.
VisitType
(node.Type);
11046
TypeSymbol? type = this.
VisitType
(node.Type);
11052
TypeSymbol? type = this.
VisitType
(node.Type);
11059
TypeSymbol? type = this.
VisitType
(node.Type);
11067
TypeSymbol? type = this.
VisitType
(node.Type);
11074
TypeSymbol? type = this.
VisitType
(node.Type);
11081
TypeSymbol? type = this.
VisitType
(node.Type);
11092
TypeSymbol? constrainedToTypeOpt = this.
VisitType
(node.ConstrainedToTypeOpt);
11093
TypeSymbol? type = this.
VisitType
(node.Type);
11105
TypeSymbol? type = this.
VisitType
(node.Type);
11112
TypeSymbol? type = this.
VisitType
(node.Type);
11119
TypeSymbol? type = this.
VisitType
(node.Type);
11128
TypeSymbol? type = this.
VisitType
(node.Type);
11135
TypeSymbol? type = this.
VisitType
(node.Type);
11143
TypeSymbol? type = this.
VisitType
(node.Type);
11151
TypeSymbol? naturalTypeOpt = this.
VisitType
(node.NaturalTypeOpt);
11152
TypeSymbol? type = this.
VisitType
(node.Type);
11159
TypeSymbol? type = this.
VisitType
(node.Type);
11165
TypeSymbol? type = this.
VisitType
(node.Type);
11171
TypeSymbol? type = this.
VisitType
(node.Type);
11186
TypeSymbol? type = this.
VisitType
(node.Type);
11193
TypeSymbol? type = this.
VisitType
(node.Type);
11205
TypeSymbol? type = this.
VisitType
(node.Type);
11212
TypeSymbol? type = this.
VisitType
(node.Type);
11219
TypeSymbol? type = this.
VisitType
(node.Type);
11224
TypeSymbol? type = this.
VisitType
(node.Type);
11229
TypeSymbol? type = this.
VisitType
(node.Type);
11234
TypeSymbol? type = this.
VisitType
(node.Type);
11239
TypeSymbol? type = this.
VisitType
(node.Type);
11244
TypeSymbol? type = this.
VisitType
(node.Type);
11249
TypeSymbol? type = this.
VisitType
(node.Type);
11254
TypeSymbol? type = this.
VisitType
(node.Type);
11259
TypeSymbol? type = this.
VisitType
(node.Type);
11266
TypeSymbol? type = this.
VisitType
(node.Type);
11273
TypeSymbol? type = this.
VisitType
(node.Type);
11278
TypeSymbol? type = this.
VisitType
(node.Type);
11284
TypeSymbol? type = this.
VisitType
(node.Type);
11291
TypeSymbol? type = this.
VisitType
(node.Type);
11300
TypeSymbol? type = this.
VisitType
(node.Type);
11306
TypeSymbol? type = this.
VisitType
(node.Type);
11312
TypeSymbol? type = this.
VisitType
(node.Type);
11319
TypeSymbol? type = this.
VisitType
(node.Type);
11324
TypeSymbol? type = this.
VisitType
(node.Type);
11330
TypeSymbol? type = this.
VisitType
(node.Type);
11339
TypeSymbol? elementPointerType = this.
VisitType
(node.ElementPointerType);
11340
TypeSymbol? type = this.
VisitType
(node.Type);
11546
TypeSymbol? exceptionTypeOpt = this.
VisitType
(node.ExceptionTypeOpt);
11551
TypeSymbol? type = this.
VisitType
(node.Type);
11556
TypeSymbol? type = this.
VisitType
(node.Type);
11561
TypeSymbol? type = this.
VisitType
(node.Type);
11566
TypeSymbol? type = this.
VisitType
(node.Type);
11571
TypeSymbol? type = this.
VisitType
(node.Type);
11576
TypeSymbol? type = this.
VisitType
(node.Type);
11582
TypeSymbol? type = this.
VisitType
(node.Type);
11588
TypeSymbol? type = this.
VisitType
(node.Type);
11595
TypeSymbol? type = this.
VisitType
(node.Type);
11601
TypeSymbol? type = this.
VisitType
(node.Type);
11625
TypeSymbol? type = this.
VisitType
(node.Type);
11654
TypeSymbol? type = this.
VisitType
(node.Type);
11663
TypeSymbol? naturalTypeOpt = this.
VisitType
(node.NaturalTypeOpt);
11664
TypeSymbol? type = this.
VisitType
(node.Type);
11700
TypeSymbol? type = this.
VisitType
(node.Type);
11706
TypeSymbol? type = this.
VisitType
(node.Type);
11738
TypeSymbol? type = this.
VisitType
(node.Type);
11766
TypeSymbol? indexerType = this.
VisitType
(node.IndexerType);
11776
TypeSymbol? sliceType = this.
VisitType
(node.SliceType);
11802
TypeSymbol? type = this.
VisitType
(node.Type);
11810
TypeSymbol? type = this.
VisitType
(node.Type);
11818
TypeSymbol? type = this.
VisitType
(node.Type);
11824
TypeSymbol? type = this.
VisitType
(node.Type);
11832
TypeSymbol? type = this.
VisitType
(node.Type);
11839
TypeSymbol? type = this.
VisitType
(node.Type);
11848
TypeSymbol? type = this.
VisitType
(node.Type);
11853
TypeSymbol? type = this.
VisitType
(node.Type);
11860
TypeSymbol? type = this.
VisitType
(node.Type);
11869
TypeSymbol? type = this.
VisitType
(node.Type);
11876
TypeSymbol? type = this.
VisitType
(node.Type);
11885
TypeSymbol? type = this.
VisitType
(node.Type);
11893
TypeSymbol? type = this.
VisitType
(node.Type);
11901
TypeSymbol? type = this.
VisitType
(node.Type);
11907
TypeSymbol? type = this.
VisitType
(node.Type);
11916
TypeSymbol? type = this.
VisitType
(node.Type);
11922
TypeSymbol? type = this.
VisitType
(node.Type);
11934
TypeSymbol? type = this.
VisitType
(node.Type);
11939
TypeSymbol? type = this.
VisitType
(node.Type);
11955
TypeSymbol? type = this.
VisitType
(node.Type);
11962
TypeSymbol? type = this.
VisitType
(node.Type);
11970
TypeSymbol? type = this.
VisitType
(node.Type);
11976
TypeSymbol? type = this.
VisitType
(node.Type);
11983
TypeSymbol? type = this.
VisitType
(node.Type);
11990
TypeSymbol? receiverType = this.
VisitType
(node.ReceiverType);
11991
TypeSymbol? type = this.
VisitType
(node.Type);
11996
TypeSymbol? receiverType = this.
VisitType
(node.ReceiverType);
11997
TypeSymbol? type = this.
VisitType
(node.Type);
12004
TypeSymbol? type = this.
VisitType
(node.Type);
12012
TypeSymbol? type = this.
VisitType
(node.Type);
12020
TypeSymbol? type = this.
VisitType
(node.Type);
12025
TypeSymbol? type = this.
VisitType
(node.Type);
12033
TypeSymbol? type = this.
VisitType
(node.Type);
12039
TypeSymbol? type = this.
VisitType
(node.Type);
12045
TypeSymbol? type = this.
VisitType
(node.Type);
12052
TypeSymbol? type = this.
VisitType
(node.Type);
12059
TypeSymbol? type = this.
VisitType
(node.Type);
12065
TypeSymbol? type = this.
VisitType
(node.Type);
12072
TypeSymbol? elementType = this.
VisitType
(node.ElementType);
12073
TypeSymbol? type = this.
VisitType
(node.Type);
12080
TypeSymbol? elementType = this.
VisitType
(node.ElementType);
12081
TypeSymbol? type = this.
VisitType
(node.Type);
12088
TypeSymbol? type = this.
VisitType
(node.Type);
12094
TypeSymbol? type = this.
VisitType
(node.Type);
12101
TypeSymbol? type = this.
VisitType
(node.Type);
12108
TypeSymbol? type = this.
VisitType
(node.Type);
12117
TypeSymbol? type = this.
VisitType
(node.Type);
12128
TypeSymbol? type = this.
VisitType
(node.Type);
12135
TypeSymbol? type = this.
VisitType
(node.Type);
12143
TypeSymbol? type = this.
VisitType
(node.Type);
12151
TypeSymbol? type = this.
VisitType
(node.Type);
12157
TypeSymbol? type = this.
VisitType
(node.Type);
12167
TypeSymbol? type = this.
VisitType
(node.Type);
12178
TypeSymbol? type = this.
VisitType
(node.Type);
12184
TypeSymbol? type = this.
VisitType
(node.Type);
12190
TypeSymbol? type = this.
VisitType
(node.Type);
12195
TypeSymbol? type = this.
VisitType
(node.Type);
12200
TypeSymbol? type = this.
VisitType
(node.Type);
12208
TypeSymbol? type = this.
VisitType
(node.Type);
12218
TypeSymbol? type = this.
VisitType
(node.Type);
12224
TypeSymbol? inputType = this.
VisitType
(node.InputType);
12225
TypeSymbol? narrowedType = this.
VisitType
(node.NarrowedType);
12230
TypeSymbol? inputType = this.
VisitType
(node.InputType);
12231
TypeSymbol? narrowedType = this.
VisitType
(node.NarrowedType);
12239
TypeSymbol? inputType = this.
VisitType
(node.InputType);
12240
TypeSymbol? narrowedType = this.
VisitType
(node.NarrowedType);
12251
TypeSymbol? inputType = this.
VisitType
(node.InputType);
12252
TypeSymbol? narrowedType = this.
VisitType
(node.NarrowedType);
12264
TypeSymbol? inputType = this.
VisitType
(node.InputType);
12265
TypeSymbol? narrowedType = this.
VisitType
(node.NarrowedType);
12274
TypeSymbol? inputType = this.
VisitType
(node.InputType);
12275
TypeSymbol? narrowedType = this.
VisitType
(node.NarrowedType);
12283
TypeSymbol? inputType = this.
VisitType
(node.InputType);
12284
TypeSymbol? narrowedType = this.
VisitType
(node.NarrowedType);
12303
TypeSymbol? type = this.
VisitType
(node.Type);
12309
TypeSymbol? inputType = this.
VisitType
(node.InputType);
12310
TypeSymbol? narrowedType = this.
VisitType
(node.NarrowedType);
12317
TypeSymbol? inputType = this.
VisitType
(node.InputType);
12318
TypeSymbol? narrowedType = this.
VisitType
(node.NarrowedType);
12324
TypeSymbol? inputType = this.
VisitType
(node.InputType);
12325
TypeSymbol? narrowedType = this.
VisitType
(node.NarrowedType);
12331
TypeSymbol? inputType = this.
VisitType
(node.InputType);
12332
TypeSymbol? narrowedType = this.
VisitType
(node.NarrowedType);
12337
TypeSymbol? type = this.
VisitType
(node.Type);
12343
TypeSymbol? type = this.
VisitType
(node.Type);
12350
TypeSymbol? type = this.
VisitType
(node.Type);
12357
TypeSymbol? type = this.
VisitType
(node.Type);
12363
TypeSymbol? type = this.
VisitType
(node.Type);
12383
TypeSymbol? type = this.
VisitType
(node.Type);
12391
TypeSymbol? type = this.
VisitType
(node.Type);
Lowering\ExtensionMethodReferenceRewriter.cs (5)
84
rewriter.
VisitType
(node.Type));
194
TypeSymbol? type = this.
VisitType
(node.Type);
207
var type = rewriter.
VisitType
(node.Type);
227
TypeSymbol? constrainedToTypeOpt = rewriter.
VisitType
(node.ConstrainedToTypeOpt);
228
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)
724
TypeSymbol exceptionTypeOpt = this.
VisitType
(node.ExceptionTypeOpt);