139 references to GetWellKnownTypeMember
Microsoft.CodeAnalysis.CSharp (40)
Binder\Binder_Patterns.cs (2)
1260
iTupleGetLength = (MethodSymbol?)Compilation.
GetWellKnownTypeMember
(WellKnownMember.System_Runtime_CompilerServices_ITuple__get_Length);
1261
iTupleGetItem = (MethodSymbol?)Compilation.
GetWellKnownTypeMember
(WellKnownMember.System_Runtime_CompilerServices_ITuple__get_Item);
Binder\Binder_Symbols.cs (1)
1791
Symbol memberSymbol = compilation.
GetWellKnownTypeMember
(member);
CodeGen\EmitExpression.cs (10)
2250
expression.Constructor.OriginalDefinition == (object)this._module.Compilation.
GetWellKnownTypeMember
(WellKnownMember.System_ReadOnlySpan_T__ctor_Array)) ||
2252
expression.Constructor.OriginalDefinition == (object)this._module.Compilation.
GetWellKnownTypeMember
(WellKnownMember.System_ReadOnlySpan_T__ctor_Array_Start_Length))) &&
2272
(originalDef == compilation.
GetWellKnownTypeMember
(WellKnownMember.System_ValueTuple_T2__ctor) ||
2273
originalDef == compilation.
GetWellKnownTypeMember
(WellKnownMember.System_ValueTuple_T3__ctor) ||
2274
originalDef == compilation.
GetWellKnownTypeMember
(WellKnownMember.System_ValueTuple_T4__ctor) ||
2275
originalDef == compilation.
GetWellKnownTypeMember
(WellKnownMember.System_ValueTuple_T5__ctor) ||
2276
originalDef == compilation.
GetWellKnownTypeMember
(WellKnownMember.System_ValueTuple_T6__ctor) ||
2277
originalDef == compilation.
GetWellKnownTypeMember
(WellKnownMember.System_ValueTuple_T7__ctor) ||
2278
originalDef == compilation.
GetWellKnownTypeMember
(WellKnownMember.System_ValueTuple_TRest__ctor) ||
2279
originalDef == compilation.
GetWellKnownTypeMember
(WellKnownMember.System_ValueTuple_T1__ctor)))
Compilation\CSharpCompilation.cs (1)
4512
var sustainedLowLatency =
GetWellKnownTypeMember
(WellKnownMember.System_Runtime_GCLatencyMode__SustainedLowLatency);
Compilation\MemberSemanticModel.cs (1)
972
? (MethodSymbol)Compilation.
GetWellKnownTypeMember
(WellKnownMember.System_IAsyncDisposable__DisposeAsync)
Compiler\MethodBodySynthesizer.cs (1)
389
MethodSymbol compareExchangeMethod = (MethodSymbol)compilation.
GetWellKnownTypeMember
(WellKnownMember.System_Threading_Interlocked__CompareExchange_T);
Emitter\Model\PEModuleBuilder.cs (1)
822
return ((MethodSymbol)Compilation.
GetWellKnownTypeMember
(WellKnownMember.System_Runtime_CompilerServices_RuntimeHelpers__InitializeArrayArrayRuntimeFieldHandle))?.GetCciAdapter();
FlowAnalysis\NullableWalker.cs (3)
5768
var wellKnownMethod = (MethodSymbol?)compilation.
GetWellKnownTypeMember
(wellKnownMember);
5887
return method.Equals(compilation.
GetWellKnownTypeMember
(WellKnownMember.System_Threading_Interlocked__CompareExchange), SymbolEqualityComparer.ConsiderEverything.CompareKind)
5888
|| method.OriginalDefinition.Equals(compilation.
GetWellKnownTypeMember
(WellKnownMember.System_Threading_Interlocked__CompareExchange_T), SymbolEqualityComparer.ConsiderEverything.CompareKind);
Lowering\LocalRewriter\LocalRewriter.DecisionDagRewriter.cs (6)
855
StringPatternInput.SpanChar => compilation.
GetWellKnownTypeMember
(WellKnownMember.System_Span_T__get_Length),
856
StringPatternInput.ReadOnlySpanChar => compilation.
GetWellKnownTypeMember
(WellKnownMember.System_ReadOnlySpan_T__get_Length),
868
StringPatternInput.SpanChar => compilation.
GetWellKnownTypeMember
(WellKnownMember.System_Span_T__get_Item),
869
StringPatternInput.ReadOnlySpanChar => compilation.
GetWellKnownTypeMember
(WellKnownMember.System_ReadOnlySpan_T__get_Item),
939
StringPatternInput.SpanChar => _localRewriter._compilation.
GetWellKnownTypeMember
(WellKnownMember.System_Span_T__get_Item),
940
StringPatternInput.ReadOnlySpanChar => _localRewriter._compilation.
GetWellKnownTypeMember
(WellKnownMember.System_ReadOnlySpan_T__get_Item),
Lowering\LocalRewriter\LocalRewriter_Call.cs (1)
1287
MethodSymbol? arrayEmpty = _compilation.
GetWellKnownTypeMember
(WellKnownMember.System_Array__Empty) as MethodSymbol;
Lowering\LocalRewriter\LocalRewriter_IndexerAccess.cs (1)
473
(object)constructor == _compilation.
GetWellKnownTypeMember
(WellKnownMember.System_Index__ctor) &&
Symbols\AnonymousTypes\AnonymousTypeManager.SymbolCollection.cs (4)
166
get { return this.Compilation.
GetWellKnownTypeMember
(WellKnownMember.System_Collections_Generic_EqualityComparer_T__Equals) as MethodSymbol; }
171
get { return this.Compilation.
GetWellKnownTypeMember
(WellKnownMember.System_Collections_Generic_EqualityComparer_T__GetHashCode) as MethodSymbol; }
176
get { return this.Compilation.
GetWellKnownTypeMember
(WellKnownMember.System_Collections_Generic_EqualityComparer_T__get_Default) as MethodSymbol; }
181
get { return this.Compilation.
GetWellKnownTypeMember
(WellKnownMember.System_String__Format_IFormatProvider) as MethodSymbol; }
Symbols\Compilation_WellKnownMembers.cs (5)
234
return
GetWellKnownTypeMember
(member);
692
var ignoreSymbolStoreDebuggingMode = (FieldSymbol?)
GetWellKnownTypeMember
(WellKnownMember.System_Diagnostics_DebuggableAttribute_DebuggingModes__IgnoreSymbolStoreSequencePoints);
708
var defaultDebuggingMode = (FieldSymbol?)
GetWellKnownTypeMember
(WellKnownMember.System_Diagnostics_DebuggableAttribute_DebuggingModes__Default);
714
var disableOptimizationsDebuggingMode = (FieldSymbol?)
GetWellKnownTypeMember
(WellKnownMember.System_Diagnostics_DebuggableAttribute_DebuggingModes__DisableOptimizations);
726
var enableEncDebuggingMode = (FieldSymbol?)
GetWellKnownTypeMember
(WellKnownMember.System_Diagnostics_DebuggableAttribute_DebuggingModes__EnableEditAndContinue);
Symbols\Source\SourceAssemblySymbol.cs (1)
1815
var fieldRequestMinimum = (FieldSymbol)_compilation.
GetWellKnownTypeMember
(WellKnownMember.System_Security_Permissions_SecurityAction__RequestMinimum);
Symbols\Source\SourcePropertyAccessorSymbol.cs (1)
472
var isReadOnlyAttributeUsable = DeclaringCompilation.
GetWellKnownTypeMember
(WellKnownMember.System_Runtime_CompilerServices_IsReadOnlyAttribute__ctor) != null ||
Symbols\Synthesized\SynthesizedEventAccessorSymbol.cs (1)
86
(object)DeclaringCompilation.
GetWellKnownTypeMember
(WellKnownMember.System_Threading_Interlocked__CompareExchange_T) == null)
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (15)
CodeGen\CodeGenAsyncIteratorTests.cs (1)
6279
var symbol = comp.
GetWellKnownTypeMember
(member);
Emit\EditAndContinue\EditAndContinueStateMachineTests.cs (14)
9704
Assert.Null(compilation0.
GetWellKnownTypeMember
(WellKnownMember.System_Runtime_CompilerServices_IteratorStateMachineAttribute__ctor));
9771
Assert.Null(compilation0.
GetWellKnownTypeMember
(WellKnownMember.System_Runtime_CompilerServices_IteratorStateMachineAttribute__ctor));
9835
Assert.Null(compilation0.
GetWellKnownTypeMember
(WellKnownMember.System_Runtime_CompilerServices_IteratorStateMachineAttribute__ctor));
9904
Assert.NotNull(compilation0.
GetWellKnownTypeMember
(WellKnownMember.System_Runtime_CompilerServices_IteratorStateMachineAttribute__ctor));
9957
Assert.Null(compilation0.
GetWellKnownTypeMember
(WellKnownMember.System_Runtime_CompilerServices_AsyncStateMachineAttribute__ctor));
9958
Assert.Null(compilation0.
GetWellKnownTypeMember
(WellKnownMember.System_Runtime_CompilerServices_IteratorStateMachineAttribute__ctor));
10017
Assert.Null(compilation0.
GetWellKnownTypeMember
(WellKnownMember.System_Runtime_CompilerServices_AsyncStateMachineAttribute__ctor));
10081
Assert.NotNull(compilation0.
GetWellKnownTypeMember
(WellKnownMember.System_Runtime_CompilerServices_AsyncStateMachineAttribute__ctor));
10131
Assert.NotNull(compilation0.
GetWellKnownTypeMember
(WellKnownMember.System_Runtime_CompilerServices_AsyncStateMachineAttribute__ctor));
10182
Assert.Null(compilation0.
GetWellKnownTypeMember
(WellKnownMember.System_Runtime_CompilerServices_AsyncStateMachineAttribute__ctor));
10233
Assert.Null(compilation0.
GetWellKnownTypeMember
(WellKnownMember.System_Runtime_CompilerServices_IteratorStateMachineAttribute__ctor));
10294
Assert.NotNull(compilation0.
GetWellKnownTypeMember
(WellKnownMember.System_Runtime_CompilerServices_IteratorStateMachineAttribute__ctor));
10349
Assert.NotNull(compilation0.
GetWellKnownTypeMember
(WellKnownMember.System_Runtime_CompilerServices_AsyncStateMachineAttribute__ctor));
10416
Assert.NotNull(compilation0.
GetWellKnownTypeMember
(WellKnownMember.System_Runtime_CompilerServices_AsyncStateMachineAttribute__ctor));
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (9)
Semantics\PatternMatchingTests4.cs (9)
2076
var ctorObject = compilation.
GetWellKnownTypeMember
(WellKnownMember.System_Runtime_CompilerServices_SwitchExpressionException__ctorObject);
2079
var ctor = compilation.
GetWellKnownTypeMember
(WellKnownMember.System_Runtime_CompilerServices_SwitchExpressionException__ctor);
2082
var invalidOperationExceptionCtor = compilation.
GetWellKnownTypeMember
(WellKnownMember.System_InvalidOperationException__ctor);
2215
var ctorObject = compilation.
GetWellKnownTypeMember
(WellKnownMember.System_Runtime_CompilerServices_SwitchExpressionException__ctorObject);
2218
var ctor = compilation.
GetWellKnownTypeMember
(WellKnownMember.System_Runtime_CompilerServices_SwitchExpressionException__ctor);
2418
var ctorObject = compilation.
GetWellKnownTypeMember
(WellKnownMember.System_Runtime_CompilerServices_SwitchExpressionException__ctorObject);
2607
var ctorObject = compilation.
GetWellKnownTypeMember
(WellKnownMember.System_Runtime_CompilerServices_SwitchExpressionException__ctorObject);
2610
var ctor = compilation.
GetWellKnownTypeMember
(WellKnownMember.System_Runtime_CompilerServices_SwitchExpressionException__ctor);
2613
var invalidOperationExceptionCtor = compilation.
GetWellKnownTypeMember
(WellKnownMember.System_InvalidOperationException__ctor);
Microsoft.CodeAnalysis.CSharp.ExpressionEvaluator.ExpressionCompiler (1)
Rewriters\LocalDeclarationRewriter.cs (1)
108
var guidConstructor = (MethodSymbol)compilation.
GetWellKnownTypeMember
(WellKnownMember.System_Guid__ctor);
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (70)
Semantics\NullableReferenceTypesTests.cs (1)
111970
var getDefault = comp.
GetWellKnownTypeMember
(WellKnownMember.System_Collections_Generic_EqualityComparer_T__get_Default);
Semantics\ValueTupleTests.cs (69)
84
comp.
GetWellKnownTypeMember
(WellKnownMember.System_ValueTuple_T1__Item1).ToTestDisplayString());
87
comp.
GetWellKnownTypeMember
(WellKnownMember.System_ValueTuple_T2__Item1).ToTestDisplayString());
89
comp.
GetWellKnownTypeMember
(WellKnownMember.System_ValueTuple_T2__Item2).ToTestDisplayString());
92
comp.
GetWellKnownTypeMember
(WellKnownMember.System_ValueTuple_T3__Item1).ToTestDisplayString());
94
comp.
GetWellKnownTypeMember
(WellKnownMember.System_ValueTuple_T3__Item2).ToTestDisplayString());
96
comp.
GetWellKnownTypeMember
(WellKnownMember.System_ValueTuple_T3__Item3).ToTestDisplayString());
99
comp.
GetWellKnownTypeMember
(WellKnownMember.System_ValueTuple_T4__Item1).ToTestDisplayString());
101
comp.
GetWellKnownTypeMember
(WellKnownMember.System_ValueTuple_T4__Item2).ToTestDisplayString());
103
comp.
GetWellKnownTypeMember
(WellKnownMember.System_ValueTuple_T4__Item3).ToTestDisplayString());
105
comp.
GetWellKnownTypeMember
(WellKnownMember.System_ValueTuple_T4__Item4).ToTestDisplayString());
108
comp.
GetWellKnownTypeMember
(WellKnownMember.System_ValueTuple_T5__Item1).ToTestDisplayString());
110
comp.
GetWellKnownTypeMember
(WellKnownMember.System_ValueTuple_T5__Item2).ToTestDisplayString());
112
comp.
GetWellKnownTypeMember
(WellKnownMember.System_ValueTuple_T5__Item3).ToTestDisplayString());
114
comp.
GetWellKnownTypeMember
(WellKnownMember.System_ValueTuple_T5__Item4).ToTestDisplayString());
116
comp.
GetWellKnownTypeMember
(WellKnownMember.System_ValueTuple_T5__Item5).ToTestDisplayString());
119
comp.
GetWellKnownTypeMember
(WellKnownMember.System_ValueTuple_T6__Item1).ToTestDisplayString());
121
comp.
GetWellKnownTypeMember
(WellKnownMember.System_ValueTuple_T6__Item2).ToTestDisplayString());
123
comp.
GetWellKnownTypeMember
(WellKnownMember.System_ValueTuple_T6__Item3).ToTestDisplayString());
125
comp.
GetWellKnownTypeMember
(WellKnownMember.System_ValueTuple_T6__Item4).ToTestDisplayString());
127
comp.
GetWellKnownTypeMember
(WellKnownMember.System_ValueTuple_T6__Item5).ToTestDisplayString());
129
comp.
GetWellKnownTypeMember
(WellKnownMember.System_ValueTuple_T6__Item6).ToTestDisplayString());
132
comp.
GetWellKnownTypeMember
(WellKnownMember.System_ValueTuple_T7__Item1).ToTestDisplayString());
134
comp.
GetWellKnownTypeMember
(WellKnownMember.System_ValueTuple_T7__Item2).ToTestDisplayString());
136
comp.
GetWellKnownTypeMember
(WellKnownMember.System_ValueTuple_T7__Item3).ToTestDisplayString());
138
comp.
GetWellKnownTypeMember
(WellKnownMember.System_ValueTuple_T7__Item4).ToTestDisplayString());
140
comp.
GetWellKnownTypeMember
(WellKnownMember.System_ValueTuple_T7__Item5).ToTestDisplayString());
142
comp.
GetWellKnownTypeMember
(WellKnownMember.System_ValueTuple_T7__Item6).ToTestDisplayString());
144
comp.
GetWellKnownTypeMember
(WellKnownMember.System_ValueTuple_T7__Item7).ToTestDisplayString());
147
comp.
GetWellKnownTypeMember
(WellKnownMember.System_ValueTuple_TRest__Item1).ToTestDisplayString());
149
comp.
GetWellKnownTypeMember
(WellKnownMember.System_ValueTuple_TRest__Item2).ToTestDisplayString());
151
comp.
GetWellKnownTypeMember
(WellKnownMember.System_ValueTuple_TRest__Item3).ToTestDisplayString());
153
comp.
GetWellKnownTypeMember
(WellKnownMember.System_ValueTuple_TRest__Item4).ToTestDisplayString());
155
comp.
GetWellKnownTypeMember
(WellKnownMember.System_ValueTuple_TRest__Item5).ToTestDisplayString());
157
comp.
GetWellKnownTypeMember
(WellKnownMember.System_ValueTuple_TRest__Item6).ToTestDisplayString());
159
comp.
GetWellKnownTypeMember
(WellKnownMember.System_ValueTuple_TRest__Item7).ToTestDisplayString());
161
comp.
GetWellKnownTypeMember
(WellKnownMember.System_ValueTuple_TRest__Rest).ToTestDisplayString());
169
Assert.Null(comp.
GetWellKnownTypeMember
(WellKnownMember.System_ValueTuple_T1__Item1));
172
Assert.Null(comp.
GetWellKnownTypeMember
(WellKnownMember.System_ValueTuple_T2__Item1));
173
Assert.Null(comp.
GetWellKnownTypeMember
(WellKnownMember.System_ValueTuple_T2__Item2));
176
Assert.Null(comp.
GetWellKnownTypeMember
(WellKnownMember.System_ValueTuple_T3__Item1));
177
Assert.Null(comp.
GetWellKnownTypeMember
(WellKnownMember.System_ValueTuple_T3__Item2));
178
Assert.Null(comp.
GetWellKnownTypeMember
(WellKnownMember.System_ValueTuple_T3__Item3));
181
Assert.Null(comp.
GetWellKnownTypeMember
(WellKnownMember.System_ValueTuple_T4__Item1));
182
Assert.Null(comp.
GetWellKnownTypeMember
(WellKnownMember.System_ValueTuple_T4__Item2));
183
Assert.Null(comp.
GetWellKnownTypeMember
(WellKnownMember.System_ValueTuple_T4__Item3));
184
Assert.Null(comp.
GetWellKnownTypeMember
(WellKnownMember.System_ValueTuple_T4__Item4));
187
Assert.Null(comp.
GetWellKnownTypeMember
(WellKnownMember.System_ValueTuple_T5__Item1));
188
Assert.Null(comp.
GetWellKnownTypeMember
(WellKnownMember.System_ValueTuple_T5__Item2));
189
Assert.Null(comp.
GetWellKnownTypeMember
(WellKnownMember.System_ValueTuple_T5__Item3));
190
Assert.Null(comp.
GetWellKnownTypeMember
(WellKnownMember.System_ValueTuple_T5__Item4));
191
Assert.Null(comp.
GetWellKnownTypeMember
(WellKnownMember.System_ValueTuple_T5__Item5));
194
Assert.Null(comp.
GetWellKnownTypeMember
(WellKnownMember.System_ValueTuple_T6__Item1));
195
Assert.Null(comp.
GetWellKnownTypeMember
(WellKnownMember.System_ValueTuple_T6__Item2));
196
Assert.Null(comp.
GetWellKnownTypeMember
(WellKnownMember.System_ValueTuple_T6__Item3));
197
Assert.Null(comp.
GetWellKnownTypeMember
(WellKnownMember.System_ValueTuple_T6__Item4));
198
Assert.Null(comp.
GetWellKnownTypeMember
(WellKnownMember.System_ValueTuple_T6__Item6));
201
Assert.Null(comp.
GetWellKnownTypeMember
(WellKnownMember.System_ValueTuple_T7__Item1));
202
Assert.Null(comp.
GetWellKnownTypeMember
(WellKnownMember.System_ValueTuple_T7__Item2));
203
Assert.Null(comp.
GetWellKnownTypeMember
(WellKnownMember.System_ValueTuple_T7__Item3));
204
Assert.Null(comp.
GetWellKnownTypeMember
(WellKnownMember.System_ValueTuple_T7__Item4));
205
Assert.Null(comp.
GetWellKnownTypeMember
(WellKnownMember.System_ValueTuple_T7__Item6));
206
Assert.Null(comp.
GetWellKnownTypeMember
(WellKnownMember.System_ValueTuple_T7__Item7));
209
Assert.Null(comp.
GetWellKnownTypeMember
(WellKnownMember.System_ValueTuple_TRest__Item1));
210
Assert.Null(comp.
GetWellKnownTypeMember
(WellKnownMember.System_ValueTuple_TRest__Item2));
211
Assert.Null(comp.
GetWellKnownTypeMember
(WellKnownMember.System_ValueTuple_TRest__Item3));
212
Assert.Null(comp.
GetWellKnownTypeMember
(WellKnownMember.System_ValueTuple_TRest__Item4));
213
Assert.Null(comp.
GetWellKnownTypeMember
(WellKnownMember.System_ValueTuple_TRest__Item6));
214
Assert.Null(comp.
GetWellKnownTypeMember
(WellKnownMember.System_ValueTuple_TRest__Item7));
215
Assert.Null(comp.
GetWellKnownTypeMember
(WellKnownMember.System_ValueTuple_TRest__Rest));
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (4)
Symbols\MissingSpecialMember.cs (4)
346
Assert.NotNull(comp.
GetWellKnownTypeMember
(WellKnownMember.System_Type__Missing));
347
Assert.NotNull(comp.
GetWellKnownTypeMember
(WellKnownMember.System_Math__RoundDouble));
432
Assert.NotNull(comp.
GetWellKnownTypeMember
(WellKnownMember.System_Threading_Interlocked__CompareExchange_T));
1052
var symbol = comp.
GetWellKnownTypeMember
(wkm);