1411 references to WellKnownMember
Microsoft.CodeAnalysis (53)
CodeGen\ILBuilderEmit.cs (2)
794if (module.CommonCompilation.CommonGetWellKnownTypeMember(WellKnownMember.System_Text_Encoding__get_UTF8) == null || 795module.CommonCompilation.CommonGetWellKnownTypeMember(WellKnownMember.System_Text_Encoding__GetString) == null)
CodeGen\PrivateImplementationDetails.cs (3)
381var encodingUtf8 = getWellKnownTypeMember(compilation, WellKnownMember.System_Text_Encoding__get_UTF8); 382var encodingGetString = getWellKnownTypeMember(compilation, WellKnownMember.System_Text_Encoding__GetString); 399WellKnownMember member)
Compilation\Compilation.cs (3)
997internal abstract ISymbolInternal? CommonGetWellKnownTypeMember(WellKnownMember member); 3736internal void MakeMemberMissing(WellKnownMember member) 3746internal bool IsMemberMissing(WellKnownMember member)
Emit\CommonPEModuleBuilder.cs (2)
168internal abstract Cci.ICustomAttribute SynthesizeAttribute(WellKnownMember attributeConstructor); 1133SynthesizeAttribute(WellKnownMember.System_Runtime_CompilerServices_CompilerGeneratedAttribute__ctor));
Emit\EditAndContinue\DefinitionMap.cs (2)
357if (compilation.CommonGetWellKnownTypeMember(WellKnownMember.System_Runtime_CompilerServices_AsyncStateMachineAttribute__ctor) == null) 365if (compilation.CommonGetWellKnownTypeMember(WellKnownMember.System_Runtime_CompilerServices_IteratorStateMachineAttribute__ctor) == null)
Emit\NoPia\CommonEmbeddedMember.cs (1)
79builder.AddIfNotNull(TypeManager.CreateSynthesizedAttribute(WellKnownMember.System_Runtime_InteropServices_DispIdAttribute__ctor, constructorArguments, namedArguments, syntaxNodeOpt, diagnostics));
Emit\NoPia\CommonEmbeddedMethod.cs (1)
90return TypeManager.CreateSynthesizedAttribute(WellKnownMember.System_Runtime_InteropServices_LCIDConversionAttribute__ctor, constructorArguments, namedArguments, syntaxNodeOpt, diagnostics);
Emit\NoPia\CommonEmbeddedParameter.cs (5)
100builder.AddIfNotNull(TypeManager.CreateSynthesizedAttribute(WellKnownMember.System_ParamArrayAttribute__ctor, constructorArguments, namedArguments, syntaxNodeOpt, diagnostics)); 107builder.AddIfNotNull(TypeManager.CreateSynthesizedAttribute(WellKnownMember.System_Runtime_CompilerServices_DateTimeConstantAttribute__ctor, constructorArguments, namedArguments, syntaxNodeOpt, diagnostics)); 115signatureIndex == 0 ? WellKnownMember.System_Runtime_CompilerServices_DecimalConstantAttribute__ctor : 116WellKnownMember.System_Runtime_CompilerServices_DecimalConstantAttribute__ctorByteByteInt32Int32Int32, 124builder.AddIfNotNull(TypeManager.CreateSynthesizedAttribute(WellKnownMember.System_Runtime_InteropServices_DefaultParameterValueAttribute__ctor, constructorArguments, namedArguments, syntaxNodeOpt, diagnostics));
Emit\NoPia\CommonEmbeddedType.cs (9)
121builder.AddIfNotNull(TypeManager.CreateSynthesizedAttribute(WellKnownMember.System_Runtime_InteropServices_GuidAttribute__ctor, constructorArguments, namedArguments, syntaxNodeOpt, diagnostics)); 129builder.AddIfNotNull(TypeManager.CreateSynthesizedAttribute(WellKnownMember.System_Runtime_InteropServices_ComEventInterfaceAttribute__ctor, constructorArguments, namedArguments, syntaxNodeOpt, diagnostics)); 136builder.AddIfNotNull(TypeManager.CreateSynthesizedAttribute(signatureIndex == 0 ? WellKnownMember.System_Runtime_InteropServices_InterfaceTypeAttribute__ctorInt16 : 137WellKnownMember.System_Runtime_InteropServices_InterfaceTypeAttribute__ctorComInterfaceType, 145builder.AddIfNotNull(TypeManager.CreateSynthesizedAttribute(WellKnownMember.System_Runtime_InteropServices_BestFitMappingAttribute__ctor, constructorArguments, namedArguments, syntaxNodeOpt, diagnostics)); 152builder.AddIfNotNull(TypeManager.CreateSynthesizedAttribute(WellKnownMember.System_Runtime_InteropServices_CoClassAttribute__ctor, constructorArguments, namedArguments, syntaxNodeOpt, diagnostics)); 159builder.AddIfNotNull(TypeManager.CreateSynthesizedAttribute(WellKnownMember.System_FlagsAttribute__ctor, constructorArguments, namedArguments, syntaxNodeOpt, diagnostics)); 166builder.AddIfNotNull(TypeManager.CreateSynthesizedAttribute(WellKnownMember.System_Reflection_DefaultMemberAttribute__ctor, constructorArguments, namedArguments, syntaxNodeOpt, diagnostics)); 180builder.AddIfNotNull(TypeManager.CreateSynthesizedAttribute(WellKnownMember.System_Runtime_InteropServices_UnmanagedFunctionPointerAttribute__ctor, constructorArguments, namedArguments, syntaxNodeOpt, diagnostics));
Emit\NoPia\EmbeddedTypesManager.cs (1)
158internal abstract TAttributeData CreateSynthesizedAttribute(WellKnownMember constructor, ImmutableArray<TypedConstant> constructorArguments, ImmutableArray<KeyValuePair<string, TypedConstant>> namedArguments, TSyntaxNode syntaxNodeOpt, DiagnosticBag diagnostics);
Operations\ControlFlowGraphBuilder.cs (10)
4172? (IMethodSymbol?)_compilation.CommonGetWellKnownTypeMember(WellKnownMember.System_IAsyncDisposable__DisposeAsync)?.GetISymbol() 4327var enterMethod = (IMethodSymbol?)_compilation.CommonGetWellKnownTypeMember(WellKnownMember.System_Threading_Monitor__Enter2)?.GetISymbol(); 4333enterMethod = (IMethodSymbol?)_compilation.CommonGetWellKnownTypeMember(WellKnownMember.System_Threading_Monitor__Enter)?.GetISymbol(); 4416var exitMethod = (IMethodSymbol?)_compilation.CommonGetWellKnownTypeMember(WellKnownMember.System_Threading_Monitor__Exit)?.GetISymbol(); 4778IOperation tryCallObjectForLoopControlHelper(SyntaxNode syntax, WellKnownMember helper) 4781bool isInitialization = (helper == WellKnownMember.Microsoft_VisualBasic_CompilerServices_ObjectFlowControl_ForLoopControl__ForLoopInitObj); 4874WellKnownMember.Microsoft_VisualBasic_CompilerServices_ObjectFlowControl_ForLoopControl__ForLoopInitObj); 5029WellKnownMember.Microsoft_VisualBasic_CompilerServices_ObjectFlowControl_ForLoopControl__ForNextCheckObj); 7792(IMethodSymbol?)(_compilation.CommonGetWellKnownTypeMember(WellKnownMember.System_Runtime_CompilerServices_SwitchExpressionException__ctor) ?? 7793_compilation.CommonGetWellKnownTypeMember(WellKnownMember.System_InvalidOperationException__ctor))?.GetISymbol();
WellKnownMembers.cs (14)
5202string[] allNames = new string[(int)WellKnownMember.Count] 5838public static MemberDescriptor GetDescriptor(WellKnownMember member) 5847internal static bool IsSynthesizedAttributeOptional(WellKnownMember attributeMember) 5851case WellKnownMember.System_Runtime_CompilerServices_CompilerGeneratedAttribute__ctor: 5852case WellKnownMember.System_Diagnostics_DebuggableAttribute__ctorDebuggingModes: 5853case WellKnownMember.System_Diagnostics_DebuggerBrowsableAttribute__ctor: 5854case WellKnownMember.System_Diagnostics_DebuggerHiddenAttribute__ctor: 5855case WellKnownMember.System_Diagnostics_DebuggerDisplayAttribute__ctor: 5856case WellKnownMember.System_Diagnostics_DebuggerStepThroughAttribute__ctor: 5857case WellKnownMember.System_Diagnostics_DebuggerNonUserCodeAttribute__ctor: 5858case WellKnownMember.System_STAThreadAttribute__ctor: 5859case WellKnownMember.System_Runtime_CompilerServices_AsyncStateMachineAttribute__ctor: 5860case WellKnownMember.System_Runtime_CompilerServices_IteratorStateMachineAttribute__ctor: 5861case WellKnownMember.System_Runtime_CompilerServices_AsyncIteratorStateMachineAttribute__ctor:
Microsoft.CodeAnalysis.CSharp (811)
Binder\Binder.cs (2)
823WellKnownMember attributeMember, 842WellKnownMember attributeMember,
Binder\Binder.ValueChecks.cs (12)
905if (elementAccess.IsValue || elementAccess.GetItemOrSliceHelper is WellKnownMember.System_Span_T__Slice_Int_Int or WellKnownMember.System_ReadOnlySpan_T__Slice_Int_Int) 3639if (elementAccess.GetItemOrSliceHelper is not (WellKnownMember.System_ReadOnlySpan_T__get_Item or WellKnownMember.System_Span_T__get_Item) || elementAccess.IsValue) 3967if (elementAccess.GetItemOrSliceHelper is not (WellKnownMember.System_ReadOnlySpan_T__get_Item or WellKnownMember.System_Span_T__get_Item) || elementAccess.IsValue) 5635if (elementAccess.GetItemOrSliceHelper is WellKnownMember.System_ReadOnlySpan_T__get_Item or WellKnownMember.System_Span_T__get_Item) 5649resultRefKind = elementAccess.GetItemOrSliceHelper is WellKnownMember.System_ReadOnlySpan_T__get_Item ? RefKind.In : RefKind.Ref; 5653else if (elementAccess.GetItemOrSliceHelper is WellKnownMember.System_ReadOnlySpan_T__Slice_Int_Int or WellKnownMember.System_Span_T__Slice_Int_Int) 5659parameterRefKind = elementAccess.GetItemOrSliceHelper is WellKnownMember.System_ReadOnlySpan_T__Slice_Int_Int ? RefKind.In : RefKind.Ref;
Binder\Binder_Conversions.cs (16)
457_ = GetWellKnownTypeMember(WellKnownMember.System_Runtime_InteropServices_MemoryMarshal__CreateReadOnlySpan, diagnostics, syntax: syntax); // This also takes care of an 'int' type 458_ = GetWellKnownTypeMember(WellKnownMember.System_Runtime_CompilerServices_Unsafe__AsRef_T, diagnostics, syntax: syntax); 459_ = GetWellKnownTypeMember(WellKnownMember.System_Runtime_CompilerServices_Unsafe__As_T, diagnostics, syntax: syntax); 472_ = GetWellKnownTypeMember(WellKnownMember.System_Runtime_InteropServices_MemoryMarshal__CreateSpan, diagnostics, syntax: syntax); // This also takes care of an 'int' type 473_ = GetWellKnownTypeMember(WellKnownMember.System_Runtime_CompilerServices_Unsafe__As_T, diagnostics, syntax: syntax); 844_ = GetWellKnownTypeMember(WellKnownMember.System_Span_T__ctor_Array, diagnostics, syntax: syntax); 848_ = GetWellKnownTypeMember(WellKnownMember.System_ReadOnlySpan_T__ctor_Array, diagnostics, syntax: syntax); 937_ = GetWellKnownTypeMember(WellKnownMember.System_Collections_Generic_List_T__ctor, diagnostics, syntax: syntax); 938_ = GetWellKnownTypeMember(WellKnownMember.System_Collections_Generic_List_T__ctorInt32, diagnostics, syntax: syntax); 939_ = GetWellKnownTypeMember(WellKnownMember.System_Collections_Generic_List_T__Add, diagnostics, syntax: syntax); 940_ = GetWellKnownTypeMember(WellKnownMember.System_Collections_Generic_List_T__ToArray, diagnostics, syntax: syntax); 2351WellKnownMember? member = defaultValue.SpecialType switch 2353SpecialType.System_Decimal => WellKnownMember.System_Runtime_CompilerServices_DecimalConstantAttribute__ctor, 2354SpecialType.System_DateTime => WellKnownMember.System_Runtime_CompilerServices_DateTimeConstantAttribute__ctor, 2373WellKnownMember.System_Diagnostics_CodeAnalysis_UnscopedRefAttribute__ctor, 2403WellKnownMember member,
Binder\Binder_Expressions.cs (27)
2640MethodSymbol symbolOpt = GetWellKnownTypeMember(WellKnownMember.System_Index__ctor, diagnostics, syntax: node) as MethodSymbol; 2659WellKnownMember? memberOpt = null; 2662memberOpt = WellKnownMember.System_Range__get_All; 2666memberOpt = WellKnownMember.System_Range__EndAt; 2670memberOpt = WellKnownMember.System_Range__StartAt; 2685WellKnownMember.System_Range__ctor, 9442_ = GetWellKnownTypeMember(WellKnownMember.System_Range__get_Start, diagnostics, syntax: node); 9443_ = GetWellKnownTypeMember(WellKnownMember.System_Range__get_End, diagnostics, syntax: node); 9446_ = GetWellKnownTypeMember(WellKnownMember.System_Index__GetOffset, diagnostics, syntax: node); 9456WellKnownMember createSpanHelper; 9457WellKnownMember getItemOrSliceHelper; 9462createSpanHelper = WellKnownMember.System_Runtime_InteropServices_MemoryMarshal__CreateSpan; 9463getItemOrSliceHelper = indexOrRangeWellknownType == WellKnownType.System_Range ? WellKnownMember.System_Span_T__Slice_Int_Int : WellKnownMember.System_Span_T__get_Item; 9467createSpanHelper = WellKnownMember.System_Runtime_InteropServices_MemoryMarshal__CreateReadOnlySpan; 9468getItemOrSliceHelper = indexOrRangeWellknownType == WellKnownType.System_Range ? WellKnownMember.System_ReadOnlySpan_T__Slice_Int_Int : WellKnownMember.System_ReadOnlySpan_T__get_Item; 9470_ = GetWellKnownTypeMember(WellKnownMember.System_Runtime_CompilerServices_Unsafe__AsRef_T, diagnostics, syntax: node); 9519_ = GetWellKnownTypeMember(WellKnownMember.System_Runtime_CompilerServices_Unsafe__As_T, diagnostics, syntax: node); 9539getItemOrSliceHelper is WellKnownMember.System_ReadOnlySpan_T__Slice_Int_Int ? WellKnownType.System_ReadOnlySpan_T : WellKnownType.System_Span_T). 9591(object)constructor == compilation.GetWellKnownTypeMember(WellKnownMember.System_Index__ctor) && 9766WellKnownMember.System_Runtime_CompilerServices_RuntimeHelpers__GetSubArray_T, 9777WellKnownMember.System_Index__GetOffset, 10283checkWellKnown(WellKnownMember.System_Range__get_Start); 10284checkWellKnown(WellKnownMember.System_Range__get_End); 10286checkWellKnown(WellKnownMember.System_Index__GetOffset); 10299void checkWellKnown(WellKnownMember member)
Binder\Binder_Invocation.cs (3)
1451if (GetWellKnownTypeMember(Compilation, WellKnownMember.System_Runtime_InteropServices_UnknownWrapper__ctor, diagnostics, syntax: syntax) is MethodSymbol methodSymbol) 1460if (GetWellKnownTypeMember(Compilation, WellKnownMember.System_Runtime_InteropServices_DispatchWrapper__ctor, diagnostics, syntax: syntax) is MethodSymbol methodSymbol) 1469if (GetWellKnownTypeMember(Compilation, WellKnownMember.System_Type__Missing, diagnostics, syntax: syntax) is FieldSymbol fieldSymbol)
Binder\Binder_Lambda.cs (1)
196WellKnownMember.System_ParamArrayAttribute__ctor,
Binder\Binder_Operators.cs (2)
4049if (elementAccess.GetItemOrSliceHelper is WellKnownMember.System_Span_T__get_Item or WellKnownMember.System_ReadOnlySpan_T__get_Item)
Binder\Binder_Patterns.cs (9)
246_ = GetWellKnownTypeMember(WellKnownMember.System_Range__ctor, diagnostics, syntax: node); 396_ = GetWellKnownTypeMember(WellKnownMember.System_Index__ctor, diagnostics, syntax: node); 660isReadOnlySpan ? WellKnownMember.System_MemoryExtensions__SequenceEqual_ReadOnlySpan_T : WellKnownMember.System_MemoryExtensions__SequenceEqual_Span_T, 663_ = GetWellKnownTypeMember(WellKnownMember.System_MemoryExtensions__AsSpan_String, diagnostics, syntax: node); 664_ = GetWellKnownTypeMember(isReadOnlySpan ? WellKnownMember.System_ReadOnlySpan_T__get_Length : WellKnownMember.System_Span_T__get_Length, 1270iTupleGetLength = (MethodSymbol?)Compilation.GetWellKnownTypeMember(WellKnownMember.System_Runtime_CompilerServices_ITuple__get_Length); 1271iTupleGetItem = (MethodSymbol?)Compilation.GetWellKnownTypeMember(WellKnownMember.System_Runtime_CompilerServices_ITuple__get_Item);
Binder\Binder_Symbols.cs (3)
1859internal Symbol GetWellKnownTypeMember(WellKnownMember member, BindingDiagnosticBag diagnostics, Location location = null, SyntaxNode syntax = null, bool isOptional = false) 1868internal static Symbol GetWellKnownTypeMember(CSharpCompilation compilation, WellKnownMember member, BindingDiagnosticBag diagnostics, Location location = null, SyntaxNode syntax = null, bool isOptional = false) 1882internal static Symbol GetWellKnownTypeMember(CSharpCompilation compilation, WellKnownMember member, out UseSiteInfo<AssemblySymbol> useSiteInfo, bool isOptional = false)
Binder\ForEachLoopBinder.cs (6)
896_ = GetWellKnownTypeMember(WellKnownMember.System_Runtime_CompilerServices_Unsafe__AsRef_T, diagnostics, syntax: collectionExpr.Syntax); 899_ = GetWellKnownTypeMember(WellKnownMember.System_Runtime_CompilerServices_Unsafe__Add_T, diagnostics, syntax: collectionExpr.Syntax); 900_ = GetWellKnownTypeMember(WellKnownMember.System_Runtime_CompilerServices_Unsafe__As_T, diagnostics, syntax: collectionExpr.Syntax); 1113getEnumeratorMethod = (MethodSymbol)GetWellKnownTypeMember(Compilation, WellKnownMember.System_Collections_Generic_IAsyncEnumerable_T__GetAsyncEnumerator, 1151MethodSymbol moveNextAsync = (MethodSymbol)GetWellKnownTypeMember(WellKnownMember.System_Collections_Generic_IAsyncEnumerator_T__MoveNextAsync, 1159currentPropertyGetter = (MethodSymbol)GetWellKnownTypeMember(Compilation, WellKnownMember.System_Collections_Generic_IAsyncEnumerator_T__get_Current, diagnostics, errorLocationSyntax.Location, isOptional: false);
Binder\Semantics\Conversions\Conversions.cs (5)
67WellKnownMember.System_ParamArrayAttribute__ctor, 78WellKnownMember? member = defaultValue.SpecialType switch 80SpecialType.System_Decimal => WellKnownMember.System_Runtime_CompilerServices_DecimalConstantAttribute__ctor, 81SpecialType.System_DateTime => WellKnownMember.System_Runtime_CompilerServices_DateTimeConstantAttribute__ctor, 99WellKnownMember.System_Diagnostics_CodeAnalysis_UnscopedRefAttribute__ctor,
BoundTree\BoundExpressionExtensions.cs (2)
53case WellKnownMember.System_Span_T__get_Item: 55case WellKnownMember.System_ReadOnlySpan_T__get_Item:
BoundTree\BoundInlineArrayAccess.cs (6)
16Debug.Assert(!IsValue || GetItemOrSliceHelper == WellKnownMember.System_ReadOnlySpan_T__get_Item); 36WellKnownMember.System_ReadOnlySpan_T__Slice_Int_Int or 37WellKnownMember.System_Span_T__Slice_Int_Int); 39if (GetItemOrSliceHelper is WellKnownMember.System_ReadOnlySpan_T__Slice_Int_Int) 67WellKnownMember.System_ReadOnlySpan_T__get_Item or 68WellKnownMember.System_Span_T__get_Item);
CodeGen\EmitArrayInitializer.cs (3)
462var rosPointerCtor = (MethodSymbol?)Binder.GetWellKnownTypeMember(_module.Compilation, WellKnownMember.System_ReadOnlySpan_T__ctor_Pointer, _diagnostics, syntax: wrappedExpression.Syntax, isOptional: true); 608MethodSymbol? createSpan = (MethodSymbol?)Binder.GetWellKnownTypeMember(_module.Compilation, WellKnownMember.System_Runtime_CompilerServices_RuntimeHelpers__CreateSpanRuntimeFieldHandle, _diagnostics, syntax: wrappedExpression.Syntax, isOptional: true); 777rosArrayCtor = (MethodSymbol?)Binder.GetWellKnownTypeMember(_module.Compilation, WellKnownMember.System_ReadOnlySpan_T__ctor_Array, _diagnostics, syntax: syntax, isOptional: true);
CodeGen\EmitExpression.cs (11)
2489expression.Constructor.OriginalDefinition == (object)this._module.Compilation.GetWellKnownTypeMember(WellKnownMember.System_ReadOnlySpan_T__ctor_Array)) || 2491expression.Constructor.OriginalDefinition == (object)this._module.Compilation.GetWellKnownTypeMember(WellKnownMember.System_ReadOnlySpan_T__ctor_Array_Start_Length))) && 2511(originalDef == compilation.GetWellKnownTypeMember(WellKnownMember.System_ValueTuple_T2__ctor) || 2512originalDef == compilation.GetWellKnownTypeMember(WellKnownMember.System_ValueTuple_T3__ctor) || 2513originalDef == compilation.GetWellKnownTypeMember(WellKnownMember.System_ValueTuple_T4__ctor) || 2514originalDef == compilation.GetWellKnownTypeMember(WellKnownMember.System_ValueTuple_T5__ctor) || 2515originalDef == compilation.GetWellKnownTypeMember(WellKnownMember.System_ValueTuple_T6__ctor) || 2516originalDef == compilation.GetWellKnownTypeMember(WellKnownMember.System_ValueTuple_T7__ctor) || 2517originalDef == compilation.GetWellKnownTypeMember(WellKnownMember.System_ValueTuple_TRest__ctor) || 2518originalDef == compilation.GetWellKnownTypeMember(WellKnownMember.System_ValueTuple_T1__ctor))) 3648var throwMethod = (MethodSymbol)_module.Compilation.GetWellKnownTypeMember(WellKnownMember.System_Threading_CancellationToken__ThrowIfCancellationRequested);
CodeGen\EmitStackAllocInitializer.cs (2)
70if (Binder.GetWellKnownTypeMember(_module.Compilation, WellKnownMember.System_Runtime_CompilerServices_RuntimeHelpers__CreateSpanRuntimeFieldHandle, _diagnostics, syntax: syntaxNode, isOptional: true) is MethodSymbol createSpanHelper && 71Binder.GetWellKnownTypeMember(_module.Compilation, WellKnownMember.System_ReadOnlySpan_T__get_Item, _diagnostics, syntax: syntaxNode, isOptional: true) is MethodSymbol spanGetItemDefinition)
CodeGen\EmitStatement.cs (7)
1541? WellKnownMember.System_MemoryExtensions__SequenceEqual_ReadOnlySpan_T 1542: WellKnownMember.System_MemoryExtensions__SequenceEqual_Span_T), 1548var asSpanMethod = (MethodSymbol)Binder.GetWellKnownTypeMember(_module.Compilation, WellKnownMember.System_MemoryExtensions__AsSpan_String, _diagnostics, syntax: syntaxNode); 1636(isReadOnlySpan ? WellKnownMember.System_ReadOnlySpan_T__get_Length : WellKnownMember.System_Span_T__get_Length), 1660(isReadOnlySpan ? WellKnownMember.System_ReadOnlySpan_T__get_Item : WellKnownMember.System_Span_T__get_Item),
Compilation\CSharpCompilation.cs (4)
4718return Binder.GetWellKnownTypeMember(this, WellKnownMember.System_Runtime_CompilerServices_DynamicAttribute__ctor, diagnostics, location) is object && 4719Binder.GetWellKnownTypeMember(this, WellKnownMember.System_Runtime_CompilerServices_DynamicAttribute__ctorTransformFlags, diagnostics, location) is object; 4723Binder.GetWellKnownTypeMember(this, WellKnownMember.System_Runtime_CompilerServices_TupleElementNamesAttribute__ctorTransformNames, diagnostics, location) is object; 4874var sustainedLowLatency = GetWellKnownTypeMember(WellKnownMember.System_Runtime_GCLatencyMode__SustainedLowLatency);
Compilation\MemberSemanticModel.cs (1)
982? (MethodSymbol)Compilation.GetWellKnownTypeMember(WellKnownMember.System_IAsyncDisposable__DisposeAsync)
Compiler\MethodBodySynthesizer.cs (5)
247WellKnownMember.System_Runtime_InteropServices_WindowsRuntime_EventRegistrationTokenTable_T__GetOrCreateEventRegistrationTokenTable, 259WellKnownMember processHandlerMember = isAddMethod 260? WellKnownMember.System_Runtime_InteropServices_WindowsRuntime_EventRegistrationTokenTable_T__AddEventHandler 261: WellKnownMember.System_Runtime_InteropServices_WindowsRuntime_EventRegistrationTokenTable_T__RemoveEventHandler; 392MethodSymbol compareExchangeMethod = (MethodSymbol)compilation.GetWellKnownTypeMember(WellKnownMember.System_Threading_Interlocked__CompareExchange_T);
Compiler\MethodBodySynthesizer.Lowered.cs (6)
188? WellKnownMember.System_ReadOnlySpan_T__get_Item 189: WellKnownMember.System_Span_T__get_Item).AsMember(spanChar), 206? WellKnownMember.System_ReadOnlySpan_T__get_Length 207: WellKnownMember.System_Span_T__get_Length).AsMember(spanChar))), 414WellKnownMember.System_Collections_Generic_EqualityComparer_T__get_Default); 416WellKnownMember.System_Collections_Generic_EqualityComparer_T__Equals);
Emitter\EditAndContinue\EmitHelpers.cs (1)
160constructor = compilation.GetWellKnownTypeMember(WellKnownMember.System_Runtime_CompilerServices_HotReloadException__ctorStringInt32) as MethodSymbol;
Emitter\Model\PEAssemblyBuilder.cs (8)
212internal override SynthesizedAttributeData SynthesizeNullableAttribute(WellKnownMember member, ImmutableArray<TypedConstant> arguments) 216var constructorIndex = (member == WellKnownMember.System_Runtime_CompilerServices_NullableAttribute__ctorTransformFlags) ? 1 : 0; 255internal override SynthesizedAttributeData SynthesizeNativeIntegerAttribute(WellKnownMember member, ImmutableArray<TypedConstant> arguments) 259var constructorIndex = (member == WellKnownMember.System_Runtime_CompilerServices_NativeIntegerAttribute__ctorTransformFlags) ? 1 : 0; 270internal override SynthesizedAttributeData SynthesizeScopedRefAttribute(WellKnownMember member) 641Binder.GetWellKnownTypeMember(compilation, WellKnownMember.System_AttributeUsageAttribute__ctor, diagnostics, Location.None); 642Binder.GetWellKnownTypeMember(compilation, WellKnownMember.System_AttributeUsageAttribute__AllowMultiple, diagnostics, Location.None); 643Binder.GetWellKnownTypeMember(compilation, WellKnownMember.System_AttributeUsageAttribute__Inherited, diagnostics, Location.None);
Emitter\Model\PEModuleBuilder.cs (20)
115internal sealed override Cci.ICustomAttribute SynthesizeAttribute(WellKnownMember attributeConstructor) 841return ((MethodSymbol)Compilation.GetWellKnownTypeMember(WellKnownMember.System_Runtime_CompilerServices_RuntimeHelpers__InitializeArrayArrayRuntimeFieldHandle))?.GetCciAdapter(); 1582WellKnownMember.System_Runtime_CompilerServices_NullableAttribute__ctorTransformFlags, 1601WellKnownMember.System_Runtime_CompilerServices_NullableAttribute__ctorByte, 1605internal virtual SynthesizedAttributeData SynthesizeNullableAttribute(WellKnownMember member, ImmutableArray<TypedConstant> arguments) 1629return Compilation.TrySynthesizeAttribute(WellKnownMember.System_Runtime_CompilerServices_NullableContextAttribute__ctor, arguments, isOptionalUse: true); 1658attribute = SynthesizeNativeIntegerAttribute(WellKnownMember.System_Runtime_CompilerServices_NativeIntegerAttribute__ctor, ImmutableArray<TypedConstant>.Empty); 1667attribute = SynthesizeNativeIntegerAttribute(WellKnownMember.System_Runtime_CompilerServices_NativeIntegerAttribute__ctorTransformFlags, arguments); 1674internal virtual SynthesizedAttributeData SynthesizeNativeIntegerAttribute(WellKnownMember member, ImmutableArray<TypedConstant> arguments) 1695return SynthesizeScopedRefAttribute(WellKnownMember.System_Runtime_CompilerServices_ScopedRefAttribute__ctor); 1698internal virtual SynthesizedAttributeData SynthesizeScopedRefAttribute(WellKnownMember member) 1709return Compilation.TrySynthesizeAttribute(WellKnownMember.System_Runtime_CompilerServices_RefSafetyRulesAttribute__ctor, arguments, isOptionalUse: true); 1722return Compilation.TrySynthesizeAttribute(WellKnownMember.System_Runtime_CompilerServices_NullablePublicOnlyAttribute__ctor, arguments); 1728return Compilation.TrySynthesizeAttribute(WellKnownMember.System_Runtime_CompilerServices_IsReadOnlyAttribute__ctor); 1734return Compilation.TrySynthesizeAttribute(WellKnownMember.System_Runtime_CompilerServices_RequiresLocationAttribute__ctor); 1740return Compilation.TrySynthesizeAttribute(WellKnownMember.System_Runtime_CompilerServices_ParamCollectionAttribute__ctor); 1746return Compilation.TrySynthesizeAttribute(WellKnownMember.System_Runtime_CompilerServices_IsUnmanagedAttribute__ctor); 1752return Compilation.TrySynthesizeAttribute(WellKnownMember.System_Runtime_CompilerServices_IsByRefLikeAttribute__ctor); 1878factory.WellKnownMethod(WellKnownMember.System_Runtime_CompilerServices_SwitchExpressionException__ctor)); 1898factory.WellKnownMethod(WellKnownMember.System_InvalidOperationException__ctor));
Emitter\Model\SourceAssemblySymbolAdapter.cs (1)
27.TrySynthesizeAttribute(WellKnownMember.System_Runtime_CompilerServices_ReferenceAssemblyAttribute__ctor, isOptionalUse: true);
Emitter\Model\SynthesizedPrivateImplementationDetailsStaticConstructor.cs (1)
65factory.WellKnownMethod(WellKnownMember.System_Guid__ctor),
Emitter\NoPia\EmbeddedType.cs (3)
250var member = hasGuid ? 251WellKnownMember.System_Runtime_InteropServices_TypeIdentifierAttribute__ctor : 252WellKnownMember.System_Runtime_InteropServices_TypeIdentifierAttribute__ctorStringString;
Emitter\NoPia\EmbeddedTypesManager.cs (8)
46_lazyWellKnownTypeMethods = new MethodSymbol[(int)WellKnownMember.Count]; 81public MethodSymbol GetWellKnownMethod(WellKnownMember method, SyntaxNode syntaxNodeOpt, DiagnosticBag diagnostics) 89private MethodSymbol LazyGetWellKnownTypeMethod(ref MethodSymbol lazyMethod, WellKnownMember member, SyntaxNode syntaxNodeOpt, DiagnosticBag diagnostics) 123internal override CSharpAttributeData CreateSynthesizedAttribute(WellKnownMember constructor, ImmutableArray<TypedConstant> constructorArguments, ImmutableArray<KeyValuePair<string, TypedConstant>> namedArguments, SyntaxNode syntaxNodeOpt, DiagnosticBag diagnostics) 133case WellKnownMember.System_Runtime_InteropServices_ComEventInterfaceAttribute__ctor: 141case WellKnownMember.System_Runtime_InteropServices_CoClassAttribute__ctor: 636Debug.Assert(WellKnownMembers.IsSynthesizedAttributeOptional(WellKnownMember.System_Runtime_CompilerServices_CompilerGeneratedAttribute__ctor)); 638return compilation.TrySynthesizeAttribute(WellKnownMember.System_Runtime_CompilerServices_CompilerGeneratedAttribute__ctor);
FlowAnalysis\DefiniteAssignment.cs (1)
2803if (node.GetItemOrSliceHelper == WellKnownMember.System_Span_T__Slice_Int_Int)
FlowAnalysis\NullableWalker.cs (7)
5050if (node.GetItemOrSliceHelper is WellKnownMember.System_ReadOnlySpan_T__Slice_Int_Int or WellKnownMember.System_Span_T__Slice_Int_Int) 6748isWellKnownEqualityMethodOrImplementation(compilation, method, receiverType.Type, WellKnownMember.System_Collections_Generic_IEqualityComparer_T__Equals)) 6759isWellKnownEqualityMethodOrImplementation(compilation, method, receiverType.Type, WellKnownMember.System_IEquatable_T__Equals))) 6779static bool isWellKnownEqualityMethodOrImplementation(CSharpCompilation compilation, MethodSymbol method, TypeSymbol? receiverType, WellKnownMember wellKnownMember) 6900return method.Equals(compilation.GetWellKnownTypeMember(WellKnownMember.System_Threading_Interlocked__CompareExchange), SymbolEqualityComparer.ConsiderEverything.CompareKind) 6901|| method.OriginalDefinition.Equals(compilation.GetWellKnownTypeMember(WellKnownMember.System_Threading_Interlocked__CompareExchange_T), SymbolEqualityComparer.ConsiderEverything.CompareKind);
Generated\BoundNodes.xml.Generated.cs (3)
7503public BoundInlineArrayAccess(SyntaxNode syntax, BoundExpression expression, BoundExpression argument, bool isValue, WellKnownMember getItemOrSliceHelper, TypeSymbol type, bool hasErrors = false) 7525public WellKnownMember GetItemOrSliceHelper { get; } 7530public BoundInlineArrayAccess Update(BoundExpression expression, BoundExpression argument, bool isValue, WellKnownMember getItemOrSliceHelper, TypeSymbol type)
Lowering\AsyncRewriter\AsyncExceptionHandlerRewriter.cs (2)
428var exceptionDispatchInfoCapture = _F.WellKnownMethod(WellKnownMember.System_Runtime_ExceptionServices_ExceptionDispatchInfo__Capture, isOptional: true); 429var exceptionDispatchInfoThrow = _F.WellKnownMethod(WellKnownMember.System_Runtime_ExceptionServices_ExceptionDispatchInfo__Throw, isOptional: true);
Lowering\AsyncRewriter\AsyncIteratorMethodToStateMachineRewriter.cs (1)
175F.ExpressionStatement(F.Call(combinedTokens, F.WellKnownMethod(WellKnownMember.System_Threading_CancellationTokenSource__Dispose))),
Lowering\AsyncRewriter\AsyncMethodBuilderMemberCollection.cs (36)
121WellKnownMember.System_Runtime_CompilerServices_AsyncIteratorMethodBuilder__Create, 140setResult: WellKnownMember.System_Runtime_CompilerServices_AsyncIteratorMethodBuilder__Complete, // AsyncIteratorMethodBuilder.Complete is the corresponding method to AsyncTaskMethodBuilder.SetResult 141awaitOnCompleted: WellKnownMember.System_Runtime_CompilerServices_AsyncIteratorMethodBuilder__AwaitOnCompleted, 142awaitUnsafeOnCompleted: WellKnownMember.System_Runtime_CompilerServices_AsyncIteratorMethodBuilder__AwaitUnsafeOnCompleted, 143start: WellKnownMember.System_Runtime_CompilerServices_AsyncIteratorMethodBuilder__MoveNext_T, 156WellKnownMember.System_Runtime_CompilerServices_AsyncVoidMethodBuilder__Create, 172setException: WellKnownMember.System_Runtime_CompilerServices_AsyncVoidMethodBuilder__SetException, 173setResult: WellKnownMember.System_Runtime_CompilerServices_AsyncVoidMethodBuilder__SetResult, 174awaitOnCompleted: WellKnownMember.System_Runtime_CompilerServices_AsyncVoidMethodBuilder__AwaitOnCompleted, 175awaitUnsafeOnCompleted: WellKnownMember.System_Runtime_CompilerServices_AsyncVoidMethodBuilder__AwaitUnsafeOnCompleted, 176start: WellKnownMember.System_Runtime_CompilerServices_AsyncVoidMethodBuilder__Start_T, 177setStateMachine: WellKnownMember.System_Runtime_CompilerServices_AsyncVoidMethodBuilder__SetStateMachine, 217WellKnownMember.System_Runtime_CompilerServices_AsyncTaskMethodBuilder__Create, 223WellKnownMember.System_Runtime_CompilerServices_AsyncTaskMethodBuilder__Task, 244setException: WellKnownMember.System_Runtime_CompilerServices_AsyncTaskMethodBuilder__SetException, 245setResult: WellKnownMember.System_Runtime_CompilerServices_AsyncTaskMethodBuilder__SetResult, 246awaitOnCompleted: WellKnownMember.System_Runtime_CompilerServices_AsyncTaskMethodBuilder__AwaitOnCompleted, 247awaitUnsafeOnCompleted: WellKnownMember.System_Runtime_CompilerServices_AsyncTaskMethodBuilder__AwaitUnsafeOnCompleted, 248start: WellKnownMember.System_Runtime_CompilerServices_AsyncTaskMethodBuilder__Start_T, 249setStateMachine: WellKnownMember.System_Runtime_CompilerServices_AsyncTaskMethodBuilder__SetStateMachine, 300WellKnownMember.System_Runtime_CompilerServices_AsyncTaskMethodBuilder_T__Create, 306WellKnownMember.System_Runtime_CompilerServices_AsyncTaskMethodBuilder_T__Task, 327setException: WellKnownMember.System_Runtime_CompilerServices_AsyncTaskMethodBuilder_T__SetException, 328setResult: WellKnownMember.System_Runtime_CompilerServices_AsyncTaskMethodBuilder_T__SetResult, 329awaitOnCompleted: WellKnownMember.System_Runtime_CompilerServices_AsyncTaskMethodBuilder_T__AwaitOnCompleted, 330awaitUnsafeOnCompleted: WellKnownMember.System_Runtime_CompilerServices_AsyncTaskMethodBuilder_T__AwaitUnsafeOnCompleted, 331start: WellKnownMember.System_Runtime_CompilerServices_AsyncTaskMethodBuilder_T__Start_T, 332setStateMachine: WellKnownMember.System_Runtime_CompilerServices_AsyncTaskMethodBuilder_T__SetStateMachine, 378WellKnownMember? setException, 379WellKnownMember setResult, 380WellKnownMember awaitOnCompleted, 381WellKnownMember awaitUnsafeOnCompleted, 382WellKnownMember start, 383WellKnownMember? setStateMachine, 422WellKnownMember? member, 434WellKnownMember memberValue = member.Value;
Lowering\AsyncRewriter\AsyncRewriter.AsyncIteratorRewriter.cs (55)
57EnsureWellKnownMember(WellKnownMember.System_Collections_Generic_IAsyncEnumerable_T__GetAsyncEnumerator, bag); 58EnsureWellKnownMember(WellKnownMember.System_Threading_CancellationToken__Equals, bag); 59EnsureWellKnownMember(WellKnownMember.System_Threading_CancellationTokenSource__CreateLinkedTokenSource, bag); 60EnsureWellKnownMember(WellKnownMember.System_Threading_CancellationTokenSource__Token, bag); 61EnsureWellKnownMember(WellKnownMember.System_Threading_CancellationTokenSource__Dispose, bag); 64EnsureWellKnownMember(WellKnownMember.System_Collections_Generic_IAsyncEnumerator_T__MoveNextAsync, bag); 65EnsureWellKnownMember(WellKnownMember.System_Collections_Generic_IAsyncEnumerator_T__get_Current, bag); 67EnsureWellKnownMember(WellKnownMember.System_IAsyncDisposable__DisposeAsync, bag); 68EnsureWellKnownMember(WellKnownMember.System_Threading_Tasks_ValueTask_T__ctorSourceAndToken, bag); 69EnsureWellKnownMember(WellKnownMember.System_Threading_Tasks_ValueTask_T__ctorValue, bag); 70EnsureWellKnownMember(WellKnownMember.System_Threading_Tasks_ValueTask__ctor, bag); 72EnsureWellKnownMember(WellKnownMember.System_Threading_Tasks_Sources_ManualResetValueTaskSourceCore_T__GetResult, bag); 73EnsureWellKnownMember(WellKnownMember.System_Threading_Tasks_Sources_ManualResetValueTaskSourceCore_T__GetStatus, bag); 74EnsureWellKnownMember(WellKnownMember.System_Threading_Tasks_Sources_ManualResetValueTaskSourceCore_T__get_Version, bag); 75EnsureWellKnownMember(WellKnownMember.System_Threading_Tasks_Sources_ManualResetValueTaskSourceCore_T__OnCompleted, bag); 76EnsureWellKnownMember(WellKnownMember.System_Threading_Tasks_Sources_ManualResetValueTaskSourceCore_T__Reset, bag); 77EnsureWellKnownMember(WellKnownMember.System_Threading_Tasks_Sources_ManualResetValueTaskSourceCore_T__SetException, bag); 78EnsureWellKnownMember(WellKnownMember.System_Threading_Tasks_Sources_ManualResetValueTaskSourceCore_T__SetResult, bag); 80EnsureWellKnownMember(WellKnownMember.System_Threading_Tasks_Sources_IValueTaskSource_T__GetResult, bag); 81EnsureWellKnownMember(WellKnownMember.System_Threading_Tasks_Sources_IValueTaskSource_T__GetStatus, bag); 82EnsureWellKnownMember(WellKnownMember.System_Threading_Tasks_Sources_IValueTaskSource_T__OnCompleted, bag); 84EnsureWellKnownMember(WellKnownMember.System_Threading_Tasks_Sources_IValueTaskSource__GetResult, bag); 85EnsureWellKnownMember(WellKnownMember.System_Threading_Tasks_Sources_IValueTaskSource__GetStatus, bag); 86EnsureWellKnownMember(WellKnownMember.System_Threading_Tasks_Sources_IValueTaskSource__OnCompleted, bag); 179F.WellKnownMethod(WellKnownMember.Microsoft_CodeAnalysis_Runtime_LocalStoreTracker__GetNewStateMachineInstanceId) is { } getId) 237F.Call(parameterProxy, WellKnownMember.System_Threading_CancellationToken__Equals, F.Default(parameterProxy.Type)), 243F.Call(tokenParameter, WellKnownMember.System_Threading_CancellationToken__Equals, parameterProxy), 244F.Call(tokenParameter, WellKnownMember.System_Threading_CancellationToken__Equals, F.Default(tokenParameter.Type))), 249F.Assignment(combinedTokens, F.StaticCall(WellKnownMember.System_Threading_CancellationTokenSource__CreateLinkedTokenSource, parameterProxy, tokenParameter)), 251F.Assignment(resultParameter, F.Property(combinedTokens, WellKnownMember.System_Threading_CancellationTokenSource__Token))))); 302MethodSymbol IAsyncEnumerableOfElementType_MoveNextAsync = F.WellKnownMethod(WellKnownMember.System_Collections_Generic_IAsyncEnumerator_T__MoveNextAsync) 307MethodSymbol promise_GetStatus = F.WellKnownMethod(WellKnownMember.System_Threading_Tasks_Sources_ManualResetValueTaskSourceCore_T__GetStatus) 310MethodSymbol promise_GetResult = F.WellKnownMethod(WellKnownMember.System_Threading_Tasks_Sources_ManualResetValueTaskSourceCore_T__GetResult) 315MethodSymbol valueTaskT_ctorValue = F.WellKnownMethod(WellKnownMember.System_Threading_Tasks_ValueTask_T__ctorValue) 318MethodSymbol valueTaskT_ctor = F.WellKnownMethod(WellKnownMember.System_Threading_Tasks_ValueTask_T__ctorSourceAndToken) 379var resetMethod = (MethodSymbol)F.WellKnownMethod(WellKnownMember.System_Threading_Tasks_Sources_ManualResetValueTaskSourceCore_T__Reset, isOptional: true) 401promise_get_Version = F.WellKnownMethod(WellKnownMember.System_Threading_Tasks_Sources_ManualResetValueTaskSourceCore_T__get_Version) 427MethodSymbol IAsyncDisposable_DisposeAsync = F.WellKnownMethod(WellKnownMember.System_IAsyncDisposable__DisposeAsync); 453F.WellKnownMethod(WellKnownMember.System_Threading_Tasks_ValueTask__ctor) 483F.WellKnownMethod(WellKnownMember.System_Collections_Generic_IAsyncEnumerator_T__get_Current) 501F.WellKnownMethod(WellKnownMember.System_Threading_Tasks_Sources_IValueTaskSource_T__GetResult) 505F.WellKnownMethod(WellKnownMember.System_Threading_Tasks_Sources_ManualResetValueTaskSourceCore_T__GetResult) 526F.WellKnownMethod(WellKnownMember.System_Threading_Tasks_Sources_IValueTaskSource_T__GetStatus) 530F.WellKnownMethod(WellKnownMember.System_Threading_Tasks_Sources_ManualResetValueTaskSourceCore_T__GetStatus) 552F.WellKnownMethod(WellKnownMember.System_Threading_Tasks_Sources_IValueTaskSource_T__OnCompleted) 556F.WellKnownMethod(WellKnownMember.System_Threading_Tasks_Sources_ManualResetValueTaskSourceCore_T__OnCompleted) 580F.WellKnownMethod(WellKnownMember.System_Threading_Tasks_Sources_IValueTaskSource__GetResult); 583F.WellKnownMethod(WellKnownMember.System_Threading_Tasks_Sources_ManualResetValueTaskSourceCore_T__GetResult) 604F.WellKnownMethod(WellKnownMember.System_Threading_Tasks_Sources_IValueTaskSource__GetStatus); 607F.WellKnownMethod(WellKnownMember.System_Threading_Tasks_Sources_ManualResetValueTaskSourceCore_T__GetStatus) 626MethodSymbol IValueTaskSource_OnCompleted = F.WellKnownMethod(WellKnownMember.System_Threading_Tasks_Sources_IValueTaskSource__OnCompleted); 629F.WellKnownMethod(WellKnownMember.System_Threading_Tasks_Sources_ManualResetValueTaskSourceCore_T__OnCompleted) 656F.WellKnownMethod(WellKnownMember.System_Collections_Generic_IAsyncEnumerable_T__GetAsyncEnumerator) 684MethodSymbol setResultMethod = F.WellKnownMethod(WellKnownMember.System_Threading_Tasks_Sources_ManualResetValueTaskSourceCore_T__SetResult, isOptional: true); 690MethodSymbol setExceptionMethod = F.WellKnownMethod(WellKnownMember.System_Threading_Tasks_Sources_ManualResetValueTaskSourceCore_T__SetException, isOptional: true);
Lowering\AsyncRewriter\AsyncRewriter.cs (6)
126EnsureWellKnownMember(WellKnownMember.System_Runtime_CompilerServices_IAsyncStateMachine_MoveNext, bag); 127EnsureWellKnownMember(WellKnownMember.System_Runtime_CompilerServices_IAsyncStateMachine_SetStateMachine, bag); 130private Symbol EnsureWellKnownMember(WellKnownMember member, BindingDiagnosticBag bag) 153var IAsyncStateMachine_MoveNext = F.WellKnownMethod(WellKnownMember.System_Runtime_CompilerServices_IAsyncStateMachine_MoveNext); 154var IAsyncStateMachine_SetStateMachine = F.WellKnownMethod(WellKnownMember.System_Runtime_CompilerServices_IAsyncStateMachine_SetStateMachine); 246F.WellKnownMethod(WellKnownMember.Microsoft_CodeAnalysis_Runtime_LocalStoreTracker__GetNewStateMachineInstanceId) is { } getId)
Lowering\ClosureConversion\ExpressionLambdaRewriter.cs (94)
302return _bound.StaticCall(WellKnownMember.System_Linq_Expressions_Expression__ArrayIndex_Expression_Expression, array, index); 306return _bound.StaticCall(WellKnownMember.System_Linq_Expressions_Expression__ArrayIndex_Expression_Expressions, array, Indices(node.Indices)); 345return _bound.StaticCall(WellKnownMember.System_Linq_Expressions_Expression__NewArrayInit, boundType, Expressions(node.InitializerOpt.Initializers)); 356return _bound.StaticCall(WellKnownMember.System_Linq_Expressions_Expression__NewArrayBounds, boundType, Expressions(node.Bounds)); 362return _bound.StaticCall(WellKnownMember.System_Linq_Expressions_Expression__ArrayLength, Visit(node.Expression)); 375return _bound.StaticCall(WellKnownMember.System_Linq_Expressions_Expression__TypeAs, Visit(node.Operand), _bound.Typeof(node.Type, _bound.WellKnownType(WellKnownType.System_Type))); 385private static WellKnownMember GetBinaryOperatorFactory(BinaryOperatorKind opKind, MethodSymbol methodOpt, out bool isChecked, out bool isLifted, out bool requiresLifted) 396WellKnownMember.System_Linq_Expressions_Expression__AddChecked : 397WellKnownMember.System_Linq_Expressions_Expression__AddChecked_MethodInfo) : 399WellKnownMember.System_Linq_Expressions_Expression__Add : 400WellKnownMember.System_Linq_Expressions_Expression__Add_MethodInfo); 404WellKnownMember.System_Linq_Expressions_Expression__MultiplyChecked : 405WellKnownMember.System_Linq_Expressions_Expression__MultiplyChecked_MethodInfo) : 407WellKnownMember.System_Linq_Expressions_Expression__Multiply : 408WellKnownMember.System_Linq_Expressions_Expression__Multiply_MethodInfo); 412WellKnownMember.System_Linq_Expressions_Expression__SubtractChecked : 413WellKnownMember.System_Linq_Expressions_Expression__SubtractChecked_MethodInfo) : 415WellKnownMember.System_Linq_Expressions_Expression__Subtract : 416WellKnownMember.System_Linq_Expressions_Expression__Subtract_MethodInfo); 419WellKnownMember.System_Linq_Expressions_Expression__Divide : 420WellKnownMember.System_Linq_Expressions_Expression__Divide_MethodInfo; 423WellKnownMember.System_Linq_Expressions_Expression__Modulo : 424WellKnownMember.System_Linq_Expressions_Expression__Modulo_MethodInfo; 428WellKnownMember.System_Linq_Expressions_Expression__AndAlso : 429WellKnownMember.System_Linq_Expressions_Expression__AndAlso_MethodInfo) : 431WellKnownMember.System_Linq_Expressions_Expression__And : 432WellKnownMember.System_Linq_Expressions_Expression__And_MethodInfo); 435WellKnownMember.System_Linq_Expressions_Expression__ExclusiveOr : 436WellKnownMember.System_Linq_Expressions_Expression__ExclusiveOr_MethodInfo; 440WellKnownMember.System_Linq_Expressions_Expression__OrElse : 441WellKnownMember.System_Linq_Expressions_Expression__OrElse_MethodInfo) : 443WellKnownMember.System_Linq_Expressions_Expression__Or : 444WellKnownMember.System_Linq_Expressions_Expression__Or_MethodInfo); 447WellKnownMember.System_Linq_Expressions_Expression__LeftShift : 448WellKnownMember.System_Linq_Expressions_Expression__LeftShift_MethodInfo; 451WellKnownMember.System_Linq_Expressions_Expression__RightShift : 452WellKnownMember.System_Linq_Expressions_Expression__RightShift_MethodInfo; 455WellKnownMember.System_Linq_Expressions_Expression__Equal : 456WellKnownMember.System_Linq_Expressions_Expression__Equal_MethodInfo; 459WellKnownMember.System_Linq_Expressions_Expression__NotEqual : 460WellKnownMember.System_Linq_Expressions_Expression__NotEqual_MethodInfo; 463WellKnownMember.System_Linq_Expressions_Expression__LessThan : 464WellKnownMember.System_Linq_Expressions_Expression__LessThan_MethodInfo; 467WellKnownMember.System_Linq_Expressions_Expression__LessThanOrEqual : 468WellKnownMember.System_Linq_Expressions_Expression__LessThanOrEqual_MethodInfo; 471WellKnownMember.System_Linq_Expressions_Expression__GreaterThan : 472WellKnownMember.System_Linq_Expressions_Expression__GreaterThan_MethodInfo; 475WellKnownMember.System_Linq_Expressions_Expression__GreaterThanOrEqual : 476WellKnownMember.System_Linq_Expressions_Expression__GreaterThanOrEqual_MethodInfo; 490WellKnownMember opFactory = GetBinaryOperatorFactory(opKind, methodOpt, out isChecked, out isLifted, out requiresLifted); 567private BoundExpression MakeBinary(MethodSymbol methodOpt, TypeSymbol type, bool isLifted, bool requiresLifted, WellKnownMember opFactory, BoundExpression loweredLeft, BoundExpression loweredRight) 641return _bound.StaticCall(WellKnownMember.System_Linq_Expressions_Expression__Invoke, Visit(node.ReceiverOpt), Expressions(node.Arguments)); 648WellKnownMember.System_Linq_Expressions_Expression__Call, 660return _bound.StaticCall(WellKnownMember.System_Linq_Expressions_Expression__Condition, condition, consequence, alternative); 712WellKnownMember.System_Linq_Expressions_Expression__ConvertChecked_MethodInfo : 713WellKnownMember.System_Linq_Expressions_Expression__Convert_MethodInfo, 752WellKnownMember.System_Linq_Expressions_Expression__ConvertChecked : 753WellKnownMember.System_Linq_Expressions_Expression__Convert, 762var createDelegate = _bound.WellKnownMethod(WellKnownMember.System_Reflection_MethodInfo__CreateDelegate, isOptional: true); 812WellKnownMember.System_Linq_Expressions_Expression__Field, 824return _bound.StaticCall(WellKnownMember.System_Linq_Expressions_Expression__TypeIs, Visit(operand), _bound.Typeof(node.TargetType.Type, _bound.WellKnownType(WellKnownType.System_Type))); 830return node.Type.IsExpressionTree() ? _bound.StaticCall(WellKnownMember.System_Linq_Expressions_Expression__Quote, result) : result; 846WellKnownMember.System_Linq_Expressions_Expression__Parameter, 855WellKnownMember.System_Linq_Expressions_Expression__Lambda_OfTDelegate, 870return VisitObjectCreationContinued(_bound.StaticCall(WellKnownMember.System_Linq_Expressions_Expression__New_Type, _bound.Typeof(node.Type, _bound.WellKnownType(WellKnownType.System_Type))), node.InitializerExpressionOpt); 881return _bound.StaticCall(WellKnownMember.System_Linq_Expressions_Expression__Coalesce_Lambda, left, right, MakeConversionLambda(leftConversion, lambdaParamType, node.LeftConversion.Type)); 885return _bound.StaticCall(WellKnownMember.System_Linq_Expressions_Expression__Coalesce, left, right); 895var parameter = _bound.StaticCall(WellKnownMember.System_Linq_Expressions_Expression__Parameter, _bound.Typeof(fromType, _bound.WellKnownType(WellKnownType.System_Type)), _bound.Literal(parameterName)); 903WellKnownMember.System_Linq_Expressions_Expression__Lambda, 964WellKnownMember.System_Linq_Expressions_Expression__ListBind_MethodInfo : 965WellKnownMember.System_Linq_Expressions_Expression__ListBind_MemberInfo, 973WellKnownMember.System_Linq_Expressions_Expression__Bind_MethodInfo : 974WellKnownMember.System_Linq_Expressions_Expression__Bind_MemberInfo, 982WellKnownMember.System_Linq_Expressions_Expression__MemberBind_MethodInfo : 983WellKnownMember.System_Linq_Expressions_Expression__MemberBind_MemberInfo, 1008BoundExpression elementInit = _bound.StaticCall(WellKnownMember.System_Linq_Expressions_Expression__ElementInit, 1039return _bound.StaticCall(WellKnownMember.System_Linq_Expressions_Expression__ListInit, result, init); 1041return _bound.StaticCall(WellKnownMember.System_Linq_Expressions_Expression__MemberInit, result, init); 1059return _bound.StaticCall(WellKnownMember.System_Linq_Expressions_Expression__New_Type, _bound.Typeof(node.Type, _bound.WellKnownType(WellKnownType.System_Type))); 1073return _bound.StaticCall(WellKnownMember.System_Linq_Expressions_Expression__New_ConstructorInfo_Expressions_MemberInfos, 1078return _bound.StaticCall(WellKnownMember.System_Linq_Expressions_Expression__New_ConstructorInfo_IEnumerableExpressions, ctor, args); 1123return _bound.StaticCall(WellKnownMember.System_Linq_Expressions_Expression__Property, receiver, _bound.MethodInfo(getMethod, _bound.WellKnownType(WellKnownType.System_Reflection_MethodInfo))); 1141WellKnownMember opFactory; 1149opFactory = WellKnownMember.System_Linq_Expressions_Expression__UnaryPlus; 1153WellKnownMember.System_Linq_Expressions_Expression__NegateChecked_Expression_MethodInfo : 1154WellKnownMember.System_Linq_Expressions_Expression__Negate_Expression_MethodInfo; 1158opFactory = WellKnownMember.System_Linq_Expressions_Expression__Not_Expression_MethodInfo; 1168case WellKnownMember.System_Linq_Expressions_Expression__NegateChecked_Expression_MethodInfo: 1169opFactory = WellKnownMember.System_Linq_Expressions_Expression__NegateChecked_Expression; 1172case WellKnownMember.System_Linq_Expressions_Expression__Negate_Expression_MethodInfo: 1173opFactory = WellKnownMember.System_Linq_Expressions_Expression__Negate_Expression; 1176case WellKnownMember.System_Linq_Expressions_Expression__Not_Expression_MethodInfo: 1177opFactory = WellKnownMember.System_Linq_Expressions_Expression__Not_Expression; 1205WellKnownMember.System_Linq_Expressions_Expression__Constant,
Lowering\Instrumentation\CodeCoverageInstrumenter.cs (3)
65WellKnownMember.Microsoft_CodeAnalysis_Runtime_Instrumentation__CreatePayloadForMethodsSpanningSingleFile, 71WellKnownMember.Microsoft_CodeAnalysis_Runtime_Instrumentation__CreatePayloadForMethodsSpanningMultipleFiles, 564private static MethodSymbol GetCreatePayloadOverload(CSharpCompilation compilation, WellKnownMember overload, SyntaxNode syntax, BindingDiagnosticBag diagnostics)
Lowering\Instrumentation\LocalStateTracingInstrumenter.cs (27)
60/// <see cref="WellKnownMember.Microsoft_CodeAnalysis_Runtime_LocalStoreTracker__GetNewStateMachineInstanceId"/>. 207WellKnownMember.Microsoft_CodeAnalysis_Runtime_LocalStoreTracker__LogParameterStoreBoolean - WellKnownMember.Microsoft_CodeAnalysis_Runtime_LocalStoreTracker__LogLocalStoreBoolean : 0; 209WellKnownMember? overloadOpt = refAssignmentSourceIsLocal switch 211true => WellKnownMember.Microsoft_CodeAnalysis_Runtime_LocalStoreTracker__LogLocalStoreLocalAlias, 212false => WellKnownMember.Microsoft_CodeAnalysis_Runtime_LocalStoreTracker__LogLocalStoreParameterAlias, 216=> WellKnownMember.Microsoft_CodeAnalysis_Runtime_LocalStoreTracker__LogLocalStoreBoolean, 218=> WellKnownMember.Microsoft_CodeAnalysis_Runtime_LocalStoreTracker__LogLocalStoreByte, 220=> WellKnownMember.Microsoft_CodeAnalysis_Runtime_LocalStoreTracker__LogLocalStoreUInt16, 222=> WellKnownMember.Microsoft_CodeAnalysis_Runtime_LocalStoreTracker__LogLocalStoreUInt32, 224=> WellKnownMember.Microsoft_CodeAnalysis_Runtime_LocalStoreTracker__LogLocalStoreUInt64, 226=> WellKnownMember.Microsoft_CodeAnalysis_Runtime_LocalStoreTracker__LogLocalStoreSingle, 228=> WellKnownMember.Microsoft_CodeAnalysis_Runtime_LocalStoreTracker__LogLocalStoreDouble, 230=> WellKnownMember.Microsoft_CodeAnalysis_Runtime_LocalStoreTracker__LogLocalStoreDecimal, 232=> WellKnownMember.Microsoft_CodeAnalysis_Runtime_LocalStoreTracker__LogLocalStoreString, 234=> WellKnownMember.Microsoft_CodeAnalysis_Runtime_LocalStoreTracker__LogLocalStorePointer, 236=> WellKnownMember.Microsoft_CodeAnalysis_Runtime_LocalStoreTracker__LogLocalStoreUnmanaged, 243=> WellKnownMember.Microsoft_CodeAnalysis_Runtime_LocalStoreTracker__LogLocalStoreString, 245=> WellKnownMember.Microsoft_CodeAnalysis_Runtime_LocalStoreTracker__LogLocalStoreObject, 259Debug.Assert(enumDelta == 0 || overloadOpt.Value != WellKnownMember.Microsoft_CodeAnalysis_Runtime_LocalStoreTracker__LogLocalStoreLocalAlias); 261var overload = overloadOpt.Value + enumDelta; 268private MethodSymbol? GetWellKnownMethodSymbol(WellKnownMember overload, SyntaxNode syntax) 334(WellKnownMember.Microsoft_CodeAnalysis_Runtime_LocalStoreTracker__LogMethodEntry, 337(WellKnownMember.Microsoft_CodeAnalysis_Runtime_LocalStoreTracker__LogLambdaEntry, 340(WellKnownMember.Microsoft_CodeAnalysis_Runtime_LocalStoreTracker__LogStateMachineMethodEntry, 343(WellKnownMember.Microsoft_CodeAnalysis_Runtime_LocalStoreTracker__LogStateMachineLambdaEntry, 351var returnLogger = GetWellKnownMethodSymbol(WellKnownMember.Microsoft_CodeAnalysis_Runtime_LocalStoreTracker__LogReturn, _factory.Syntax);
Lowering\Instrumentation\ModuleCancellationInstrumenter.cs (1)
57var throwMethod = factory.WellKnownMethod(WellKnownMember.System_Threading_CancellationToken__ThrowIfCancellationRequested, isOptional: true);
Lowering\Instrumentation\StackOverflowProbingInstrumenter.cs (1)
47var ensureStackMethod = factory.WellKnownMethod(WellKnownMember.System_Runtime_CompilerServices_RuntimeHelpers__EnsureSufficientExecutionStack, isOptional: true);
Lowering\IteratorRewriter\IteratorConstructor.cs (1)
36AddSynthesizedAttribute(ref attributes, compilation.TrySynthesizeAttribute(WellKnownMember.System_Diagnostics_DebuggerHiddenAttribute__ctor));
Lowering\IteratorRewriter\IteratorRewriter.cs (1)
291F.WellKnownMethod(WellKnownMember.Microsoft_CodeAnalysis_Runtime_LocalStoreTracker__GetNewStateMachineInstanceId) is { } getId)
Lowering\LocalRewriter\LocalRewriter.cs (6)
596private bool TryGetWellKnownTypeMember<TSymbol>(SyntaxNode? syntax, WellKnownMember member, [NotNullWhen(true)] out TSymbol? symbol, bool isOptional = false, Location? location = null) where TSymbol : Symbol 666tryGetResult = TryGetWellKnownTypeMember(node.Syntax, WellKnownMember.System_Type__GetTypeFromHandle, out getTypeFromHandle); 688if (!TryGetWellKnownTypeMember(node.Syntax, WellKnownMember.System_Type__GetTypeFromHandle, out getTypeFromHandle)) 848F.WellKnownMethod(WellKnownMember.System_Runtime_CompilerServices_RuntimeHelpers__GetSubArray_T) 1103return ((BoundInlineArrayAccess)expr) is { IsValue: false, GetItemOrSliceHelper: WellKnownMember.System_Span_T__get_Item or WellKnownMember.System_ReadOnlySpan_T__get_Item };
Lowering\LocalRewriter\LocalRewriter.DecisionDagRewriter.cs (6)
855StringPatternInput.SpanChar => compilation.GetWellKnownTypeMember(WellKnownMember.System_Span_T__get_Length), 856StringPatternInput.ReadOnlySpanChar => compilation.GetWellKnownTypeMember(WellKnownMember.System_ReadOnlySpan_T__get_Length), 868StringPatternInput.SpanChar => compilation.GetWellKnownTypeMember(WellKnownMember.System_Span_T__get_Item), 869StringPatternInput.ReadOnlySpanChar => compilation.GetWellKnownTypeMember(WellKnownMember.System_ReadOnlySpan_T__get_Item), 939StringPatternInput.SpanChar => _localRewriter._compilation.GetWellKnownTypeMember(WellKnownMember.System_Span_T__get_Item), 940StringPatternInput.ReadOnlySpanChar => _localRewriter._compilation.GetWellKnownTypeMember(WellKnownMember.System_ReadOnlySpan_T__get_Item),
Lowering\LocalRewriter\LocalRewriter.PatternLocalRewriter.cs (6)
313var ctor = (MethodSymbol)_factory.WellKnownMember(WellKnownMember.System_Index__ctor); 327var indexCtor = (MethodSymbol)_factory.WellKnownMember(WellKnownMember.System_Index__ctor); 331var rangeCtor = (MethodSymbol)_factory.WellKnownMember(WellKnownMember.System_Range__ctor); 441? WellKnownMember.System_MemoryExtensions__SequenceEqual_ReadOnlySpan_T 442: WellKnownMember.System_MemoryExtensions__SequenceEqual_Span_T)) 444var asSpan = (MethodSymbol)_factory.WellKnownMember(WellKnownMember.System_MemoryExtensions__AsSpan_String);
Lowering\LocalRewriter\LocalRewriter_CollectionExpression.cs (33)
69_compilation.GetWellKnownTypeMember(WellKnownMember.System_Collections_Immutable_ImmutableArray_T__Empty) is FieldSymbol immutableArrayOfTEmpty) 78if (_compilation.GetWellKnownTypeMember(WellKnownMember.System_Runtime_InteropServices_ImmutableCollectionsMarshal__AsImmutableArray_T) is MethodSymbol asImmutableArray && 105var addMethod = (MethodSymbol?)compilation.GetWellKnownTypeMember(WellKnownMember.System_Collections_Generic_List_T__Add); 168if (!TryGetWellKnownTypeMember(node.Syntax, WellKnownMember.System_Linq_Enumerable__ToList, out MethodSymbol? toListGeneric, isOptional: true)) 278var constructor = ((MethodSymbol)_factory.WellKnownMember(WellKnownMember.System_ReadOnlySpan_T__ctor_Array)).AsMember(spanType); 297collectionTypeKind == CollectionExpressionTypeKind.Span ? WellKnownMember.System_Span_T__ctor_Array : WellKnownMember.System_ReadOnlySpan_T__ctor_Array)!).AsMember(spanType); 318var listToArray = ((MethodSymbol)_factory.WellKnownMember(WellKnownMember.System_Collections_Generic_List_T__ToArray)).AsMember((NamedTypeSymbol)list.Type); 555? WellKnownMember.System_ReadOnlySpan_T__ctor_ref_readonly_T 556: WellKnownMember.System_Span_T__ctor_ref_T, isOptional: true) is MethodSymbol spanRefConstructor) 667&& tryGetToArrayMethod(spreadTypeOriginalDefinition, WellKnownType.System_Collections_Generic_List_T, WellKnownMember.System_Collections_Generic_List_T__ToArray, out MethodSymbol? listToArrayMethod)) 674if (_factory.WellKnownMethod(WellKnownMember.System_Linq_Enumerable__ToArray, isOptional: true) is { } linqToArrayMethodGeneric) 690if (tryGetToArrayMethod(spanType, WellKnownType.System_ReadOnlySpan_T, WellKnownMember.System_ReadOnlySpan_T__ToArray, out var toArrayMethod) 691|| tryGetToArrayMethod(spanType, WellKnownType.System_Span_T, WellKnownMember.System_Span_T__ToArray, out toArrayMethod)) 698bool tryGetToArrayMethod(TypeSymbol spreadTypeOriginalDefinition, WellKnownType wellKnownType, WellKnownMember wellKnownMember, [NotNullWhen(true)] out MethodSymbol? toArrayMethod) 858&& _factory.WellKnownMethod(writableOnly ? WellKnownMember.System_Span_T__ctor_Array : WellKnownMember.System_ReadOnlySpan_T__ctor_Array, isOptional: true) is { } spanCtorArray) 883&& _factory.WellKnownMethod(WellKnownMember.System_Collections_Immutable_ImmutableArray_T__AsSpan, isOptional: true) is { } immutableArrayAsSpanMethod) 890&& _factory.WellKnownMethod(WellKnownMember.System_Runtime_InteropServices_CollectionsMarshal__AsSpan_T, isOptional: true) is { } collectionsMarshalAsSpanMethod) 948if (_factory.WellKnownMethod(WellKnownMember.System_Span_T__Slice_Int_Int, isOptional: true) is not { } spanSliceMethod) 954if ((getSpanMethodsForSpread(WellKnownType.System_ReadOnlySpan_T, WellKnownMember.System_ReadOnlySpan_T__get_Length, WellKnownMember.System_ReadOnlySpan_T__CopyTo_Span_T) 955?? getSpanMethodsForSpread(WellKnownType.System_Span_T, WellKnownMember.System_Span_T__get_Length, WellKnownMember.System_Span_T__CopyTo_Span_T)) 966WellKnownMember getLengthMember, 967WellKnownMember copyToMember) 1041setCount = ((MethodSymbol?)_compilation.GetWellKnownTypeMember(WellKnownMember.System_Runtime_InteropServices_CollectionsMarshal__SetCount_T))?.Construct(typeArguments); 1042asSpan = ((MethodSymbol?)_compilation.GetWellKnownTypeMember(WellKnownMember.System_Runtime_InteropServices_CollectionsMarshal__AsSpan_T))?.Construct(typeArguments); 1057var constructor = ((MethodSymbol)_factory.WellKnownMember(WellKnownMember.System_Collections_Generic_List_T__ctorInt32)).AsMember(collectionType); 1081var constructor = ((MethodSymbol)_factory.WellKnownMember(WellKnownMember.System_Collections_Generic_List_T__ctor)).AsMember(collectionType); 1107var spanGetItem = ((MethodSymbol)_factory.WellKnownMember(WellKnownMember.System_Span_T__get_Item)).AsMember((NamedTypeSymbol)spanTemp.Type); 1161var addMethod = _factory.WellKnownMethod(WellKnownMember.System_Collections_Generic_List_T__Add).AsMember(collectionType); 1162var addRangeMethod = _factory.WellKnownMethod(WellKnownMember.System_Collections_Generic_List_T__AddRange, isOptional: true)?.AsMember(collectionType);
Lowering\LocalRewriter\LocalRewriter_Conversion.cs (1)
109if (!TryGetWellKnownTypeMember<MethodSymbol>(node.Syntax, WellKnownMember.System_ReadOnlySpan_T__ctor_Array_Start_Length, out MethodSymbol? ctor))
Lowering\LocalRewriter\LocalRewriter_Event.cs (9)
118if (TryGetWellKnownTypeMember(syntax, WellKnownMember.System_Runtime_InteropServices_WindowsRuntime_WindowsRuntimeMarshal__RemoveAllEventHandlers, out clearMethod)) 133WellKnownMember helper; 136helper = WellKnownMember.System_Runtime_InteropServices_WindowsRuntime_WindowsRuntimeMarshal__RemoveEventHandler_T; 151helper = WellKnownMember.System_Runtime_InteropServices_WindowsRuntime_WindowsRuntimeMarshal__AddEventHandler_T; 251if (TryGetWellKnownTypeMember(syntax, WellKnownMember.System_Runtime_InteropServices_WindowsRuntime_EventRegistrationTokenTable_T__GetOrCreateEventRegistrationTokenTable, out getOrCreateMethod)) 269if (TryGetWellKnownTypeMember(syntax, WellKnownMember.System_Runtime_InteropServices_WindowsRuntime_EventRegistrationTokenTable_T__InvocationList, out invocationListProperty)) 301var ctor = _factory.WellKnownMethod(WellKnownMember.System_Runtime_InteropServices_ComAwareEventInfo__ctor); 305var addRemove = _factory.WellKnownMethod(node.IsAddition ? WellKnownMember.System_Runtime_InteropServices_ComAwareEventInfo__AddEventHandler : 306WellKnownMember.System_Runtime_InteropServices_ComAwareEventInfo__RemoveEventHandler);
Lowering\LocalRewriter\LocalRewriter_Field.cs (1)
74WellKnownMember wellKnownTupleRest = NamedTypeSymbol.GetTupleTypeMember(NamedTypeSymbol.ValueTupleRestPosition, NamedTypeSymbol.ValueTupleRestPosition);
Lowering\LocalRewriter\LocalRewriter_FixedStatement.cs (1)
479if (TryGetWellKnownTypeMember(fixedInitializer.Syntax, WellKnownMember.System_Runtime_CompilerServices_RuntimeHelpers__get_OffsetToStringData, out offsetMethod))
Lowering\LocalRewriter\LocalRewriter_ForEachStatement.cs (5)
84lengthGet = (MethodSymbol?)_factory.WellKnownMember(WellKnownMember.System_Span_T__get_Length, isOptional: true)?.SymbolAsMember(spanType); 85indexerGet = (MethodSymbol?)_factory.WellKnownMember(WellKnownMember.System_Span_T__get_Item, isOptional: true)?.SymbolAsMember(spanType); 90lengthGet = (MethodSymbol?)_factory.WellKnownMember(WellKnownMember.System_ReadOnlySpan_T__get_Length, isOptional: true)?.SymbolAsMember(spanType); 91indexerGet = (MethodSymbol?)_factory.WellKnownMember(WellKnownMember.System_ReadOnlySpan_T__get_Item, isOptional: true)?.SymbolAsMember(spanType); 294disposeMethod = (MethodSymbol)Binder.GetWellKnownTypeMember(_compilation, WellKnownMember.System_IAsyncDisposable__DisposeAsync, _diagnostics, syntax: forEachSyntax);
Lowering\LocalRewriter\LocalRewriter_IndexerAccess.cs (13)
209if (node.IsValue && node.GetItemOrSliceHelper == WellKnownMember.System_ReadOnlySpan_T__get_Item) 326if (node.GetItemOrSliceHelper is WellKnownMember.System_ReadOnlySpan_T__Slice_Int_Int or WellKnownMember.System_ReadOnlySpan_T__get_Item) 352if (node.GetItemOrSliceHelper is WellKnownMember.System_Span_T__get_Item) 358Debug.Assert(node.GetItemOrSliceHelper is WellKnownMember.System_ReadOnlySpan_T__get_Item); 371if (node.GetItemOrSliceHelper is WellKnownMember.System_Span_T__get_Item) 377Debug.Assert(node.GetItemOrSliceHelper is WellKnownMember.System_ReadOnlySpan_T__get_Item); 683WellKnownMember.System_Index__GetOffset, 730(object)constructor == _compilation.GetWellKnownTypeMember(WellKnownMember.System_Index__ctor) && 1045F.Call(rangeLocal, F.WellKnownMethod(WellKnownMember.System_Range__get_Start)), 1046F.WellKnownMethod(WellKnownMember.System_Index__GetOffset), 1057F.Call(rangeLocal, F.WellKnownMethod(WellKnownMember.System_Range__get_End)), 1058F.WellKnownMethod(WellKnownMember.System_Index__GetOffset),
Lowering\LocalRewriter\LocalRewriter_LockStatement.cs (3)
106if (TryGetWellKnownTypeMember(lockSyntax, WellKnownMember.System_Threading_Monitor__Exit, out exitMethod)) 124if ((TryGetWellKnownTypeMember(lockSyntax, WellKnownMember.System_Threading_Monitor__Enter2, out enterMethod, isOptional: true) || 125TryGetWellKnownTypeMember(lockSyntax, WellKnownMember.System_Threading_Monitor__Enter, out enterMethod)) && // If we didn't find the overload introduced in .NET 4.0, then use the older one.
Lowering\LocalRewriter\LocalRewriter_ObjectCreationExpression.cs (5)
335if (!this.TryGetWellKnownTypeMember(syntax, WellKnownMember.System_Activator__CreateInstance_T, out method)) 379var ctor = _factory.WellKnownMethod(WellKnownMember.System_Guid__ctor); 392var getTypeFromCLSID = _factory.WellKnownMethod(WellKnownMember.System_Runtime_InteropServices_Marshal__GetTypeFromCLSID, isOptional: true); 396getTypeFromCLSID = _factory.WellKnownMethod(WellKnownMember.System_Type__GetTypeFromCLSID); 410var createInstance = _factory.WellKnownMethod(WellKnownMember.System_Activator__CreateInstance);
Lowering\LocalRewriter\LocalRewriter_Range.cs (1)
204WellKnownMember.System_Index__ctor,
Lowering\LocalRewriter\LocalRewriter_StackAlloc.cs (1)
61if (TryGetWellKnownTypeMember(stackAllocNode.Syntax, WellKnownMember.System_Span_T__ctor_Pointer, out MethodSymbol? spanConstructor))
Lowering\LocalRewriter\LocalRewriter_StringInterpolation.cs (1)
225var toStringAndClear = (MethodSymbol)Binder.GetWellKnownTypeMember(_compilation, WellKnownMember.System_Runtime_CompilerServices_DefaultInterpolatedStringHandler__ToStringAndClear, _diagnostics, syntax: syntax);
Lowering\LocalRewriter\LocalRewriter_SwitchExpression.cs (2)
129_factory.WellKnownMember(WellKnownMember.System_Runtime_CompilerServices_SwitchExpressionException__ctorObject, isOptional: true) is MethodSymbol) 131(_factory.WellKnownMember(WellKnownMember.System_Runtime_CompilerServices_SwitchExpressionException__ctor, isOptional: true) is MethodSymbol)
Lowering\LocalRewriter\LocalRewriter_UsingStatement.cs (1)
456TryGetWellKnownTypeMember<MethodSymbol>(syntax: null, WellKnownMember.System_IAsyncDisposable__DisposeAsync, out disposeMethod, location: awaitKeyword.GetLocation());
Lowering\LocalRewriter\LoweredDynamicOperationFactory.cs (16)
100var binderConstruction = MakeBinderConstruction(WellKnownMember.Microsoft_CSharp_RuntimeBinder_Binder__Convert, new[] 133var binderConstruction = ((object)argumentInfoFactory != null) ? MakeBinderConstruction(WellKnownMember.Microsoft_CSharp_RuntimeBinder_Binder__UnaryOperation, new[] 176var binderConstruction = ((object)argumentInfoFactory != null) ? MakeBinderConstruction(WellKnownMember.Microsoft_CSharp_RuntimeBinder_Binder__BinaryOperation, new[] 239var binderConstruction = ((object)argumentInfoFactory != null) ? MakeBinderConstruction(WellKnownMember.Microsoft_CSharp_RuntimeBinder_Binder__InvokeMember, new[] 275var binderConstruction = ((object)argumentInfoFactory != null) ? MakeBinderConstruction(WellKnownMember.Microsoft_CSharp_RuntimeBinder_Binder__InvokeMember, new[] 318var binderConstruction = ((object)argumentInfoFactory != null) ? MakeBinderConstruction(WellKnownMember.Microsoft_CSharp_RuntimeBinder_Binder__Invoke, new[] 345var binderConstruction = ((object)argumentInfoFactory != null) ? MakeBinderConstruction(WellKnownMember.Microsoft_CSharp_RuntimeBinder_Binder__InvokeConstructor, new[] 377var binderConstruction = ((object)argumentInfoFactory != null) ? MakeBinderConstruction(WellKnownMember.Microsoft_CSharp_RuntimeBinder_Binder__GetMember, new[] 418var binderConstruction = ((object)argumentInfoFactory != null) ? MakeBinderConstruction(WellKnownMember.Microsoft_CSharp_RuntimeBinder_Binder__SetMember, new[] 447var binderConstruction = ((object)argumentInfoFactory != null) ? MakeBinderConstruction(WellKnownMember.Microsoft_CSharp_RuntimeBinder_Binder__GetIndex, new[] 486var binderConstruction = ((object)argumentInfoFactory != null) ? MakeBinderConstruction(WellKnownMember.Microsoft_CSharp_RuntimeBinder_Binder__SetIndex, new[] 505var binderConstruction = MakeBinderConstruction(WellKnownMember.Microsoft_CSharp_RuntimeBinder_Binder__IsEvent, new[] 522return _factory.WellKnownMethod(WellKnownMember.Microsoft_CSharp_RuntimeBinder_CSharpArgumentInfo__Create); 525private BoundExpression? MakeBinderConstruction(WellKnownMember factoryMethod, BoundExpression[] args) 613MethodSymbol callSiteFactoryGeneric = _factory.WellKnownMethod(WellKnownMember.System_Runtime_CompilerServices_CallSite_T__Create); 614FieldSymbol callSiteTargetFieldGeneric = (FieldSymbol)_factory.WellKnownMember(WellKnownMember.System_Runtime_CompilerServices_CallSite_T__Target);
Lowering\SpillSequenceSpiller.cs (4)
448else if (call.Method.OriginalDefinition == _F.Compilation.GetWellKnownTypeMember(WellKnownMember.System_Span_T__get_Item) || 449call.Method.OriginalDefinition == _F.Compilation.GetWellKnownTypeMember(WellKnownMember.System_ReadOnlySpan_T__get_Item)) 462else if (call.Method.OriginalDefinition == _F.Compilation.GetWellKnownTypeMember(WellKnownMember.System_Span_T__Slice_Int_Int) || 463call.Method.OriginalDefinition == _F.Compilation.GetWellKnownTypeMember(WellKnownMember.System_ReadOnlySpan_T__Slice_Int_Int))
Lowering\StateMachineRewriter\StateMachineRewriter.cs (5)
386var currentManagedThreadIdProperty = (PropertySymbol)F.WellKnownMember(WellKnownMember.System_Environment__CurrentManagedThreadId, isOptional: true); 396return F.Property(F.Property(WellKnownMember.System_Threading_Thread__CurrentThread), WellKnownMember.System_Threading_Thread__ManagedThreadId); 532return (object)F.WellKnownMember(WellKnownMember.System_Threading_Thread__ManagedThreadId, isOptional: true) != null || 533(object)F.WellKnownMember(WellKnownMember.System_Environment__CurrentManagedThreadId, isOptional: true) != null;
Lowering\StateMachineRewriter\SynthesizedStateMachineMethod.cs (1)
124AddSynthesizedAttribute(ref attributes, compilation.TrySynthesizeAttribute(WellKnownMember.System_Diagnostics_DebuggerHiddenAttribute__ctor));
Lowering\SyntheticBoundNodeFactory.cs (15)
259public BoundExpression Property(WellKnownMember member) 264public BoundExpression Property(BoundExpression? receiverOpt, WellKnownMember member) 323public Symbol? WellKnownMember(WellKnownMember wm, bool isOptional) 336public Symbol WellKnownMember(WellKnownMember wm) 341public MethodSymbol? WellKnownMethod(WellKnownMember wm, bool isOptional) 346public MethodSymbol WellKnownMethod(WellKnownMember wm) 777public BoundObjectCreationExpression New(WellKnownMember wm, ImmutableArray<BoundExpression> args) 811public BoundExpression StaticCall(WellKnownMember method, params BoundExpression[] args) 819public BoundExpression StaticCall(WellKnownMember method, ImmutableArray<TypeSymbol> typeArgs, params BoundExpression[] args) 857public BoundCall Call(BoundExpression? receiver, WellKnownMember method, BoundExpression arg0) 1279getTypeFromHandle = WellKnownMethod(CodeAnalysis.WellKnownMember.System_Type__GetTypeFromHandle); 1467CodeAnalysis.WellKnownMember.System_Reflection_MethodBase__GetMethodFromHandle : 1468CodeAnalysis.WellKnownMember.System_Reflection_MethodBase__GetMethodFromHandle2); 1476CodeAnalysis.WellKnownMember.System_Reflection_FieldInfo__GetFieldFromHandle : 1477CodeAnalysis.WellKnownMember.System_Reflection_FieldInfo__GetFieldFromHandle2);
Operations\CSharpOperationFactory.cs (1)
2075bool legacyMode = _semanticModel.Compilation.CommonGetWellKnownTypeMember(WellKnownMember.System_Threading_Monitor__Enter2) == null;
Symbols\AnonymousTypes\AnonymousTypeManager.SymbolCollection.cs (10)
34Debug.Assert(WellKnownMembers.IsSynthesizedAttributeOptional(WellKnownMember.System_Runtime_CompilerServices_CompilerGeneratedAttribute__ctor)); 35Debug.Assert(WellKnownMembers.IsSynthesizedAttributeOptional(WellKnownMember.System_Diagnostics_DebuggerHiddenAttribute__ctor)); 36Debug.Assert(WellKnownMembers.IsSynthesizedAttributeOptional(WellKnownMember.System_Diagnostics_DebuggerBrowsableAttribute__ctor)); 39WellKnownMember.System_Collections_Generic_EqualityComparer_T__Equals, 42WellKnownMember.System_Collections_Generic_EqualityComparer_T__GetHashCode, 45WellKnownMember.System_Collections_Generic_EqualityComparer_T__get_Default, 89private static void ReportErrorOnWellKnownMember(Symbol symbol, WellKnownMember member, BindingDiagnosticBag diagnostics, ref bool hasError) 166get { return this.Compilation.GetWellKnownTypeMember(WellKnownMember.System_Collections_Generic_EqualityComparer_T__Equals) as MethodSymbol; } 171get { return this.Compilation.GetWellKnownTypeMember(WellKnownMember.System_Collections_Generic_EqualityComparer_T__GetHashCode) as MethodSymbol; } 176get { return this.Compilation.GetWellKnownTypeMember(WellKnownMember.System_Collections_Generic_EqualityComparer_T__get_Default) as MethodSymbol; }
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.DelegateTemplateSymbol.cs (1)
253compilation.TrySynthesizeAttribute(WellKnownMember.System_Runtime_CompilerServices_CompilerGeneratedAttribute__ctor));
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.FieldSymbol.cs (1)
153WellKnownMember.System_Diagnostics_DebuggerBrowsableAttribute__ctor,
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.SynthesizedMethodBase.cs (1)
173WellKnownMember.System_Diagnostics_DebuggerHiddenAttribute__ctor));
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.TemplateSymbol.cs (4)
165WellKnownMember.System_Runtime_CompilerServices_CompilerGeneratedAttribute__ctor)); 219WellKnownMember.System_Diagnostics_DebuggerDisplayAttribute__ctor, 221namedArguments: ImmutableArray.Create(new KeyValuePair<WellKnownMember, TypedConstant>( 222WellKnownMember.System_Diagnostics_DebuggerDisplayAttribute__Type,
Symbols\Compilation_WellKnownMembers.cs (38)
77internal Symbol? GetWellKnownTypeMember(WellKnownMember member) 79Debug.Assert(member >= 0 && member < WellKnownMember.Count); 88var wellKnownTypeMembers = new Symbol[(int)WellKnownMember.Count]; 237internal override ISymbolInternal? CommonGetWellKnownTypeMember(WellKnownMember member) 391WellKnownMember constructor, 393ImmutableArray<KeyValuePair<WellKnownMember, TypedConstant>> namedArguments = default, 471WellKnownMember.System_Runtime_CompilerServices_DecimalConstantAttribute__ctor, 486WellKnownMember.System_Runtime_CompilerServices_DateTimeConstantAttribute__ctor, 497return TrySynthesizeAttribute(WellKnownMember.System_Diagnostics_DebuggerBrowsableAttribute__ctor, 511return TrySynthesizeAttribute(WellKnownMember.System_Diagnostics_DebuggerStepThroughAttribute__ctor); 585WellKnownMember.System_Runtime_CompilerServices_IsReadOnlyAttribute__ctor); 592WellKnownMember.System_Runtime_CompilerServices_IsByRefLikeAttribute__ctor); 599WellKnownMember.System_Runtime_CompilerServices_IsUnmanagedAttribute__ctor); 607WellKnownMember.System_Runtime_CompilerServices_NullableAttribute__ctorByte, 608WellKnownMember.System_Runtime_CompilerServices_NullableAttribute__ctorTransformFlags); 615WellKnownMember.System_Runtime_CompilerServices_NullableContextAttribute__ctor); 622WellKnownMember.System_Runtime_CompilerServices_NullablePublicOnlyAttribute__ctor); 631WellKnownMember.System_Runtime_CompilerServices_NativeIntegerAttribute__ctor, 632WellKnownMember.System_Runtime_CompilerServices_NativeIntegerAttribute__ctorTransformFlags); 639WellKnownMember.System_Runtime_CompilerServices_ScopedRefAttribute__ctor); 646WellKnownMember.System_Runtime_CompilerServices_RefSafetyRulesAttribute__ctor); 653WellKnownMember.System_Runtime_CompilerServices_RequiresLocationAttribute__ctor); 660WellKnownMember.System_Runtime_CompilerServices_ParamCollectionAttribute__ctor); 667private bool CheckIfAttributeShouldBeEmbedded(BindingDiagnosticBag? diagnosticsOpt, Location? locationOpt, WellKnownType attributeType, WellKnownMember attributeCtor, WellKnownMember? secondAttributeCtor = null) 722var ignoreSymbolStoreDebuggingMode = (FieldSymbol?)GetWellKnownTypeMember(WellKnownMember.System_Diagnostics_DebuggableAttribute_DebuggingModes__IgnoreSymbolStoreSequencePoints); 738var defaultDebuggingMode = (FieldSymbol?)GetWellKnownTypeMember(WellKnownMember.System_Diagnostics_DebuggableAttribute_DebuggingModes__Default); 744var disableOptimizationsDebuggingMode = (FieldSymbol?)GetWellKnownTypeMember(WellKnownMember.System_Diagnostics_DebuggableAttribute_DebuggingModes__DisableOptimizations); 756var enableEncDebuggingMode = (FieldSymbol?)GetWellKnownTypeMember(WellKnownMember.System_Diagnostics_DebuggableAttribute_DebuggingModes__EnableEditAndContinue); 768WellKnownMember.System_Diagnostics_DebuggableAttribute__ctorDebuggingModes, 784return TrySynthesizeAttribute(WellKnownMember.System_Runtime_CompilerServices_DynamicAttribute__ctor); 793return TrySynthesizeAttribute(WellKnownMember.System_Runtime_CompilerServices_DynamicAttribute__ctorTransformFlags, arguments); 810return TrySynthesizeAttribute(WellKnownMember.System_Runtime_CompilerServices_TupleElementNamesAttribute__ctorTransformNames, args); 820new KeyValuePair<WellKnownMember, TypedConstant>(WellKnownMember.System_AttributeUsageAttribute__AllowMultiple, new TypedConstant(boolType, TypedConstantKind.Primitive, allowMultiple)), 821new KeyValuePair<WellKnownMember, TypedConstant>(WellKnownMember.System_AttributeUsageAttribute__Inherited, new TypedConstant(boolType, TypedConstantKind.Primitive, inherited))); 822return TrySynthesizeAttribute(WellKnownMember.System_AttributeUsageAttribute__ctor, arguments, namedArguments);
Symbols\FieldSymbol.cs (1)
493WellKnownMember wellKnownMember = NamedTypeSymbol.GetTupleTypeMember(arity, tupleElementPosition);
Symbols\MethodSymbol.cs (2)
1283AddSynthesizedAttribute(ref attributes, declaringCompilation.TrySynthesizeAttribute(WellKnownMember.System_ObsoleteAttribute__ctor, 1290AddSynthesizedAttribute(ref attributes, declaringCompilation.TrySynthesizeAttribute(WellKnownMember.System_Runtime_CompilerServices_CompilerFeatureRequiredAttribute__ctor,
Symbols\Source\SourceAssemblySymbol.cs (19)
657WellKnownMember.System_Runtime_CompilerServices_CompilationRelaxationsAttribute__ctorInt32, diagnostics, NoLocation.Singleton); 666WellKnownMember.System_Runtime_CompilerServices_RuntimeCompatibilityAttribute__ctor, diagnostics, NoLocation.Singleton); 669WellKnownMember.System_Runtime_CompilerServices_RuntimeCompatibilityAttribute__WrapNonExceptionThrows, diagnostics, NoLocation.Singleton); 703WellKnownMember.System_Security_UnverifiableCodeAttribute__ctor, diagnostics, NoLocation.Singleton); 722WellKnownMember.System_Security_Permissions_SecurityPermissionAttribute__ctor, diagnostics, NoLocation.Singleton); 726WellKnownMember.System_Security_Permissions_SecurityPermissionAttribute__SkipVerification, diagnostics, NoLocation.Singleton); 796WellKnownMember.System_Reflection_AssemblyKeyNameAttribute__ctor, 843WellKnownMember.System_Reflection_AssemblyKeyFileAttribute__ctor, 1825var fieldRequestMinimum = (FieldSymbol)_compilation.GetWellKnownTypeMember(WellKnownMember.System_Security_Permissions_SecurityAction__RequestMinimum); 1838WellKnownMember.System_Security_Permissions_SecurityPermissionAttribute__ctor, 1840ImmutableArray.Create(new KeyValuePair<WellKnownMember, TypedConstant>( 1841WellKnownMember.System_Security_Permissions_SecurityPermissionAttribute__SkipVerification, 1952WellKnownMember.System_Runtime_CompilerServices_ExtensionAttribute__ctor)); 1976WellKnownMember.System_Runtime_CompilerServices_CompilationRelaxationsAttribute__ctorInt32, 1995WellKnownMember.System_Runtime_CompilerServices_RuntimeCompatibilityAttribute__ctor, 1997ImmutableArray.Create(new KeyValuePair<WellKnownMember, TypedConstant>( 1998WellKnownMember.System_Runtime_CompilerServices_RuntimeCompatibilityAttribute__WrapNonExceptionThrows, 2027AddSynthesizedAttribute(ref attributes, _compilation.TrySynthesizeAttribute(WellKnownMember.System_Reflection_AssemblyKeyNameAttribute__ctor, ImmutableArray.Create(typedConstant))); 2037AddSynthesizedAttribute(ref attributes, _compilation.TrySynthesizeAttribute(WellKnownMember.System_Reflection_AssemblyKeyFileAttribute__ctor, ImmutableArray.Create(typedConstant)));
Symbols\Source\SourceComplexParameterSymbol.cs (1)
276WellKnownMember.System_Runtime_CompilerServices_DecimalConstantAttribute__ctor,
Symbols\Source\SourceEventFieldSymbol.cs (1)
64AddSynthesizedAttribute(ref attributes, compilation.TrySynthesizeAttribute(WellKnownMember.System_Runtime_CompilerServices_CompilerGeneratedAttribute__ctor));
Symbols\Source\SourceFixedFieldSymbol.cs (2)
51WellKnownMember.System_Runtime_CompilerServices_FixedBufferAttribute__ctor, 211AddSynthesizedAttribute(ref attributes, compilation.TrySynthesizeAttribute(WellKnownMember.System_Runtime_CompilerServices_UnsafeValueTypeAttribute__ctor));
Symbols\Source\SourceMemberContainerSymbol.cs (3)
2951_ = Binder.GetWellKnownTypeMember(DeclaringCompilation, WellKnownMember.System_Runtime_CompilerServices_RequiredMemberAttribute__ctor, diagnostics, GetFirstLocation()); 2956_ = Binder.GetWellKnownTypeMember(DeclaringCompilation, WellKnownMember.System_Runtime_CompilerServices_CompilerFeatureRequiredAttribute__ctor, diagnostics, GetFirstLocation()); 2961_ = Binder.GetWellKnownTypeMember(DeclaringCompilation, WellKnownMember.System_Diagnostics_CodeAnalysis_SetsRequiredMembersAttribute__ctor, diagnostics, GetFirstLocation());
Symbols\Source\SourceMemberFieldSymbol.cs (2)
138this.DeclaringCompilation.TrySynthesizeAttribute(WellKnownMember.System_Runtime_CompilerServices_RequiredMemberAttribute__ctor)); 152WellKnownMember.System_Runtime_CompilerServices_DecimalConstantAttribute__ctor,
Symbols\Source\SourceMethodSymbol.cs (8)
149compilation.TrySynthesizeAttribute(WellKnownMember.System_Runtime_CompilerServices_AsyncIteratorStateMachineAttribute__ctor, 155compilation.TrySynthesizeAttribute(WellKnownMember.System_Runtime_CompilerServices_AsyncStateMachineAttribute__ctor, 161compilation.TrySynthesizeAttribute(WellKnownMember.System_Runtime_CompilerServices_IteratorStateMachineAttribute__ctor, 186Debug.Assert(WellKnownMembers.IsSynthesizedAttributeOptional(WellKnownMember.System_Runtime_CompilerServices_CompilerGeneratedAttribute__ctor)); 188compilation.TrySynthesizeAttribute(WellKnownMember.System_Runtime_CompilerServices_CompilerGeneratedAttribute__ctor)); 201WellKnownMember.System_Runtime_CompilerServices_ExtensionAttribute__ctor)); 225AddSynthesizedAttribute(ref attributes, compilation.TrySynthesizeAttribute(WellKnownMember.System_Diagnostics_DebuggerHiddenAttribute__ctor)); 230AddSynthesizedAttribute(ref attributes, compilation.TrySynthesizeAttribute(WellKnownMember.System_Runtime_CompilerServices_CompilerFeatureRequiredAttribute__ctor,
Symbols\Source\SourceModuleSymbol.cs (3)
252_ = Binder.GetWellKnownTypeMember(this.DeclaringCompilation, WellKnownMember.System_Text_Encoding__get_UTF8, diagnostics, NoLocation.Singleton); 253_ = Binder.GetWellKnownTypeMember(this.DeclaringCompilation, WellKnownMember.System_Text_Encoding__GetString, diagnostics, NoLocation.Singleton); 644WellKnownMember.System_Security_UnverifiableCodeAttribute__ctor));
Symbols\Source\SourceNamedTypeSymbol.cs (8)
1697AddSynthesizedAttribute(ref attributes, compilation.TrySynthesizeAttribute(WellKnownMember.System_Runtime_CompilerServices_ExtensionAttribute__ctor)); 1716AddSynthesizedAttribute(ref attributes, compilation.TrySynthesizeAttribute(WellKnownMember.System_ObsoleteAttribute__ctor, 1723AddSynthesizedAttribute(ref attributes, compilation.TrySynthesizeAttribute(WellKnownMember.System_Runtime_CompilerServices_CompilerFeatureRequiredAttribute__ctor, 1740WellKnownMember.System_Reflection_DefaultMemberAttribute__ctor, 1747this.DeclaringCompilation.TrySynthesizeAttribute(WellKnownMember.System_Runtime_CompilerServices_CompilerGeneratedAttribute__ctor)); 1754compilation.TrySynthesizeAttribute(WellKnownMember.System_Runtime_CompilerServices_RequiredMemberAttribute__ctor)); 1772WellKnownMember.System_Runtime_CompilerServices_MetadataUpdateOriginalTypeAttribute__ctor, 1870Binder.GetWellKnownTypeMember(DeclaringCompilation, WellKnownMember.System_Reflection_DefaultMemberAttribute__ctor, diagnostics, indexerSymbol.TryGetFirstLocation() ?? GetFirstLocation());
Symbols\Source\SourceOrdinaryMethodSymbol.cs (2)
259var attributeConstructor = Binder.GetWellKnownTypeMember(compilation, WellKnownMember.System_Runtime_CompilerServices_ExtensionAttribute__ctor, out var useSiteInfo); 263var memberDescriptor = WellKnownMembers.GetDescriptor(WellKnownMember.System_Runtime_CompilerServices_ExtensionAttribute__ctor);
Symbols\Source\SourceParameterSymbol.cs (1)
53WellKnownMember.System_ParamArrayAttribute__ctor,
Symbols\Source\SourceParameterSymbolBase.cs (1)
81AddSynthesizedAttribute(ref attributes, compilation.TrySynthesizeAttribute(WellKnownMember.System_ParamArrayAttribute__ctor));
Symbols\Source\SourcePropertyAccessorSymbol.cs (1)
472var isReadOnlyAttributeUsable = DeclaringCompilation.GetWellKnownTypeMember(WellKnownMember.System_Runtime_CompilerServices_IsReadOnlyAttribute__ctor) != null ||
Symbols\Source\SourcePropertySymbolBase.cs (2)
903WellKnownMember.System_Runtime_CompilerServices_CompilerGeneratedAttribute__ctor, diagnostics, location: Location); 1426compilation.TrySynthesizeAttribute(WellKnownMember.System_Runtime_CompilerServices_RequiredMemberAttribute__ctor));
Symbols\Source\SourceUserDefinedOperatorSymbolBase.cs (1)
171_ = Binder.GetWellKnownTypeMember(DeclaringCompilation, WellKnownMember.System_Runtime_CompilerServices_CompilerFeatureRequiredAttribute__ctor, diagnostics, location);
Symbols\Synthesized\ReadOnlyListType\SynthesizedReadOnlyListTypeSymbol.cs (53)
94private static readonly WellKnownMember[] s_requiredWellKnownMembers = new[] 96WellKnownMember.System_Collections_ICollection__Count, 97WellKnownMember.System_Collections_ICollection__IsSynchronized, 98WellKnownMember.System_Collections_ICollection__SyncRoot, 99WellKnownMember.System_Collections_ICollection__CopyTo, 100WellKnownMember.System_Collections_IList__get_Item, 101WellKnownMember.System_Collections_IList__IsFixedSize, 102WellKnownMember.System_Collections_IList__IsReadOnly, 103WellKnownMember.System_Collections_IList__Add, 104WellKnownMember.System_Collections_IList__Clear, 105WellKnownMember.System_Collections_IList__Contains, 106WellKnownMember.System_Collections_IList__IndexOf, 107WellKnownMember.System_Collections_IList__Insert, 108WellKnownMember.System_Collections_IList__Remove, 109WellKnownMember.System_Collections_IList__RemoveAt, 110WellKnownMember.System_NotSupportedException__ctor, 119private static readonly WellKnownMember[] s_requiredWellKnownMembersUnknownLength = new[] 121WellKnownMember.System_Collections_Generic_List_T__Count, 122WellKnownMember.System_Collections_Generic_List_T__Contains, 123WellKnownMember.System_Collections_Generic_List_T__CopyTo, 124WellKnownMember.System_Collections_Generic_List_T__get_Item, 125WellKnownMember.System_Collections_Generic_List_T__IndexOf, 184foreach (var member in s_requiredWellKnownMembers) 215foreach (var member in s_requiredWellKnownMembersUnknownLength) 244static DiagnosticInfo? getWellKnownTypeMemberDiagnosticInfo(CSharpCompilation compilation, WellKnownMember member) 327(PropertySymbol)compilation.GetWellKnownTypeMember(WellKnownMember.System_Collections_ICollection__Count)!, 332(PropertySymbol)compilation.GetWellKnownTypeMember(WellKnownMember.System_Collections_ICollection__IsSynchronized)!, 337(PropertySymbol)compilation.GetWellKnownTypeMember(WellKnownMember.System_Collections_ICollection__SyncRoot)!, 342(MethodSymbol)compilation.GetWellKnownTypeMember(WellKnownMember.System_Collections_ICollection__CopyTo)!, 347(PropertySymbol)((MethodSymbol)compilation.GetWellKnownTypeMember(WellKnownMember.System_Collections_IList__get_Item)!).AssociatedSymbol, 353(PropertySymbol)compilation.GetWellKnownTypeMember(WellKnownMember.System_Collections_IList__IsFixedSize)!, 358(PropertySymbol)compilation.GetWellKnownTypeMember(WellKnownMember.System_Collections_IList__IsReadOnly)!, 363(MethodSymbol)compilation.GetWellKnownTypeMember(WellKnownMember.System_Collections_IList__Add)!, 368(MethodSymbol)compilation.GetWellKnownTypeMember(WellKnownMember.System_Collections_IList__Clear)!, 373(MethodSymbol)compilation.GetWellKnownTypeMember(WellKnownMember.System_Collections_IList__Contains)!, 378(MethodSymbol)compilation.GetWellKnownTypeMember(WellKnownMember.System_Collections_IList__IndexOf)!, 383(MethodSymbol)compilation.GetWellKnownTypeMember(WellKnownMember.System_Collections_IList__Insert)!, 388(MethodSymbol)compilation.GetWellKnownTypeMember(WellKnownMember.System_Collections_IList__Remove)!, 393(MethodSymbol)compilation.GetWellKnownTypeMember(WellKnownMember.System_Collections_IList__RemoveAt)!, 518var listMember = (PropertySymbol)containingType.GetFieldTypeMember(WellKnownMember.System_Collections_Generic_List_T__Count); 582var listMember = (MethodSymbol)containingType.GetFieldTypeMember(WellKnownMember.System_Collections_Generic_List_T__Contains); 637var listMember = (MethodSymbol)containingType.GetFieldTypeMember(WellKnownMember.System_Collections_Generic_List_T__CopyTo); 660var constructor = (MethodSymbol)method.DeclaringCompilation.GetWellKnownTypeMember(WellKnownMember.System_IndexOutOfRangeException__ctor)!; 676var listMember = (PropertySymbol)((MethodSymbol)containingType.GetFieldTypeMember(WellKnownMember.System_Collections_Generic_List_T__get_Item)).AssociatedSymbol; 713var listMember = (MethodSymbol)containingType.GetFieldTypeMember(WellKnownMember.System_Collections_Generic_List_T__IndexOf); 724var constructor = (MethodSymbol)method.DeclaringCompilation.GetWellKnownTypeMember(WellKnownMember.System_NotSupportedException__ctor)!; 745WellKnownMember.System_Collections_Generic_EqualityComparer_T__get_Default); 747WellKnownMember.System_Collections_Generic_EqualityComparer_T__Equals); 769private Symbol GetFieldTypeMember(WellKnownMember member) 784&& compilation.GetWellKnownTypeMember(WellKnownMember.System_IndexOutOfRangeException__ctor) is not null 786&& compilation.GetWellKnownTypeMember(WellKnownMember.System_Collections_Generic_EqualityComparer_T__get_Default) is not null 787&& compilation.GetWellKnownTypeMember(WellKnownMember.System_Collections_Generic_EqualityComparer_T__Equals) is not null 931AddSynthesizedAttribute(ref attributes, DeclaringCompilation.TrySynthesizeAttribute(WellKnownMember.System_Runtime_CompilerServices_CompilerGeneratedAttribute__ctor));
Symbols\Synthesized\Records\SynthesizedRecordCopyCtor.cs (3)
80AddSynthesizedAttribute(ref attributes, compilation.TrySynthesizeAttribute(WellKnownMember.System_Runtime_CompilerServices_CompilerGeneratedAttribute__ctor)); 81Debug.Assert(WellKnownMembers.IsSynthesizedAttributeOptional(WellKnownMember.System_Runtime_CompilerServices_CompilerGeneratedAttribute__ctor)); 85AddSynthesizedAttribute(ref attributes, compilation.TrySynthesizeAttribute(WellKnownMember.System_Diagnostics_CodeAnalysis_SetsRequiredMembersAttribute__ctor));
Symbols\Synthesized\Records\SynthesizedRecordEqualityContractProperty.cs (2)
98AddSynthesizedAttribute(ref attributes, compilation.TrySynthesizeAttribute(WellKnownMember.System_Runtime_CompilerServices_CompilerGeneratedAttribute__ctor)); 99Debug.Assert(WellKnownMembers.IsSynthesizedAttributeOptional(WellKnownMember.System_Runtime_CompilerServices_CompilerGeneratedAttribute__ctor));
Symbols\Synthesized\Records\SynthesizedRecordEquals.cs (1)
97var contractsEqual = F.Call(receiver: null, F.WellKnownMethod(WellKnownMember.System_Type__op_Equality),
Symbols\Synthesized\Records\SynthesizedRecordGetHashCode.cs (2)
128equalityComparer_GetHashCode ??= F.WellKnownMethod(WellKnownMember.System_Collections_Generic_EqualityComparer_T__GetHashCode); 129equalityComparer_get_Default ??= F.WellKnownMethod(WellKnownMember.System_Collections_Generic_EqualityComparer_T__get_Default);
Symbols\Synthesized\Records\SynthesizedRecordPrintMembers.cs (4)
145WellKnownMember.System_Runtime_CompilerServices_RuntimeHelpers__EnsureSufficientExecutionStack, 213F.WellKnownMethod(WellKnownMember.System_Text_StringBuilder__AppendString), 221F.WellKnownMethod(WellKnownMember.System_Text_StringBuilder__AppendObject), 238return F.ExpressionStatement(F.Call(receiver: builder, F.WellKnownMethod(WellKnownMember.System_Text_StringBuilder__AppendString), F.StringLiteral(value)));
Symbols\Synthesized\Records\SynthesizedRecordToString.cs (3)
57var stringBuilderCtor = F.WellKnownMethod(WellKnownMember.System_Text_StringBuilder__ctor); 90return F.ExpressionStatement(F.Call(receiver: builder, F.WellKnownMethod(WellKnownMember.System_Text_StringBuilder__AppendString), F.StringLiteral(value))); 95return F.ExpressionStatement(F.Call(receiver: builder, F.WellKnownMethod(WellKnownMember.System_Text_StringBuilder__AppendChar), F.CharLiteral(value)));
Symbols\Synthesized\SynthesizedBackingFieldSymbol.cs (1)
52AddSynthesizedAttribute(ref attributes, compilation.TrySynthesizeAttribute(WellKnownMember.System_Runtime_CompilerServices_CompilerGeneratedAttribute__ctor));
Symbols\Synthesized\SynthesizedContainer.cs (1)
68WellKnownMember.System_Runtime_CompilerServices_CompilerGeneratedAttribute__ctor));
Symbols\Synthesized\SynthesizedEmbeddedAttributeSymbol.cs (1)
189moduleBuilder.Compilation.TrySynthesizeAttribute(WellKnownMember.System_Runtime_CompilerServices_CompilerGeneratedAttribute__ctor));
Symbols\Synthesized\SynthesizedEventAccessorSymbol.cs (1)
110(object)DeclaringCompilation.GetWellKnownTypeMember(WellKnownMember.System_Threading_Interlocked__CompareExchange_T) == null)
Symbols\Synthesized\SynthesizedFieldSymbolBase.cs (1)
57AddSynthesizedAttribute(ref attributes, compilation.TrySynthesizeAttribute(WellKnownMember.System_Runtime_CompilerServices_CompilerGeneratedAttribute__ctor));
Symbols\Synthesized\SynthesizedHotReloadExceptionConstructorSymbol.cs (1)
43var exceptionConstructor = (MethodSymbol?)factory.WellKnownMember(WellKnownMember.System_Exception__ctorString, isOptional: true);
Symbols\Synthesized\SynthesizedHotReloadExceptionSymbol.cs (1)
80moduleBuilder.Compilation.TrySynthesizeAttribute(WellKnownMember.System_Runtime_CompilerServices_CompilerGeneratedAttribute__ctor));
Symbols\Synthesized\SynthesizedInlineArrayAsReadOnlySpanMethod.cs (3)
31f.WellKnownMethod(WellKnownMember.System_Runtime_InteropServices_MemoryMarshal__CreateReadOnlySpan).Construct(TypeParameters[1]), 33f.WellKnownMethod(WellKnownMember.System_Runtime_CompilerServices_Unsafe__As_T).Construct(ImmutableArray<TypeSymbol>.CastUp(TypeParameters)), 35f.WellKnownMethod(WellKnownMember.System_Runtime_CompilerServices_Unsafe__AsRef_T).Construct(TypeParameters[0]),
Symbols\Synthesized\SynthesizedInlineArrayAsSpanMethod.cs (2)
31f.WellKnownMethod(WellKnownMember.System_Runtime_InteropServices_MemoryMarshal__CreateSpan).Construct(TypeParameters[1]), 33f.WellKnownMethod(WellKnownMember.System_Runtime_CompilerServices_Unsafe__As_T).Construct(ImmutableArray<TypeSymbol>.CastUp(TypeParameters)),
Symbols\Synthesized\SynthesizedInlineArrayElementRefMethod.cs (2)
33f.WellKnownMethod(WellKnownMember.System_Runtime_CompilerServices_Unsafe__Add_T).Construct(TypeParameters[1]), 35f.WellKnownMethod(WellKnownMember.System_Runtime_CompilerServices_Unsafe__As_T).Construct(ImmutableArray<TypeSymbol>.CastUp(TypeParameters)),
Symbols\Synthesized\SynthesizedInlineArrayElementRefReadOnlyMethod.cs (3)
33f.WellKnownMethod(WellKnownMember.System_Runtime_CompilerServices_Unsafe__Add_T).Construct(TypeParameters[1]), 35f.WellKnownMethod(WellKnownMember.System_Runtime_CompilerServices_Unsafe__As_T).Construct(ImmutableArray<TypeSymbol>.CastUp(TypeParameters)), 37f.WellKnownMethod(WellKnownMember.System_Runtime_CompilerServices_Unsafe__AsRef_T).Construct(TypeParameters[0]),
Symbols\Synthesized\SynthesizedInlineArrayFirstElementRefMethod.cs (1)
32f.WellKnownMethod(WellKnownMember.System_Runtime_CompilerServices_Unsafe__As_T).Construct(ImmutableArray<TypeSymbol>.CastUp(TypeParameters)),
Symbols\Synthesized\SynthesizedInlineArrayFirstElementRefReadOnlyMethod.cs (2)
32f.WellKnownMethod(WellKnownMember.System_Runtime_CompilerServices_Unsafe__As_T).Construct(ImmutableArray<TypeSymbol>.CastUp(TypeParameters)), 34f.WellKnownMethod(WellKnownMember.System_Runtime_CompilerServices_Unsafe__AsRef_T).Construct(TypeParameters[0]),
Symbols\Synthesized\SynthesizedParameterSymbol.cs (2)
196AddSynthesizedAttribute(ref attributes, compilation.TrySynthesizeAttribute(WellKnownMember.System_Diagnostics_CodeAnalysis_UnscopedRefAttribute__ctor)); 201AddSynthesizedAttribute(ref attributes, compilation.TrySynthesizeAttribute(WellKnownMember.System_ParamArrayAttribute__ctor));
Symbols\Synthesized\SynthesizedThrowSwitchExpressionExceptionMethod.cs (1)
34var body = F.Throw(F.New(F.WellKnownMethod(WellKnownMember.System_Runtime_CompilerServices_SwitchExpressionException__ctorObject), ImmutableArray.Create<BoundExpression>(F.Parameter(unmatchedValue))));
Symbols\Tuples\TupleTypeSymbol.cs (56)
337internal static WellKnownMember GetTupleCtor(int arity) 346private static readonly WellKnownMember[] tupleCtors = { 347WellKnownMember.System_ValueTuple_T1__ctor, 348WellKnownMember.System_ValueTuple_T2__ctor, 349WellKnownMember.System_ValueTuple_T3__ctor, 350WellKnownMember.System_ValueTuple_T4__ctor, 351WellKnownMember.System_ValueTuple_T5__ctor, 352WellKnownMember.System_ValueTuple_T6__ctor, 353WellKnownMember.System_ValueTuple_T7__ctor, 354WellKnownMember.System_ValueTuple_TRest__ctor }; 361internal static WellKnownMember GetTupleTypeMember(int arity, int position) 366private static readonly WellKnownMember[][] tupleMembers = new[]{ 368WellKnownMember.System_ValueTuple_T1__Item1 }, 371WellKnownMember.System_ValueTuple_T2__Item1, 372WellKnownMember.System_ValueTuple_T2__Item2 }, 375WellKnownMember.System_ValueTuple_T3__Item1, 376WellKnownMember.System_ValueTuple_T3__Item2, 377WellKnownMember.System_ValueTuple_T3__Item3 }, 380WellKnownMember.System_ValueTuple_T4__Item1, 381WellKnownMember.System_ValueTuple_T4__Item2, 382WellKnownMember.System_ValueTuple_T4__Item3, 383WellKnownMember.System_ValueTuple_T4__Item4 }, 386WellKnownMember.System_ValueTuple_T5__Item1, 387WellKnownMember.System_ValueTuple_T5__Item2, 388WellKnownMember.System_ValueTuple_T5__Item3, 389WellKnownMember.System_ValueTuple_T5__Item4, 390WellKnownMember.System_ValueTuple_T5__Item5 }, 393WellKnownMember.System_ValueTuple_T6__Item1, 394WellKnownMember.System_ValueTuple_T6__Item2, 395WellKnownMember.System_ValueTuple_T6__Item3, 396WellKnownMember.System_ValueTuple_T6__Item4, 397WellKnownMember.System_ValueTuple_T6__Item5, 398WellKnownMember.System_ValueTuple_T6__Item6 }, 401WellKnownMember.System_ValueTuple_T7__Item1, 402WellKnownMember.System_ValueTuple_T7__Item2, 403WellKnownMember.System_ValueTuple_T7__Item3, 404WellKnownMember.System_ValueTuple_T7__Item4, 405WellKnownMember.System_ValueTuple_T7__Item5, 406WellKnownMember.System_ValueTuple_T7__Item6, 407WellKnownMember.System_ValueTuple_T7__Item7 }, 410WellKnownMember.System_ValueTuple_TRest__Item1, 411WellKnownMember.System_ValueTuple_TRest__Item2, 412WellKnownMember.System_ValueTuple_TRest__Item3, 413WellKnownMember.System_ValueTuple_TRest__Item4, 414WellKnownMember.System_ValueTuple_TRest__Item5, 415WellKnownMember.System_ValueTuple_TRest__Item6, 416WellKnownMember.System_ValueTuple_TRest__Item7, 417WellKnownMember.System_ValueTuple_TRest__Rest } 486internal static Symbol? GetWellKnownMemberInType(NamedTypeSymbol type, WellKnownMember relativeMember, BindingDiagnosticBag diagnostics, SyntaxNode? syntax) 515static Symbol? GetWellKnownMemberInType(NamedTypeSymbol type, WellKnownMember relativeMember) 517Debug.Assert(relativeMember >= WellKnownMember.System_ValueTuple_T1__Item1 && relativeMember <= WellKnownMember.System_ValueTuple_TRest__ctor); 804WellKnownMember wellKnownTupleField = GetTupleTypeMember(arity, i + 1); 809static Symbol? getWellKnownMemberInType(ImmutableArray<Symbol> members, WellKnownMember relativeMember) 811Debug.Assert(relativeMember >= WellKnownMember.System_ValueTuple_T1__Item1 && relativeMember <= WellKnownMember.System_ValueTuple_TRest__ctor);
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (92)
CodeGen\CodeGenAsyncIteratorTests.cs (55)
107private static void VerifyMissingMember(WellKnownMember member, params DiagnosticDescription[] expected) 115private static void VerifyMissingMember(string source, WellKnownMember member, params DiagnosticDescription[] expected) 1182VerifyMissingMember(WellKnownMember.System_Runtime_CompilerServices_AsyncIteratorMethodBuilder__AwaitOnCompleted, 1188VerifyMissingMember(WellKnownMember.System_Runtime_CompilerServices_AsyncIteratorMethodBuilder__AwaitUnsafeOnCompleted, 1195VerifyMissingMember(WellKnownMember.System_Runtime_CompilerServices_AsyncIteratorMethodBuilder__Complete, 1201VerifyMissingMember(WellKnownMember.System_Runtime_CompilerServices_AsyncIteratorMethodBuilder__Create, 1207VerifyMissingMember(WellKnownMember.System_Runtime_CompilerServices_AsyncIteratorMethodBuilder__MoveNext_T, 1217VerifyMissingMember(WellKnownMember.System_Threading_Tasks_Sources_ManualResetValueTaskSourceCore_T__GetResult, 1223VerifyMissingMember(WellKnownMember.System_Threading_Tasks_Sources_ManualResetValueTaskSourceCore_T__GetStatus, 1229VerifyMissingMember(WellKnownMember.System_Threading_Tasks_Sources_ManualResetValueTaskSourceCore_T__get_Version, 1235VerifyMissingMember(WellKnownMember.System_Threading_Tasks_Sources_ManualResetValueTaskSourceCore_T__OnCompleted, 1241VerifyMissingMember(WellKnownMember.System_Threading_Tasks_Sources_ManualResetValueTaskSourceCore_T__Reset, 1247VerifyMissingMember(WellKnownMember.System_Threading_Tasks_Sources_ManualResetValueTaskSourceCore_T__SetException, 1253VerifyMissingMember(WellKnownMember.System_Threading_Tasks_Sources_ManualResetValueTaskSourceCore_T__SetResult, 1287VerifyMissingMember(WellKnownMember.System_Threading_Tasks_Sources_IValueTaskSource_T__GetResult, 1293VerifyMissingMember(WellKnownMember.System_Threading_Tasks_Sources_IValueTaskSource_T__GetStatus, 1299VerifyMissingMember(WellKnownMember.System_Threading_Tasks_Sources_IValueTaskSource_T__OnCompleted, 1324VerifyMissingMember(WellKnownMember.System_Threading_Tasks_Sources_IValueTaskSource__GetResult, 1330VerifyMissingMember(WellKnownMember.System_Threading_Tasks_Sources_IValueTaskSource__GetStatus, 1336VerifyMissingMember(WellKnownMember.System_Threading_Tasks_Sources_IValueTaskSource__OnCompleted, 1361VerifyMissingMember(WellKnownMember.System_Runtime_CompilerServices_AsyncIteratorMethodBuilder__Create, 1371VerifyMissingMember(WellKnownMember.System_Runtime_CompilerServices_IAsyncStateMachine_MoveNext, 1377VerifyMissingMember(WellKnownMember.System_Runtime_CompilerServices_IAsyncStateMachine_SetStateMachine, 1396VerifyMissingMember(_enumerable, WellKnownMember.System_Collections_Generic_IAsyncEnumerable_T__GetAsyncEnumerator, 1402VerifyMissingMember(_enumerator, WellKnownMember.System_Collections_Generic_IAsyncEnumerable_T__GetAsyncEnumerator); 1508VerifyMissingMember(WellKnownMember.System_Collections_Generic_IAsyncEnumerator_T__MoveNextAsync, 1514VerifyMissingMember(WellKnownMember.System_Collections_Generic_IAsyncEnumerator_T__get_Current, 1545VerifyMissingMember(WellKnownMember.System_IAsyncDisposable__DisposeAsync, 1561VerifyMissingMember(WellKnownMember.System_Threading_Tasks_ValueTask_T__ctorSourceAndToken, 1567VerifyMissingMember(WellKnownMember.System_Threading_Tasks_ValueTask_T__ctorValue, 1589VerifyMissingMember(WellKnownMember.System_Threading_Tasks_ValueTask__ctor, 1608VerifyMissingMember(_enumerable, WellKnownMember.System_Threading_CancellationToken__Equals, 1614VerifyMissingMember(_enumerator, WellKnownMember.System_Threading_CancellationToken__Equals); 1637VerifyMissingMember(_enumerable, WellKnownMember.System_Threading_CancellationTokenSource__CreateLinkedTokenSource, 1643VerifyMissingMember(_enumerable, WellKnownMember.System_Threading_CancellationTokenSource__Token, 1649VerifyMissingMember(_enumerable, WellKnownMember.System_Threading_CancellationTokenSource__Dispose, 1667VerifyMissingMember(_enumerator, WellKnownMember.System_Threading_CancellationTokenSource__CreateLinkedTokenSource); 1668VerifyMissingMember(_enumerator, WellKnownMember.System_Threading_CancellationTokenSource__Token); 1669VerifyMissingMember(_enumerator, WellKnownMember.System_Threading_CancellationTokenSource__Dispose); 6504verifyMember(WellKnownMember.System_Threading_Tasks_Sources_ManualResetValueTaskSourceCore_T__GetResult, 6507verifyMember(WellKnownMember.System_Threading_Tasks_Sources_ManualResetValueTaskSourceCore_T__GetStatus, 6510verifyMember(WellKnownMember.System_Threading_Tasks_Sources_ManualResetValueTaskSourceCore_T__OnCompleted, 6513verifyMember(WellKnownMember.System_Threading_Tasks_Sources_ManualResetValueTaskSourceCore_T__Reset, 6516verifyMember(WellKnownMember.System_Threading_Tasks_Sources_ManualResetValueTaskSourceCore_T__SetException, 6519verifyMember(WellKnownMember.System_Threading_Tasks_Sources_ManualResetValueTaskSourceCore_T__SetResult, 6522verifyMember(WellKnownMember.System_Threading_Tasks_Sources_ManualResetValueTaskSourceCore_T__get_Version, 6537verifyMember(WellKnownMember.System_Threading_Tasks_Sources_IValueTaskSource_T__GetResult, 6540verifyMember(WellKnownMember.System_Threading_Tasks_Sources_IValueTaskSource_T__GetStatus, 6543verifyMember(WellKnownMember.System_Threading_Tasks_Sources_IValueTaskSource_T__OnCompleted, 6546verifyMember(WellKnownMember.System_Threading_Tasks_Sources_IValueTaskSource__GetResult, 6549verifyMember(WellKnownMember.System_Threading_Tasks_Sources_IValueTaskSource__GetStatus, 6552verifyMember(WellKnownMember.System_Threading_Tasks_Sources_IValueTaskSource__OnCompleted, 6561verifyMember(WellKnownMember.System_Threading_Tasks_ValueTask_T__ctorSourceAndToken, 6564verifyMember(WellKnownMember.System_Threading_Tasks_ValueTask_T__ctorValue, 6573void verifyMember(WellKnownMember member, string expected)
CodeGen\CodeGenIterators.cs (1)
1976comp.MakeMemberMissing(WellKnownMember.System_Threading_Thread__ManagedThreadId);
CodeGen\CodeGenLockTests.cs (8)
1903compilation.MakeMemberMissing(WellKnownMember.System_Threading_Monitor__Enter); 1924compilation.MakeMemberMissing(WellKnownMember.System_Threading_Monitor__Enter2); 1945compilation.MakeMemberMissing(WellKnownMember.System_Threading_Monitor__Enter); 1946compilation.MakeMemberMissing(WellKnownMember.System_Threading_Monitor__Enter2); 1974compilation.MakeMemberMissing(WellKnownMember.System_Threading_Monitor__Exit); 2002compilation.MakeMemberMissing(WellKnownMember.System_Threading_Monitor__Enter); 2003compilation.MakeMemberMissing(WellKnownMember.System_Threading_Monitor__Enter2); 2004compilation.MakeMemberMissing(WellKnownMember.System_Threading_Monitor__Exit);
CodeGen\CodeGenReadOnlySpanConstructionTest.cs (9)
849compilation.MakeMemberMissing(WellKnownMember.System_ReadOnlySpan_T__ctor_Pointer); 1238compilation.MakeMemberMissing(WellKnownMember.System_Runtime_CompilerServices_RuntimeHelpers__CreateSpanRuntimeFieldHandle); 1291compilation.MakeMemberMissing(WellKnownMember.System_Runtime_CompilerServices_RuntimeHelpers__CreateSpanRuntimeFieldHandle); 1402compilation.MakeMemberMissing(WellKnownMember.System_Runtime_CompilerServices_RuntimeHelpers__CreateSpanRuntimeFieldHandle); 1403compilation.MakeMemberMissing(WellKnownMember.System_ReadOnlySpan_T__ctor_Array); 1540compilation.MakeMemberMissing(WellKnownMember.System_Runtime_CompilerServices_RuntimeHelpers__CreateSpanRuntimeFieldHandle); 1968compilation.MakeMemberMissing(WellKnownMember.System_Runtime_CompilerServices_RuntimeHelpers__CreateSpanRuntimeFieldHandle); 2464compilation.MakeMemberMissing(WellKnownMember.System_ReadOnlySpan_T__ctor_Array); 2796compilation.MakeMemberMissing(WellKnownMember.System_ReadOnlySpan_T__ctor_Array);
CodeGen\CodeGenStackAllocInitializerTests.cs (3)
1475[InlineData((int)WellKnownMember.System_Runtime_CompilerServices_RuntimeHelpers__CreateSpanRuntimeFieldHandle)] 1476[InlineData((int)WellKnownMember.System_ReadOnlySpan_T__get_Item)] 1527comp.MakeMemberMissing((WellKnownMember)missingMember);
CodeGen\EventTests.cs (2)
709compilation.MakeMemberMissing(WellKnownMember.System_Threading_Interlocked__CompareExchange_T); 781compilation.MakeMemberMissing(WellKnownMember.System_Threading_Interlocked__CompareExchange_T);
CodeGen\ForeachTest.cs (1)
597comp.MakeMemberMissing(WellKnownMember.System_Span_T__get_Item);
CodeGen\IndexerTests.cs (3)
1201comp1.MakeMemberMissing(WellKnownMember.System_Reflection_DefaultMemberAttribute__ctor); 1241comp2.MakeMemberMissing(WellKnownMember.System_Reflection_DefaultMemberAttribute__ctor); 1261comp1.MakeMemberMissing(WellKnownMember.System_Reflection_DefaultMemberAttribute__ctor);
CodeGen\UnsafeTests.cs (1)
5779comp.MakeMemberMissing(WellKnownMember.System_Runtime_CompilerServices_RuntimeHelpers__get_OffsetToStringData);
Emit\CompilationEmitTests.cs (1)
944comp.MakeMemberMissing(WellKnownMember.System_Runtime_CompilerServices_ReferenceAssemblyAttribute__ctor);
Emit\EmitMetadataTests.cs (8)
2951comp.MakeMemberMissing(WellKnownMember.System_Text_Encoding__get_UTF8); 2957comp.MakeMemberMissing(WellKnownMember.System_Text_Encoding__GetString); 2963comp.MakeMemberMissing(WellKnownMember.System_Text_Encoding__get_UTF8); 2964comp.MakeMemberMissing(WellKnownMember.System_Text_Encoding__GetString); 2972comp.MakeMemberMissing(WellKnownMember.System_Text_Encoding__get_UTF8); 2973comp.MakeMemberMissing(WellKnownMember.System_Text_Encoding__GetString); 2981comp.MakeMemberMissing(WellKnownMember.System_Text_Encoding__get_UTF8); 2982comp.MakeMemberMissing(WellKnownMember.System_Text_Encoding__GetString);
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (19)
CodeGen\CodeGenLengthBasedSwitchTests.cs (5)
1927comp.MakeMemberMissing(WellKnownMember.System_Span_T__get_Length); 1980comp.MakeMemberMissing(WellKnownMember.System_Span_T__get_Item); 2086comp.MakeMemberMissing(WellKnownMember.System_ReadOnlySpan_T__get_Item); 2192comp.MakeMemberMissing(WellKnownMember.System_MemoryExtensions__AsSpan_String); 2245comp.MakeMemberMissing(WellKnownMember.System_MemoryExtensions__SequenceEqual_Span_T);
Emit\EditAndContinue\EditAndContinueStateMachineTests.cs (14)
10633Assert.Null(compilation0.GetWellKnownTypeMember(WellKnownMember.System_Runtime_CompilerServices_IteratorStateMachineAttribute__ctor)); 10700Assert.Null(compilation0.GetWellKnownTypeMember(WellKnownMember.System_Runtime_CompilerServices_IteratorStateMachineAttribute__ctor)); 10764Assert.Null(compilation0.GetWellKnownTypeMember(WellKnownMember.System_Runtime_CompilerServices_IteratorStateMachineAttribute__ctor)); 10833Assert.NotNull(compilation0.GetWellKnownTypeMember(WellKnownMember.System_Runtime_CompilerServices_IteratorStateMachineAttribute__ctor)); 10886Assert.Null(compilation0.GetWellKnownTypeMember(WellKnownMember.System_Runtime_CompilerServices_AsyncStateMachineAttribute__ctor)); 10887Assert.Null(compilation0.GetWellKnownTypeMember(WellKnownMember.System_Runtime_CompilerServices_IteratorStateMachineAttribute__ctor)); 10949Assert.Null(compilation0.GetWellKnownTypeMember(WellKnownMember.System_Runtime_CompilerServices_AsyncStateMachineAttribute__ctor)); 11015Assert.NotNull(compilation0.GetWellKnownTypeMember(WellKnownMember.System_Runtime_CompilerServices_AsyncStateMachineAttribute__ctor)); 11068Assert.NotNull(compilation0.GetWellKnownTypeMember(WellKnownMember.System_Runtime_CompilerServices_AsyncStateMachineAttribute__ctor)); 11119Assert.Null(compilation0.GetWellKnownTypeMember(WellKnownMember.System_Runtime_CompilerServices_AsyncStateMachineAttribute__ctor)); 11173Assert.Null(compilation0.GetWellKnownTypeMember(WellKnownMember.System_Runtime_CompilerServices_IteratorStateMachineAttribute__ctor)); 11234Assert.NotNull(compilation0.GetWellKnownTypeMember(WellKnownMember.System_Runtime_CompilerServices_IteratorStateMachineAttribute__ctor)); 11289Assert.NotNull(compilation0.GetWellKnownTypeMember(WellKnownMember.System_Runtime_CompilerServices_AsyncStateMachineAttribute__ctor)); 11356Assert.NotNull(compilation0.GetWellKnownTypeMember(WellKnownMember.System_Runtime_CompilerServices_AsyncStateMachineAttribute__ctor));
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (192)
Attributes\AttributeTests_Nullable.cs (3)
764comp.MakeMemberMissing(WellKnownMember.System_AttributeUsageAttribute__ctor); 772comp.MakeMemberMissing(WellKnownMember.System_AttributeUsageAttribute__AllowMultiple); 780comp.MakeMemberMissing(WellKnownMember.System_AttributeUsageAttribute__Inherited);
Attributes\AttributeTests_Synthesized.cs (4)
1962var attribute = comp.TrySynthesizeAttribute(WellKnownMember.System_Diagnostics_DebuggerDisplayAttribute__ctor); 1967WellKnownMember.System_Runtime_CompilerServices_CompilerGeneratedAttribute__ctor, 1968namedArguments: ImmutableArray.Create(new KeyValuePair<WellKnownMember, TypedConstant>( 1969WellKnownMember.System_Diagnostics_DebuggerDisplayAttribute__Type,
FieldKeywordTests.cs (1)
7966comp.MakeMemberMissing(WellKnownMember.System_Runtime_CompilerServices_CompilerGeneratedAttribute__ctor);
PartialEventsAndConstructorsTests.cs (1)
1884comp.MakeMemberMissing(WellKnownMember.System_Threading_Interlocked__CompareExchange_T);
Semantics\CollectionExpressionTests.cs (62)
5683comp.MakeMemberMissing(WellKnownMember.System_Span_T__ctor_Array); 5690comp.MakeMemberMissing(WellKnownMember.System_ReadOnlySpan_T__ctor_Array); 11476comp.MakeMemberMissing(WellKnownMember.System_Collections_Generic_List_T__ctor); 11486comp.MakeMemberMissing(WellKnownMember.System_Collections_Generic_List_T__ctorInt32); 11496comp.MakeMemberMissing(WellKnownMember.System_Collections_Generic_List_T__Add); 11506comp.MakeMemberMissing(WellKnownMember.System_Collections_Generic_List_T__ToArray); 12067comp.MakeMemberMissing(WellKnownMember.System_Collections_Generic_List_T__ctorInt32); 12089comp.MakeMemberMissing(WellKnownMember.System_Collections_Generic_List_T__ctorInt32); 13847[InlineData((int)WellKnownMember.System_Collections_ICollection__Count, "System.Collections.ICollection", "Count")] 13848[InlineData((int)WellKnownMember.System_Collections_ICollection__IsSynchronized, "System.Collections.ICollection", "IsSynchronized")] 13849[InlineData((int)WellKnownMember.System_Collections_ICollection__SyncRoot, "System.Collections.ICollection", "SyncRoot")] 13850[InlineData((int)WellKnownMember.System_Collections_ICollection__CopyTo, "System.Collections.ICollection", "CopyTo")] 13851[InlineData((int)WellKnownMember.System_Collections_IList__get_Item, "System.Collections.IList", "get_Item")] 13852[InlineData((int)WellKnownMember.System_Collections_IList__IsFixedSize, "System.Collections.IList", "IsFixedSize")] 13853[InlineData((int)WellKnownMember.System_Collections_IList__IsReadOnly, "System.Collections.IList", "IsReadOnly")] 13854[InlineData((int)WellKnownMember.System_Collections_IList__Add, "System.Collections.IList", "Add")] 13855[InlineData((int)WellKnownMember.System_Collections_IList__Clear, "System.Collections.IList", "Clear")] 13856[InlineData((int)WellKnownMember.System_Collections_IList__Contains, "System.Collections.IList", "Contains")] 13857[InlineData((int)WellKnownMember.System_Collections_IList__IndexOf, "System.Collections.IList", "IndexOf")] 13858[InlineData((int)WellKnownMember.System_Collections_IList__Insert, "System.Collections.IList", "Insert")] 13859[InlineData((int)WellKnownMember.System_Collections_IList__Remove, "System.Collections.IList", "Remove")] 13860[InlineData((int)WellKnownMember.System_Collections_IList__RemoveAt, "System.Collections.IList", "RemoveAt")] 13861[InlineData((int)WellKnownMember.System_NotSupportedException__ctor, "System.NotSupportedException", ".ctor")] 13876comp.MakeMemberMissing((WellKnownMember)missingMember); 13887[InlineData((int)WellKnownMember.System_Collections_Generic_List_T__Contains, "System.Collections.Generic.List`1", "Contains")] 13888[InlineData((int)WellKnownMember.System_Collections_Generic_List_T__CopyTo, "System.Collections.Generic.List`1", "CopyTo")] 13889[InlineData((int)WellKnownMember.System_Collections_Generic_List_T__get_Item, "System.Collections.Generic.List`1", "get_Item")] 13890[InlineData((int)WellKnownMember.System_Collections_Generic_List_T__IndexOf, "System.Collections.Generic.List`1", "IndexOf")] 13905comp.MakeMemberMissing((WellKnownMember)missingMember); 20673[InlineData(new[] { (int)WellKnownMember.System_Runtime_InteropServices_CollectionsMarshal__AsSpan_T })] 20674[InlineData(new[] { (int)WellKnownMember.System_Runtime_InteropServices_CollectionsMarshal__SetCount_T })] 20675[InlineData(new[] { (int)WellKnownMember.System_Runtime_InteropServices_CollectionsMarshal__AsSpan_T, (int)WellKnownMember.System_Runtime_InteropServices_CollectionsMarshal__SetCount_T })] 20699comp.MakeMemberMissing((WellKnownMember)missingMember); 25898comp.MakeMemberMissing(WellKnownMember.System_Runtime_CompilerServices_RuntimeHelpers__CreateSpanRuntimeFieldHandle); 25940comp.MakeMemberMissing(WellKnownMember.System_ReadOnlySpan_T__ctor_Array); 30096comp.MakeMemberMissing(WellKnownMember.System_Runtime_InteropServices_ImmutableCollectionsMarshal__AsImmutableArray_T); 30300comp.MakeMemberMissing(WellKnownMember.System_Collections_Immutable_ImmutableArray_T__Empty); 34174comp.MakeMemberMissing(WellKnownMember.System_ReadOnlySpan_T__ctor_Array); 34675comp.MakeMemberMissing(WellKnownMember.System_Runtime_InteropServices_CollectionsMarshal__AsSpan_T); 34734comp.MakeMemberMissing(WellKnownMember.System_ReadOnlySpan_T__ctor_Array); 34735comp.MakeMemberMissing(WellKnownMember.System_ReadOnlySpan_T__ToArray); 34777comp.MakeMemberMissing(WellKnownMember.System_Linq_Enumerable__ToArray); 34822comp.MakeMemberMissing(WellKnownMember.System_Linq_Enumerable__ToArray); 34823comp.MakeMemberMissing(WellKnownMember.System_ReadOnlySpan_T__ctor_Array); 34824comp.MakeMemberMissing(WellKnownMember.System_ReadOnlySpan_T__ToArray); 35364verifyMissing(WellKnownMember.System_ReadOnlySpan_T__ctor_Array); 35365verifyMissing(WellKnownMember.System_ReadOnlySpan_T__get_Length); 35366verifyMissing(WellKnownMember.System_ReadOnlySpan_T__CopyTo_Span_T); 35367verifyMissing(WellKnownMember.System_Span_T__ctor_Array); 35368verifyMissing(WellKnownMember.System_Span_T__Slice_Int_Int); 35370void verifyMissing(WellKnownMember wellKnownMember) 36401comp.MakeMemberMissing(WellKnownMember.System_Linq_Enumerable__ToList); 42461[InlineData((int)WellKnownMember.System_IndexOutOfRangeException__ctor)] 42462[InlineData((int)WellKnownMember.System_Collections_Generic_EqualityComparer_T__get_Default)] 42463[InlineData((int)WellKnownMember.System_Collections_Generic_EqualityComparer_T__Equals)] 42473comp.MakeMemberMissing((WellKnownMember)missingMember); 43490comp.MakeMemberMissing(WellKnownMember.System_Runtime_CompilerServices_Unsafe__Add_T); 43498comp.MakeMemberMissing(WellKnownMember.System_Runtime_CompilerServices_Unsafe__As_T); 43602comp.MakeMemberMissing(WellKnownMember.System_Runtime_CompilerServices_Unsafe__Add_T); 43610comp.MakeMemberMissing(WellKnownMember.System_Runtime_CompilerServices_Unsafe__As_T); 43627comp.MakeMemberMissing(WellKnownMember.System_Runtime_CompilerServices_Unsafe__AsRef_T);
Semantics\ExtensionTests.cs (7)
186comp5.MakeMemberMissing(WellKnownMember.System_Runtime_CompilerServices_ExtensionAttribute__ctor); 2276comp5.MakeMemberMissing(WellKnownMember.System_Runtime_CompilerServices_ExtensionAttribute__ctor); 2300comp.MakeMemberMissing(WellKnownMember.System_Runtime_CompilerServices_ExtensionAttribute__ctor); 5299comp5.MakeMemberMissing(WellKnownMember.System_Runtime_CompilerServices_ExtensionAttribute__ctor); 8389comp5.MakeMemberMissing(WellKnownMember.System_Runtime_CompilerServices_ExtensionAttribute__ctor); 9690comp5.MakeMemberMissing(WellKnownMember.System_Runtime_CompilerServices_ExtensionAttribute__ctor); 9912comp5.MakeMemberMissing(WellKnownMember.System_Runtime_CompilerServices_ExtensionAttribute__ctor);
Semantics\InlineArrayTests.cs (73)
14063comp.MakeMemberMissing(WellKnownMember.System_Range__get_Start); 14064comp.MakeMemberMissing(WellKnownMember.System_Range__get_End); 14065comp.MakeMemberMissing(WellKnownMember.System_Index__GetOffset); 14066comp.MakeMemberMissing(WellKnownMember.System_Runtime_InteropServices_MemoryMarshal__CreateReadOnlySpan); 14067comp.MakeMemberMissing(WellKnownMember.System_Runtime_CompilerServices_Unsafe__AsRef_T); 14068comp.MakeMemberMissing(WellKnownMember.System_Span_T__Slice_Int_Int); 14069comp.MakeMemberMissing(WellKnownMember.System_ReadOnlySpan_T__Slice_Int_Int); 14070comp.MakeMemberMissing(WellKnownMember.System_ReadOnlySpan_T__get_Item); 14094comp.MakeMemberMissing(WellKnownMember.System_Range__get_Start); 14095comp.MakeMemberMissing(WellKnownMember.System_Range__get_End); 14096comp.MakeMemberMissing(WellKnownMember.System_Runtime_InteropServices_MemoryMarshal__CreateReadOnlySpan); 14097comp.MakeMemberMissing(WellKnownMember.System_Runtime_CompilerServices_Unsafe__AsRef_T); 14098comp.MakeMemberMissing(WellKnownMember.System_Span_T__Slice_Int_Int); 14099comp.MakeMemberMissing(WellKnownMember.System_ReadOnlySpan_T__Slice_Int_Int); 14100comp.MakeMemberMissing(WellKnownMember.System_ReadOnlySpan_T__get_Item); 14124comp.MakeMemberMissing(WellKnownMember.System_Index__GetOffset); 14125comp.MakeMemberMissing(WellKnownMember.System_Span_T__get_Item); 14126comp.MakeMemberMissing(WellKnownMember.System_Runtime_InteropServices_MemoryMarshal__CreateSpan); 14127comp.MakeMemberMissing(WellKnownMember.System_Runtime_CompilerServices_Unsafe__As_T); 14164comp.MakeMemberMissing(WellKnownMember.System_ReadOnlySpan_T__Slice_Int_Int); 14165comp.MakeMemberMissing(WellKnownMember.System_Span_T__get_Item); 14166comp.MakeMemberMissing(WellKnownMember.System_ReadOnlySpan_T__get_Item); 14168comp.MakeMemberMissing(WellKnownMember.System_Runtime_InteropServices_MemoryMarshal__CreateReadOnlySpan); 14169comp.MakeMemberMissing(WellKnownMember.System_Runtime_CompilerServices_Unsafe__AsRef_T); 14193comp.MakeMemberMissing(WellKnownMember.System_Index__GetOffset); 14194comp.MakeMemberMissing(WellKnownMember.System_Range__get_Start); 14195comp.MakeMemberMissing(WellKnownMember.System_Range__get_End); 14197comp.MakeMemberMissing(WellKnownMember.System_Span_T__Slice_Int_Int); 14199comp.MakeMemberMissing(WellKnownMember.System_Runtime_InteropServices_MemoryMarshal__CreateSpan); 14200comp.MakeMemberMissing(WellKnownMember.System_Runtime_CompilerServices_Unsafe__As_T); 14243comp.MakeMemberMissing(WellKnownMember.System_Range__get_Start); 14244comp.MakeMemberMissing(WellKnownMember.System_Range__get_End); 14245comp.MakeMemberMissing(WellKnownMember.System_Index__GetOffset); 14246comp.MakeMemberMissing(WellKnownMember.System_Runtime_InteropServices_MemoryMarshal__CreateSpan); 14247comp.MakeMemberMissing(WellKnownMember.System_Span_T__Slice_Int_Int); 14248comp.MakeMemberMissing(WellKnownMember.System_ReadOnlySpan_T__Slice_Int_Int); 14249comp.MakeMemberMissing(WellKnownMember.System_Span_T__get_Item); 14273comp.MakeMemberMissing(WellKnownMember.System_Range__get_Start); 14274comp.MakeMemberMissing(WellKnownMember.System_Range__get_End); 14275comp.MakeMemberMissing(WellKnownMember.System_Runtime_InteropServices_MemoryMarshal__CreateSpan); 14276comp.MakeMemberMissing(WellKnownMember.System_Span_T__Slice_Int_Int); 14277comp.MakeMemberMissing(WellKnownMember.System_ReadOnlySpan_T__Slice_Int_Int); 14278comp.MakeMemberMissing(WellKnownMember.System_Span_T__get_Item); 14302comp.MakeMemberMissing(WellKnownMember.System_Index__GetOffset); 14303comp.MakeMemberMissing(WellKnownMember.System_ReadOnlySpan_T__get_Item); 14304comp.MakeMemberMissing(WellKnownMember.System_Runtime_InteropServices_MemoryMarshal__CreateReadOnlySpan); 14305comp.MakeMemberMissing(WellKnownMember.System_Runtime_CompilerServices_Unsafe__As_T); 14306comp.MakeMemberMissing(WellKnownMember.System_Runtime_CompilerServices_Unsafe__AsRef_T); 14346comp.MakeMemberMissing(WellKnownMember.System_Span_T__Slice_Int_Int); 14347comp.MakeMemberMissing(WellKnownMember.System_Span_T__get_Item); 14348comp.MakeMemberMissing(WellKnownMember.System_ReadOnlySpan_T__get_Item); 14350comp.MakeMemberMissing(WellKnownMember.System_Runtime_InteropServices_MemoryMarshal__CreateSpan); 14374comp.MakeMemberMissing(WellKnownMember.System_Index__GetOffset); 14375comp.MakeMemberMissing(WellKnownMember.System_Range__get_Start); 14376comp.MakeMemberMissing(WellKnownMember.System_Range__get_End); 14378comp.MakeMemberMissing(WellKnownMember.System_ReadOnlySpan_T__Slice_Int_Int); 14380comp.MakeMemberMissing(WellKnownMember.System_Runtime_InteropServices_MemoryMarshal__CreateReadOnlySpan); 14381comp.MakeMemberMissing(WellKnownMember.System_Runtime_CompilerServices_Unsafe__As_T); 14382comp.MakeMemberMissing(WellKnownMember.System_Runtime_CompilerServices_Unsafe__AsRef_T); 14428comp.MakeMemberMissing(WellKnownMember.System_Runtime_InteropServices_MemoryMarshal__CreateReadOnlySpan); 14429comp.MakeMemberMissing(WellKnownMember.System_Runtime_CompilerServices_Unsafe__AsRef_T); 14453comp.MakeMemberMissing(WellKnownMember.System_Runtime_InteropServices_MemoryMarshal__CreateSpan); 14477comp.MakeMemberMissing(WellKnownMember.System_Runtime_InteropServices_MemoryMarshal__CreateSpan); 14478comp.MakeMemberMissing(WellKnownMember.System_Runtime_CompilerServices_Unsafe__As_T); 14509comp.MakeMemberMissing(WellKnownMember.System_Runtime_InteropServices_MemoryMarshal__CreateReadOnlySpan); 14510comp.MakeMemberMissing(WellKnownMember.System_Runtime_CompilerServices_Unsafe__As_T); 14511comp.MakeMemberMissing(WellKnownMember.System_Runtime_CompilerServices_Unsafe__AsRef_T); 14546comp.MakeMemberMissing(WellKnownMember.System_Runtime_CompilerServices_Unsafe__AsRef_T); 14571comp.MakeMemberMissing(WellKnownMember.System_Runtime_CompilerServices_Unsafe__Add_T); 14572comp.MakeMemberMissing(WellKnownMember.System_Runtime_CompilerServices_Unsafe__As_T); 14604comp.MakeMemberMissing(WellKnownMember.System_Runtime_CompilerServices_Unsafe__Add_T); 14605comp.MakeMemberMissing(WellKnownMember.System_Runtime_CompilerServices_Unsafe__As_T); 14606comp.MakeMemberMissing(WellKnownMember.System_Runtime_CompilerServices_Unsafe__AsRef_T);
Semantics\ParamsCollectionTests.cs (18)
2736comp.MakeMemberMissing(WellKnownMember.System_ParamArrayAttribute__ctor); 2737comp.MakeMemberMissing(WellKnownMember.System_Runtime_CompilerServices_ParamCollectionAttribute__ctor); 2774comp.MakeMemberMissing(WellKnownMember.System_ParamArrayAttribute__ctor); 2775comp.MakeMemberMissing(WellKnownMember.System_Runtime_CompilerServices_ParamCollectionAttribute__ctor); 2938comp.MakeMemberMissing(WellKnownMember.System_ParamArrayAttribute__ctor); 2939comp.MakeMemberMissing(WellKnownMember.System_Runtime_CompilerServices_ParamCollectionAttribute__ctor); 2972comp.MakeMemberMissing(WellKnownMember.System_ParamArrayAttribute__ctor); 2973comp.MakeMemberMissing(WellKnownMember.System_Runtime_CompilerServices_ParamCollectionAttribute__ctor); 4459Assert.Equal(attributeIsEmbedded, comp.GetWellKnownTypeMember(WellKnownMember.System_Runtime_CompilerServices_ParamCollectionAttribute__ctor) is null); 4521Assert.Equal(attributeIsEmbedded, comp.GetWellKnownTypeMember(WellKnownMember.System_Runtime_CompilerServices_ParamCollectionAttribute__ctor) is null); 4674Assert.Equal(attributeIsEmbedded, comp.GetWellKnownTypeMember(WellKnownMember.System_Runtime_CompilerServices_ParamCollectionAttribute__ctor) is null); 4744comp2.MakeMemberMissing(WellKnownMember.System_ParamArrayAttribute__ctor); 4773comp2.MakeMemberMissing(WellKnownMember.System_ParamArrayAttribute__ctor); 12761comp.MakeMemberMissing(WellKnownMember.System_ParamArrayAttribute__ctor); 12807Assert.Equal(attributeIsEmbedded, comp.GetWellKnownTypeMember(WellKnownMember.System_Runtime_CompilerServices_ParamCollectionAttribute__ctor) is null); 13136Assert.Null(comAssembly.GetWellKnownTypeMember(WellKnownMember.System_Runtime_CompilerServices_ParamCollectionAttribute__ctor)); 13196Assert.NotNull(comAssembly.GetWellKnownTypeMember(WellKnownMember.System_Runtime_CompilerServices_ParamCollectionAttribute__ctor)); 13259Assert.NotNull(comAssembly.GetWellKnownTypeMember(WellKnownMember.System_Runtime_CompilerServices_ParamCollectionAttribute__ctor));
Semantics\PatternMatchingTests_ListPatterns.cs (5)
1033compilation.MakeMemberMissing(WellKnownMember.System_Index__ctor); 1076compilation.MakeMemberMissing(WellKnownMember.System_Range__ctor); 1077compilation.MakeMemberMissing(WellKnownMember.System_Range__get_All); 1078compilation.MakeMemberMissing(WellKnownMember.System_Range__StartAt); 1079compilation.MakeMemberMissing(WellKnownMember.System_Range__EndAt);
Semantics\PatternMatchingTests4.cs (9)
2075var ctorObject = compilation.GetWellKnownTypeMember(WellKnownMember.System_Runtime_CompilerServices_SwitchExpressionException__ctorObject); 2078var ctor = compilation.GetWellKnownTypeMember(WellKnownMember.System_Runtime_CompilerServices_SwitchExpressionException__ctor); 2081var invalidOperationExceptionCtor = compilation.GetWellKnownTypeMember(WellKnownMember.System_InvalidOperationException__ctor); 2214var ctorObject = compilation.GetWellKnownTypeMember(WellKnownMember.System_Runtime_CompilerServices_SwitchExpressionException__ctorObject); 2217var ctor = compilation.GetWellKnownTypeMember(WellKnownMember.System_Runtime_CompilerServices_SwitchExpressionException__ctor); 2417var ctorObject = compilation.GetWellKnownTypeMember(WellKnownMember.System_Runtime_CompilerServices_SwitchExpressionException__ctorObject); 2606var ctorObject = compilation.GetWellKnownTypeMember(WellKnownMember.System_Runtime_CompilerServices_SwitchExpressionException__ctorObject); 2609var ctor = compilation.GetWellKnownTypeMember(WellKnownMember.System_Runtime_CompilerServices_SwitchExpressionException__ctor); 2612var invalidOperationExceptionCtor = compilation.GetWellKnownTypeMember(WellKnownMember.System_InvalidOperationException__ctor);
Semantics\RecordTests.cs (9)
5222comp.MakeMemberMissing(WellKnownMember.System_Text_StringBuilder__ctor); 5238comp.MakeMemberMissing(WellKnownMember.System_Text_StringBuilder__AppendString); 5254comp.MakeMemberMissing(WellKnownMember.System_Text_StringBuilder__AppendString); 5273comp.MakeMemberMissing(WellKnownMember.System_Text_StringBuilder__AppendString); 5274comp.MakeMemberMissing(WellKnownMember.System_Text_StringBuilder__AppendChar); 23999comp.MakeMemberMissing(WellKnownMember.System_Collections_Generic_EqualityComparer_T__GetHashCode); 24015comp.MakeMemberMissing(WellKnownMember.System_Collections_Generic_EqualityComparer_T__get_Default); 24035comp.MakeMemberMissing(WellKnownMember.System_Collections_Generic_EqualityComparer_T__get_Default); 28152comp.MakeMemberMissing(WellKnownMember.System_Runtime_CompilerServices_RuntimeHelpers__EnsureSufficientExecutionStack);
Microsoft.CodeAnalysis.CSharp.IOperation.UnitTests (3)
IOperation\IOperationTests_ILockStatement.cs (3)
1013compilation.MakeMemberMissing(WellKnownMember.System_Threading_Monitor__Enter); 1014compilation.MakeMemberMissing(WellKnownMember.System_Threading_Monitor__Enter2); 1102compilation.MakeMemberMissing(WellKnownMember.System_Threading_Monitor__Exit);
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (89)
Semantics\DelegateTypeTests.cs (9)
14388comp.MakeMemberMissing(WellKnownMember.System_Diagnostics_CodeAnalysis_UnscopedRefAttribute__ctor); 14412comp.MakeMemberMissing(WellKnownMember.System_Diagnostics_CodeAnalysis_UnscopedRefAttribute__ctor); 14444comp.MakeMemberMissing(WellKnownMember.System_Diagnostics_CodeAnalysis_UnscopedRefAttribute__ctor); 18591comp.MakeMemberMissing(WellKnownMember.System_Runtime_CompilerServices_DecimalConstantAttribute__ctor); 18595comp.MakeMemberMissing(WellKnownMember.System_Runtime_CompilerServices_DecimalConstantAttribute__ctorByteByteInt32Int32Int32); 19017comp2.MakeMemberMissing(WellKnownMember.System_Runtime_CompilerServices_DecimalConstantAttribute__ctor); 19021comp2.MakeMemberMissing(WellKnownMember.System_Runtime_CompilerServices_DecimalConstantAttribute__ctorByteByteInt32Int32Int32); 19094comp.MakeMemberMissing(WellKnownMember.System_Runtime_CompilerServices_DateTimeConstantAttribute__ctor); 19210comp2.MakeMemberMissing(WellKnownMember.System_Runtime_CompilerServices_DateTimeConstantAttribute__ctor);
Semantics\NamedAndOptionalTests.cs (3)
1380comp.MakeMemberMissing(WellKnownMember.System_Runtime_InteropServices_UnknownWrapper__ctor); 1381comp.MakeMemberMissing(WellKnownMember.System_Runtime_InteropServices_DispatchWrapper__ctor); 1382comp.MakeMemberMissing(WellKnownMember.System_Type__Missing);
Semantics\NullableReferenceTypesTests.cs (2)
115740var getDefault = comp.GetWellKnownTypeMember(WellKnownMember.System_Collections_Generic_EqualityComparer_T__get_Default); 142787comp.MakeMemberMissing(WellKnownMember.System_IEquatable_T__Equals);
Semantics\RecordStructTests.cs (3)
5301comp.MakeMemberMissing(WellKnownMember.System_Text_StringBuilder__ctor); 5317comp.MakeMemberMissing(WellKnownMember.System_Text_StringBuilder__AppendString); 5333comp.MakeMemberMissing(WellKnownMember.System_Text_StringBuilder__AppendString);
Semantics\Utf8StringsLiteralsTests.cs (3)
2004comp.MakeMemberMissing(WellKnownMember.System_ReadOnlySpan_T__ctor_Array); 2038comp.MakeMemberMissing(WellKnownMember.System_ReadOnlySpan_T__ctor_Pointer); 2076comp.MakeMemberMissing(WellKnownMember.System_ReadOnlySpan_T__ctor_Array_Start_Length);
Semantics\ValueTupleTests.cs (69)
89comp.GetWellKnownTypeMember(WellKnownMember.System_ValueTuple_T1__Item1).ToTestDisplayString()); 92comp.GetWellKnownTypeMember(WellKnownMember.System_ValueTuple_T2__Item1).ToTestDisplayString()); 94comp.GetWellKnownTypeMember(WellKnownMember.System_ValueTuple_T2__Item2).ToTestDisplayString()); 97comp.GetWellKnownTypeMember(WellKnownMember.System_ValueTuple_T3__Item1).ToTestDisplayString()); 99comp.GetWellKnownTypeMember(WellKnownMember.System_ValueTuple_T3__Item2).ToTestDisplayString()); 101comp.GetWellKnownTypeMember(WellKnownMember.System_ValueTuple_T3__Item3).ToTestDisplayString()); 104comp.GetWellKnownTypeMember(WellKnownMember.System_ValueTuple_T4__Item1).ToTestDisplayString()); 106comp.GetWellKnownTypeMember(WellKnownMember.System_ValueTuple_T4__Item2).ToTestDisplayString()); 108comp.GetWellKnownTypeMember(WellKnownMember.System_ValueTuple_T4__Item3).ToTestDisplayString()); 110comp.GetWellKnownTypeMember(WellKnownMember.System_ValueTuple_T4__Item4).ToTestDisplayString()); 113comp.GetWellKnownTypeMember(WellKnownMember.System_ValueTuple_T5__Item1).ToTestDisplayString()); 115comp.GetWellKnownTypeMember(WellKnownMember.System_ValueTuple_T5__Item2).ToTestDisplayString()); 117comp.GetWellKnownTypeMember(WellKnownMember.System_ValueTuple_T5__Item3).ToTestDisplayString()); 119comp.GetWellKnownTypeMember(WellKnownMember.System_ValueTuple_T5__Item4).ToTestDisplayString()); 121comp.GetWellKnownTypeMember(WellKnownMember.System_ValueTuple_T5__Item5).ToTestDisplayString()); 124comp.GetWellKnownTypeMember(WellKnownMember.System_ValueTuple_T6__Item1).ToTestDisplayString()); 126comp.GetWellKnownTypeMember(WellKnownMember.System_ValueTuple_T6__Item2).ToTestDisplayString()); 128comp.GetWellKnownTypeMember(WellKnownMember.System_ValueTuple_T6__Item3).ToTestDisplayString()); 130comp.GetWellKnownTypeMember(WellKnownMember.System_ValueTuple_T6__Item4).ToTestDisplayString()); 132comp.GetWellKnownTypeMember(WellKnownMember.System_ValueTuple_T6__Item5).ToTestDisplayString()); 134comp.GetWellKnownTypeMember(WellKnownMember.System_ValueTuple_T6__Item6).ToTestDisplayString()); 137comp.GetWellKnownTypeMember(WellKnownMember.System_ValueTuple_T7__Item1).ToTestDisplayString()); 139comp.GetWellKnownTypeMember(WellKnownMember.System_ValueTuple_T7__Item2).ToTestDisplayString()); 141comp.GetWellKnownTypeMember(WellKnownMember.System_ValueTuple_T7__Item3).ToTestDisplayString()); 143comp.GetWellKnownTypeMember(WellKnownMember.System_ValueTuple_T7__Item4).ToTestDisplayString()); 145comp.GetWellKnownTypeMember(WellKnownMember.System_ValueTuple_T7__Item5).ToTestDisplayString()); 147comp.GetWellKnownTypeMember(WellKnownMember.System_ValueTuple_T7__Item6).ToTestDisplayString()); 149comp.GetWellKnownTypeMember(WellKnownMember.System_ValueTuple_T7__Item7).ToTestDisplayString()); 152comp.GetWellKnownTypeMember(WellKnownMember.System_ValueTuple_TRest__Item1).ToTestDisplayString()); 154comp.GetWellKnownTypeMember(WellKnownMember.System_ValueTuple_TRest__Item2).ToTestDisplayString()); 156comp.GetWellKnownTypeMember(WellKnownMember.System_ValueTuple_TRest__Item3).ToTestDisplayString()); 158comp.GetWellKnownTypeMember(WellKnownMember.System_ValueTuple_TRest__Item4).ToTestDisplayString()); 160comp.GetWellKnownTypeMember(WellKnownMember.System_ValueTuple_TRest__Item5).ToTestDisplayString()); 162comp.GetWellKnownTypeMember(WellKnownMember.System_ValueTuple_TRest__Item6).ToTestDisplayString()); 164comp.GetWellKnownTypeMember(WellKnownMember.System_ValueTuple_TRest__Item7).ToTestDisplayString()); 166comp.GetWellKnownTypeMember(WellKnownMember.System_ValueTuple_TRest__Rest).ToTestDisplayString()); 174Assert.Null(comp.GetWellKnownTypeMember(WellKnownMember.System_ValueTuple_T1__Item1)); 177Assert.Null(comp.GetWellKnownTypeMember(WellKnownMember.System_ValueTuple_T2__Item1)); 178Assert.Null(comp.GetWellKnownTypeMember(WellKnownMember.System_ValueTuple_T2__Item2)); 181Assert.Null(comp.GetWellKnownTypeMember(WellKnownMember.System_ValueTuple_T3__Item1)); 182Assert.Null(comp.GetWellKnownTypeMember(WellKnownMember.System_ValueTuple_T3__Item2)); 183Assert.Null(comp.GetWellKnownTypeMember(WellKnownMember.System_ValueTuple_T3__Item3)); 186Assert.Null(comp.GetWellKnownTypeMember(WellKnownMember.System_ValueTuple_T4__Item1)); 187Assert.Null(comp.GetWellKnownTypeMember(WellKnownMember.System_ValueTuple_T4__Item2)); 188Assert.Null(comp.GetWellKnownTypeMember(WellKnownMember.System_ValueTuple_T4__Item3)); 189Assert.Null(comp.GetWellKnownTypeMember(WellKnownMember.System_ValueTuple_T4__Item4)); 192Assert.Null(comp.GetWellKnownTypeMember(WellKnownMember.System_ValueTuple_T5__Item1)); 193Assert.Null(comp.GetWellKnownTypeMember(WellKnownMember.System_ValueTuple_T5__Item2)); 194Assert.Null(comp.GetWellKnownTypeMember(WellKnownMember.System_ValueTuple_T5__Item3)); 195Assert.Null(comp.GetWellKnownTypeMember(WellKnownMember.System_ValueTuple_T5__Item4)); 196Assert.Null(comp.GetWellKnownTypeMember(WellKnownMember.System_ValueTuple_T5__Item5)); 199Assert.Null(comp.GetWellKnownTypeMember(WellKnownMember.System_ValueTuple_T6__Item1)); 200Assert.Null(comp.GetWellKnownTypeMember(WellKnownMember.System_ValueTuple_T6__Item2)); 201Assert.Null(comp.GetWellKnownTypeMember(WellKnownMember.System_ValueTuple_T6__Item3)); 202Assert.Null(comp.GetWellKnownTypeMember(WellKnownMember.System_ValueTuple_T6__Item4)); 203Assert.Null(comp.GetWellKnownTypeMember(WellKnownMember.System_ValueTuple_T6__Item6)); 206Assert.Null(comp.GetWellKnownTypeMember(WellKnownMember.System_ValueTuple_T7__Item1)); 207Assert.Null(comp.GetWellKnownTypeMember(WellKnownMember.System_ValueTuple_T7__Item2)); 208Assert.Null(comp.GetWellKnownTypeMember(WellKnownMember.System_ValueTuple_T7__Item3)); 209Assert.Null(comp.GetWellKnownTypeMember(WellKnownMember.System_ValueTuple_T7__Item4)); 210Assert.Null(comp.GetWellKnownTypeMember(WellKnownMember.System_ValueTuple_T7__Item6)); 211Assert.Null(comp.GetWellKnownTypeMember(WellKnownMember.System_ValueTuple_T7__Item7)); 214Assert.Null(comp.GetWellKnownTypeMember(WellKnownMember.System_ValueTuple_TRest__Item1)); 215Assert.Null(comp.GetWellKnownTypeMember(WellKnownMember.System_ValueTuple_TRest__Item2)); 216Assert.Null(comp.GetWellKnownTypeMember(WellKnownMember.System_ValueTuple_TRest__Item3)); 217Assert.Null(comp.GetWellKnownTypeMember(WellKnownMember.System_ValueTuple_TRest__Item4)); 218Assert.Null(comp.GetWellKnownTypeMember(WellKnownMember.System_ValueTuple_TRest__Item6)); 219Assert.Null(comp.GetWellKnownTypeMember(WellKnownMember.System_ValueTuple_TRest__Item7)); 220Assert.Null(comp.GetWellKnownTypeMember(WellKnownMember.System_ValueTuple_TRest__Rest));
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (152)
Symbols\CorLibrary\CorTypes.cs (12)
289comp.MakeMemberMissing(WellKnownMember.System_Type__GetTypeFromHandle); 397comp1.MakeMemberMissing(WellKnownMember.System_Type__GetTypeFromHandle); 426comp.MakeMemberMissing(WellKnownMember.System_Type__GetTypeFromHandle); 582comp1.MakeMemberMissing(WellKnownMember.System_Type__GetTypeFromHandle); 618comp.MakeMemberMissing(WellKnownMember.System_Reflection_MethodInfo__CreateDelegate); 620comp.MakeMemberMissing(WellKnownMember.System_Reflection_MethodBase__GetMethodFromHandle); 621comp.MakeMemberMissing(WellKnownMember.System_Reflection_MethodBase__GetMethodFromHandle2); 665comp.MakeMemberMissing(WellKnownMember.System_Reflection_MethodBase__GetMethodFromHandle); 666comp.MakeMemberMissing(WellKnownMember.System_Reflection_MethodBase__GetMethodFromHandle2); 811comp1.MakeMemberMissing(WellKnownMember.System_Reflection_MethodBase__GetMethodFromHandle2); 866comp1.MakeMemberMissing(WellKnownMember.System_Reflection_MethodBase__GetMethodFromHandle); 1060comp1.MakeMemberMissing(WellKnownMember.System_Reflection_MethodBase__GetMethodFromHandle2);
Symbols\MissingSpecialMember.cs (137)
103comp.MakeMemberMissing(WellKnownMember.System_Diagnostics_DebuggerHiddenAttribute__ctor); 126comp.MakeMemberMissing(WellKnownMember.System_Diagnostics_DebuggerHiddenAttribute__ctor); 346Assert.NotNull(comp.GetWellKnownTypeMember(WellKnownMember.System_Type__Missing)); 347Assert.NotNull(comp.GetWellKnownTypeMember(WellKnownMember.System_Math__RoundDouble)); 432Assert.NotNull(comp.GetWellKnownTypeMember(WellKnownMember.System_Threading_Interlocked__CompareExchange_T)); 940foreach (WellKnownMember wkm in Enum.GetValues(typeof(WellKnownMember))) 944case WellKnownMember.Count: 947case WellKnownMember.Microsoft_VisualBasic_Embedded__ctor: 948case WellKnownMember.Microsoft_VisualBasic_CompilerServices_EmbeddedOperators__CompareStringStringStringBoolean: 951case WellKnownMember.System_Runtime_CompilerServices_NullableAttribute__ctorByte: 952case WellKnownMember.System_Runtime_CompilerServices_NullableAttribute__ctorTransformFlags: 953case WellKnownMember.System_Runtime_CompilerServices_NullableContextAttribute__ctor: 954case WellKnownMember.System_Runtime_CompilerServices_NullablePublicOnlyAttribute__ctor: 955case WellKnownMember.System_Span_T__ctor_Pointer: 956case WellKnownMember.System_Span_T__ctor_Array: 957case WellKnownMember.System_Span_T__get_Item: 958case WellKnownMember.System_Span_T__get_Length: 959case WellKnownMember.System_Span_T__Slice_Int_Int: 960case WellKnownMember.System_ReadOnlySpan_T__ctor_Pointer: 961case WellKnownMember.System_ReadOnlySpan_T__ctor_Array: 962case WellKnownMember.System_ReadOnlySpan_T__ctor_Array_Start_Length: 963case WellKnownMember.System_ReadOnlySpan_T__get_Item: 964case WellKnownMember.System_ReadOnlySpan_T__get_Length: 965case WellKnownMember.System_ReadOnlySpan_T__Slice_Int_Int: 966case WellKnownMember.System_Index__ctor: 967case WellKnownMember.System_Index__GetOffset: 968case WellKnownMember.System_Range__ctor: 969case WellKnownMember.System_Range__StartAt: 970case WellKnownMember.System_Range__EndAt: 971case WellKnownMember.System_Range__get_All: 972case WellKnownMember.System_Range__get_Start: 973case WellKnownMember.System_Range__get_End: 974case WellKnownMember.System_Runtime_CompilerServices_RuntimeHelpers__GetSubArray_T: 975case WellKnownMember.System_Runtime_CompilerServices_AsyncIteratorStateMachineAttribute__ctor: 976case WellKnownMember.System_IAsyncDisposable__DisposeAsync: 977case WellKnownMember.System_Collections_Generic_IAsyncEnumerable_T__GetAsyncEnumerator: 978case WellKnownMember.System_Collections_Generic_IAsyncEnumerator_T__MoveNextAsync: 979case WellKnownMember.System_Collections_Generic_IAsyncEnumerator_T__get_Current: 980case WellKnownMember.System_Threading_Tasks_Sources_ManualResetValueTaskSourceCore_T__get_Version: 981case WellKnownMember.System_Threading_Tasks_Sources_ManualResetValueTaskSourceCore_T__GetResult: 982case WellKnownMember.System_Threading_Tasks_Sources_ManualResetValueTaskSourceCore_T__GetStatus: 983case WellKnownMember.System_Threading_Tasks_Sources_ManualResetValueTaskSourceCore_T__OnCompleted: 984case WellKnownMember.System_Threading_Tasks_Sources_ManualResetValueTaskSourceCore_T__Reset: 985case WellKnownMember.System_Threading_Tasks_Sources_ManualResetValueTaskSourceCore_T__SetResult: 986case WellKnownMember.System_Threading_Tasks_Sources_ManualResetValueTaskSourceCore_T__SetException: 987case WellKnownMember.System_Threading_Tasks_Sources_IValueTaskSource_T__GetResult: 988case WellKnownMember.System_Threading_Tasks_Sources_IValueTaskSource_T__GetStatus: 989case WellKnownMember.System_Threading_Tasks_Sources_IValueTaskSource_T__OnCompleted: 990case WellKnownMember.System_Threading_Tasks_Sources_IValueTaskSource__GetResult: 991case WellKnownMember.System_Threading_Tasks_Sources_IValueTaskSource__GetStatus: 992case WellKnownMember.System_Threading_Tasks_Sources_IValueTaskSource__OnCompleted: 993case WellKnownMember.System_Threading_Tasks_ValueTask_T__ctorSourceAndToken: 994case WellKnownMember.System_Threading_Tasks_ValueTask_T__ctorValue: 995case WellKnownMember.System_Threading_Tasks_ValueTask__ctor: 996case WellKnownMember.System_Runtime_CompilerServices_AsyncIteratorMethodBuilder__AwaitOnCompleted: 997case WellKnownMember.System_Runtime_CompilerServices_AsyncIteratorMethodBuilder__AwaitUnsafeOnCompleted: 998case WellKnownMember.System_Runtime_CompilerServices_AsyncIteratorMethodBuilder__Complete: 999case WellKnownMember.System_Runtime_CompilerServices_AsyncIteratorMethodBuilder__Create: 1000case WellKnownMember.System_Runtime_CompilerServices_AsyncIteratorMethodBuilder__MoveNext_T: 1001case WellKnownMember.System_Runtime_CompilerServices_AsyncStateMachineAttribute__ctor: 1002case WellKnownMember.System_Runtime_CompilerServices_SwitchExpressionException__ctor: 1003case WellKnownMember.System_Runtime_CompilerServices_SwitchExpressionException__ctorObject: 1004case WellKnownMember.System_Runtime_CompilerServices_NativeIntegerAttribute__ctor: 1005case WellKnownMember.System_Runtime_CompilerServices_NativeIntegerAttribute__ctorTransformFlags: 1006case WellKnownMember.System_Runtime_CompilerServices_DefaultInterpolatedStringHandler__ToStringAndClear: 1007case WellKnownMember.System_Runtime_CompilerServices_RequiredMemberAttribute__ctor: 1008case WellKnownMember.System_Diagnostics_CodeAnalysis_SetsRequiredMembersAttribute__ctor: 1009case WellKnownMember.System_Runtime_CompilerServices_ScopedRefAttribute__ctor: 1010case WellKnownMember.System_Runtime_CompilerServices_RefSafetyRulesAttribute__ctor: 1011case WellKnownMember.System_MemoryExtensions__SequenceEqual_Span_T: 1012case WellKnownMember.System_MemoryExtensions__SequenceEqual_ReadOnlySpan_T: 1013case WellKnownMember.System_MemoryExtensions__AsSpan_String: 1014case WellKnownMember.System_Runtime_CompilerServices_CompilerFeatureRequiredAttribute__ctor: 1015case WellKnownMember.System_Diagnostics_CodeAnalysis_UnscopedRefAttribute__ctor: 1016case WellKnownMember.System_Runtime_CompilerServices_MetadataUpdateOriginalTypeAttribute__ctor: 1017case WellKnownMember.System_Runtime_CompilerServices_RuntimeHelpers__CreateSpanRuntimeFieldHandle: 1018case WellKnownMember.System_Runtime_InteropServices_MemoryMarshal__CreateReadOnlySpan: 1019case WellKnownMember.System_Runtime_InteropServices_MemoryMarshal__CreateSpan: 1020case WellKnownMember.System_Runtime_CompilerServices_Unsafe__Add_T: 1021case WellKnownMember.System_Runtime_CompilerServices_Unsafe__As_T: 1022case WellKnownMember.System_Runtime_CompilerServices_Unsafe__AsRef_T: 1023case WellKnownMember.System_Runtime_CompilerServices_RequiresLocationAttribute__ctor: 1024case WellKnownMember.System_Runtime_CompilerServices_ParamCollectionAttribute__ctor: 1027case WellKnownMember.Microsoft_CodeAnalysis_Runtime_Instrumentation__CreatePayloadForMethodsSpanningSingleFile: 1028case WellKnownMember.Microsoft_CodeAnalysis_Runtime_Instrumentation__CreatePayloadForMethodsSpanningMultipleFiles: 1029case WellKnownMember.Microsoft_CodeAnalysis_Runtime_LocalStoreTracker__LogMethodEntry: 1030case WellKnownMember.Microsoft_CodeAnalysis_Runtime_LocalStoreTracker__LogLambdaEntry: 1031case WellKnownMember.Microsoft_CodeAnalysis_Runtime_LocalStoreTracker__LogStateMachineMethodEntry: 1032case WellKnownMember.Microsoft_CodeAnalysis_Runtime_LocalStoreTracker__LogStateMachineLambdaEntry: 1033case WellKnownMember.Microsoft_CodeAnalysis_Runtime_LocalStoreTracker__LogReturn: 1034case WellKnownMember.Microsoft_CodeAnalysis_Runtime_LocalStoreTracker__GetNewStateMachineInstanceId: 1035case WellKnownMember.Microsoft_CodeAnalysis_Runtime_LocalStoreTracker__LogLocalStoreBoolean: 1036case WellKnownMember.Microsoft_CodeAnalysis_Runtime_LocalStoreTracker__LogLocalStoreByte: 1037case WellKnownMember.Microsoft_CodeAnalysis_Runtime_LocalStoreTracker__LogLocalStoreUInt16: 1038case WellKnownMember.Microsoft_CodeAnalysis_Runtime_LocalStoreTracker__LogLocalStoreUInt32: 1039case WellKnownMember.Microsoft_CodeAnalysis_Runtime_LocalStoreTracker__LogLocalStoreUInt64: 1040case WellKnownMember.Microsoft_CodeAnalysis_Runtime_LocalStoreTracker__LogLocalStoreSingle: 1041case WellKnownMember.Microsoft_CodeAnalysis_Runtime_LocalStoreTracker__LogLocalStoreDouble: 1042case WellKnownMember.Microsoft_CodeAnalysis_Runtime_LocalStoreTracker__LogLocalStoreDecimal: 1043case WellKnownMember.Microsoft_CodeAnalysis_Runtime_LocalStoreTracker__LogLocalStoreString: 1044case WellKnownMember.Microsoft_CodeAnalysis_Runtime_LocalStoreTracker__LogLocalStoreObject: 1045case WellKnownMember.Microsoft_CodeAnalysis_Runtime_LocalStoreTracker__LogLocalStorePointer: 1046case WellKnownMember.Microsoft_CodeAnalysis_Runtime_LocalStoreTracker__LogLocalStoreUnmanaged: 1047case WellKnownMember.Microsoft_CodeAnalysis_Runtime_LocalStoreTracker__LogLocalStoreParameterAlias: 1048case WellKnownMember.Microsoft_CodeAnalysis_Runtime_LocalStoreTracker__LogParameterStoreBoolean: 1049case WellKnownMember.Microsoft_CodeAnalysis_Runtime_LocalStoreTracker__LogParameterStoreByte: 1050case WellKnownMember.Microsoft_CodeAnalysis_Runtime_LocalStoreTracker__LogParameterStoreUInt16: 1051case WellKnownMember.Microsoft_CodeAnalysis_Runtime_LocalStoreTracker__LogParameterStoreUInt32: 1052case WellKnownMember.Microsoft_CodeAnalysis_Runtime_LocalStoreTracker__LogParameterStoreUInt64: 1053case WellKnownMember.Microsoft_CodeAnalysis_Runtime_LocalStoreTracker__LogParameterStoreSingle: 1054case WellKnownMember.Microsoft_CodeAnalysis_Runtime_LocalStoreTracker__LogParameterStoreDouble: 1055case WellKnownMember.Microsoft_CodeAnalysis_Runtime_LocalStoreTracker__LogParameterStoreDecimal: 1056case WellKnownMember.Microsoft_CodeAnalysis_Runtime_LocalStoreTracker__LogParameterStoreString: 1057case WellKnownMember.Microsoft_CodeAnalysis_Runtime_LocalStoreTracker__LogParameterStoreObject: 1058case WellKnownMember.Microsoft_CodeAnalysis_Runtime_LocalStoreTracker__LogParameterStorePointer: 1059case WellKnownMember.Microsoft_CodeAnalysis_Runtime_LocalStoreTracker__LogParameterStoreUnmanaged: 1060case WellKnownMember.Microsoft_CodeAnalysis_Runtime_LocalStoreTracker__LogParameterStoreParameterAlias: 1061case WellKnownMember.Microsoft_CodeAnalysis_Runtime_LocalStoreTracker__LogLocalStoreLocalAlias: 1062case WellKnownMember.System_Runtime_CompilerServices_IsReadOnlyAttribute__ctor: 1063case WellKnownMember.System_Runtime_CompilerServices_IsByRefLikeAttribute__ctor: 1064case WellKnownMember.System_Runtime_CompilerServices_IsUnmanagedAttribute__ctor: 1065case WellKnownMember.System_Runtime_CompilerServices_ITuple__get_Item: 1066case WellKnownMember.System_Runtime_CompilerServices_ITuple__get_Length: 1067case WellKnownMember.System_Runtime_InteropServices_CollectionsMarshal__AsSpan_T: 1068case WellKnownMember.System_Runtime_InteropServices_CollectionsMarshal__SetCount_T: 1069case WellKnownMember.System_Runtime_InteropServices_ImmutableCollectionsMarshal__AsImmutableArray_T: 1070case WellKnownMember.System_Span_T__ToArray: 1071case WellKnownMember.System_ReadOnlySpan_T__ToArray: 1072case WellKnownMember.System_Span_T__CopyTo_Span_T: 1073case WellKnownMember.System_ReadOnlySpan_T__CopyTo_Span_T: 1074case WellKnownMember.System_Collections_Immutable_ImmutableArray_T__AsSpan: 1075case WellKnownMember.System_Collections_Immutable_ImmutableArray_T__Empty: 1076case WellKnownMember.System_Span_T__ctor_ref_T: 1077case WellKnownMember.System_ReadOnlySpan_T__ctor_ref_readonly_T: 1078case WellKnownMember.System_Runtime_CompilerServices_HotReloadException__ctorStringInt32: 1082if (wkm == WellKnownMember.Count) continue; // Not a real value.
Symbols\RequiredMembersTests.cs (3)
408comp.MakeMemberMissing(WellKnownMember.System_Runtime_CompilerServices_RequiredMemberAttribute__ctor); 446comp.MakeMemberMissing(WellKnownMember.System_Runtime_CompilerServices_CompilerFeatureRequiredAttribute__ctor); 6557comp.MakeMemberMissing(WellKnownMember.System_Diagnostics_CodeAnalysis_SetsRequiredMembersAttribute__ctor);