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)
10897
TypeSymbol? type = this.
VisitType
(node.Type);
10903
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);
10934
TypeSymbol? type = this.
VisitType
(node.Type);
10939
TypeSymbol? type = this.
VisitType
(node.Type);
10944
TypeSymbol? type = this.
VisitType
(node.Type);
10949
TypeSymbol? type = this.
VisitType
(node.Type);
10954
TypeSymbol? type = this.
VisitType
(node.Type);
10959
TypeSymbol? type = this.
VisitType
(node.Type);
10964
TypeSymbol? type = this.
VisitType
(node.Type);
10970
TypeSymbol? type = this.
VisitType
(node.Type);
10977
TypeSymbol? type = this.
VisitType
(node.Type);
10995
TypeSymbol? type = this.
VisitType
(node.Type);
11001
TypeSymbol? type = this.
VisitType
(node.Type);
11008
TypeSymbol? type = this.
VisitType
(node.Type);
11016
TypeSymbol? constrainedToTypeOpt = this.
VisitType
(node.ConstrainedToTypeOpt);
11017
TypeSymbol? type = this.
VisitType
(node.Type);
11029
TypeSymbol? constrainedToTypeOpt = this.
VisitType
(node.ConstrainedToTypeOpt);
11030
TypeSymbol? type = this.
VisitType
(node.Type);
11036
TypeSymbol? type = this.
VisitType
(node.Type);
11042
TypeSymbol? type = this.
VisitType
(node.Type);
11048
TypeSymbol? constrainedToTypeOpt = this.
VisitType
(node.ConstrainedToTypeOpt);
11049
TypeSymbol? type = this.
VisitType
(node.Type);
11055
TypeSymbol? type = this.
VisitType
(node.Type);
11062
TypeSymbol? type = this.
VisitType
(node.Type);
11069
TypeSymbol? type = this.
VisitType
(node.Type);
11076
TypeSymbol? type = this.
VisitType
(node.Type);
11082
TypeSymbol? type = this.
VisitType
(node.Type);
11088
TypeSymbol? type = this.
VisitType
(node.Type);
11095
TypeSymbol? type = this.
VisitType
(node.Type);
11103
TypeSymbol? type = this.
VisitType
(node.Type);
11110
TypeSymbol? type = this.
VisitType
(node.Type);
11117
TypeSymbol? type = this.
VisitType
(node.Type);
11130
TypeSymbol? constrainedToTypeOpt = this.
VisitType
(node.ConstrainedToTypeOpt);
11131
TypeSymbol? type = this.
VisitType
(node.Type);
11143
TypeSymbol? type = this.
VisitType
(node.Type);
11150
TypeSymbol? type = this.
VisitType
(node.Type);
11157
TypeSymbol? type = this.
VisitType
(node.Type);
11166
TypeSymbol? type = this.
VisitType
(node.Type);
11173
TypeSymbol? type = this.
VisitType
(node.Type);
11181
TypeSymbol? type = this.
VisitType
(node.Type);
11189
TypeSymbol? naturalTypeOpt = this.
VisitType
(node.NaturalTypeOpt);
11190
TypeSymbol? type = this.
VisitType
(node.Type);
11197
TypeSymbol? type = this.
VisitType
(node.Type);
11203
TypeSymbol? type = this.
VisitType
(node.Type);
11209
TypeSymbol? type = this.
VisitType
(node.Type);
11226
TypeSymbol? type = this.
VisitType
(node.Type);
11233
TypeSymbol? type = this.
VisitType
(node.Type);
11246
TypeSymbol? type = this.
VisitType
(node.Type);
11253
TypeSymbol? type = this.
VisitType
(node.Type);
11260
TypeSymbol? type = this.
VisitType
(node.Type);
11265
TypeSymbol? type = this.
VisitType
(node.Type);
11270
TypeSymbol? type = this.
VisitType
(node.Type);
11275
TypeSymbol? type = this.
VisitType
(node.Type);
11280
TypeSymbol? type = this.
VisitType
(node.Type);
11285
TypeSymbol? type = this.
VisitType
(node.Type);
11290
TypeSymbol? type = this.
VisitType
(node.Type);
11295
TypeSymbol? type = this.
VisitType
(node.Type);
11300
TypeSymbol? type = this.
VisitType
(node.Type);
11307
TypeSymbol? type = this.
VisitType
(node.Type);
11314
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);
11341
TypeSymbol? type = this.
VisitType
(node.Type);
11347
TypeSymbol? type = this.
VisitType
(node.Type);
11353
TypeSymbol? type = this.
VisitType
(node.Type);
11360
TypeSymbol? type = this.
VisitType
(node.Type);
11365
TypeSymbol? type = this.
VisitType
(node.Type);
11371
TypeSymbol? type = this.
VisitType
(node.Type);
11380
TypeSymbol? elementPointerType = this.
VisitType
(node.ElementPointerType);
11381
TypeSymbol? type = this.
VisitType
(node.Type);
11586
TypeSymbol? exceptionTypeOpt = this.
VisitType
(node.ExceptionTypeOpt);
11591
TypeSymbol? type = this.
VisitType
(node.Type);
11596
TypeSymbol? type = this.
VisitType
(node.Type);
11601
TypeSymbol? type = this.
VisitType
(node.Type);
11606
TypeSymbol? type = this.
VisitType
(node.Type);
11611
TypeSymbol? type = this.
VisitType
(node.Type);
11616
TypeSymbol? type = this.
VisitType
(node.Type);
11622
TypeSymbol? type = this.
VisitType
(node.Type);
11628
TypeSymbol? type = this.
VisitType
(node.Type);
11635
TypeSymbol? type = this.
VisitType
(node.Type);
11641
TypeSymbol? type = this.
VisitType
(node.Type);
11665
TypeSymbol? type = this.
VisitType
(node.Type);
11694
TypeSymbol? type = this.
VisitType
(node.Type);
11703
TypeSymbol? naturalTypeOpt = this.
VisitType
(node.NaturalTypeOpt);
11704
TypeSymbol? type = this.
VisitType
(node.Type);
11740
TypeSymbol? type = this.
VisitType
(node.Type);
11746
TypeSymbol? type = this.
VisitType
(node.Type);
11778
TypeSymbol? type = this.
VisitType
(node.Type);
11806
TypeSymbol? indexerType = this.
VisitType
(node.IndexerType);
11816
TypeSymbol? sliceType = this.
VisitType
(node.SliceType);
11842
TypeSymbol? type = this.
VisitType
(node.Type);
11850
TypeSymbol? type = this.
VisitType
(node.Type);
11858
TypeSymbol? type = this.
VisitType
(node.Type);
11864
TypeSymbol? type = this.
VisitType
(node.Type);
11872
TypeSymbol? type = this.
VisitType
(node.Type);
11879
TypeSymbol? type = this.
VisitType
(node.Type);
11888
TypeSymbol? type = this.
VisitType
(node.Type);
11893
TypeSymbol? type = this.
VisitType
(node.Type);
11900
TypeSymbol? type = this.
VisitType
(node.Type);
11909
TypeSymbol? type = this.
VisitType
(node.Type);
11916
TypeSymbol? type = this.
VisitType
(node.Type);
11925
TypeSymbol? type = this.
VisitType
(node.Type);
11933
TypeSymbol? type = this.
VisitType
(node.Type);
11941
TypeSymbol? type = this.
VisitType
(node.Type);
11947
TypeSymbol? type = this.
VisitType
(node.Type);
11956
TypeSymbol? type = this.
VisitType
(node.Type);
11962
TypeSymbol? type = this.
VisitType
(node.Type);
11974
TypeSymbol? type = this.
VisitType
(node.Type);
11979
TypeSymbol? type = this.
VisitType
(node.Type);
11995
TypeSymbol? type = this.
VisitType
(node.Type);
12002
TypeSymbol? type = this.
VisitType
(node.Type);
12010
TypeSymbol? type = this.
VisitType
(node.Type);
12016
TypeSymbol? type = this.
VisitType
(node.Type);
12023
TypeSymbol? type = this.
VisitType
(node.Type);
12030
TypeSymbol? receiverType = this.
VisitType
(node.ReceiverType);
12031
TypeSymbol? type = this.
VisitType
(node.Type);
12036
TypeSymbol? receiverType = this.
VisitType
(node.ReceiverType);
12037
TypeSymbol? type = this.
VisitType
(node.Type);
12044
TypeSymbol? type = this.
VisitType
(node.Type);
12052
TypeSymbol? type = this.
VisitType
(node.Type);
12060
TypeSymbol? type = this.
VisitType
(node.Type);
12065
TypeSymbol? type = this.
VisitType
(node.Type);
12073
TypeSymbol? type = this.
VisitType
(node.Type);
12079
TypeSymbol? type = this.
VisitType
(node.Type);
12085
TypeSymbol? type = this.
VisitType
(node.Type);
12092
TypeSymbol? type = this.
VisitType
(node.Type);
12099
TypeSymbol? type = this.
VisitType
(node.Type);
12105
TypeSymbol? type = this.
VisitType
(node.Type);
12112
TypeSymbol? elementType = this.
VisitType
(node.ElementType);
12113
TypeSymbol? type = this.
VisitType
(node.Type);
12120
TypeSymbol? elementType = this.
VisitType
(node.ElementType);
12121
TypeSymbol? type = this.
VisitType
(node.Type);
12128
TypeSymbol? type = this.
VisitType
(node.Type);
12134
TypeSymbol? type = this.
VisitType
(node.Type);
12141
TypeSymbol? type = this.
VisitType
(node.Type);
12148
TypeSymbol? type = this.
VisitType
(node.Type);
12157
TypeSymbol? type = this.
VisitType
(node.Type);
12168
TypeSymbol? type = this.
VisitType
(node.Type);
12175
TypeSymbol? type = this.
VisitType
(node.Type);
12183
TypeSymbol? type = this.
VisitType
(node.Type);
12191
TypeSymbol? type = this.
VisitType
(node.Type);
12197
TypeSymbol? type = this.
VisitType
(node.Type);
12207
TypeSymbol? type = this.
VisitType
(node.Type);
12218
TypeSymbol? type = this.
VisitType
(node.Type);
12224
TypeSymbol? type = this.
VisitType
(node.Type);
12230
TypeSymbol? type = this.
VisitType
(node.Type);
12235
TypeSymbol? type = this.
VisitType
(node.Type);
12240
TypeSymbol? type = this.
VisitType
(node.Type);
12248
TypeSymbol? type = this.
VisitType
(node.Type);
12258
TypeSymbol? type = this.
VisitType
(node.Type);
12264
TypeSymbol? inputType = this.
VisitType
(node.InputType);
12265
TypeSymbol? narrowedType = this.
VisitType
(node.NarrowedType);
12270
TypeSymbol? inputType = this.
VisitType
(node.InputType);
12271
TypeSymbol? narrowedType = this.
VisitType
(node.NarrowedType);
12279
TypeSymbol? inputType = this.
VisitType
(node.InputType);
12280
TypeSymbol? narrowedType = this.
VisitType
(node.NarrowedType);
12291
TypeSymbol? inputType = this.
VisitType
(node.InputType);
12292
TypeSymbol? narrowedType = this.
VisitType
(node.NarrowedType);
12304
TypeSymbol? inputType = this.
VisitType
(node.InputType);
12305
TypeSymbol? narrowedType = this.
VisitType
(node.NarrowedType);
12314
TypeSymbol? inputType = this.
VisitType
(node.InputType);
12315
TypeSymbol? narrowedType = this.
VisitType
(node.NarrowedType);
12323
TypeSymbol? inputType = this.
VisitType
(node.InputType);
12324
TypeSymbol? narrowedType = this.
VisitType
(node.NarrowedType);
12343
TypeSymbol? type = this.
VisitType
(node.Type);
12349
TypeSymbol? inputType = this.
VisitType
(node.InputType);
12350
TypeSymbol? narrowedType = this.
VisitType
(node.NarrowedType);
12357
TypeSymbol? inputType = this.
VisitType
(node.InputType);
12358
TypeSymbol? narrowedType = this.
VisitType
(node.NarrowedType);
12364
TypeSymbol? inputType = this.
VisitType
(node.InputType);
12365
TypeSymbol? narrowedType = this.
VisitType
(node.NarrowedType);
12371
TypeSymbol? inputType = this.
VisitType
(node.InputType);
12372
TypeSymbol? narrowedType = this.
VisitType
(node.NarrowedType);
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);
12403
TypeSymbol? type = this.
VisitType
(node.Type);
12423
TypeSymbol? type = this.
VisitType
(node.Type);
12431
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);