32 references to AllowedRequiredModifierType
Microsoft.CodeAnalysis.CSharp (32)
Symbols\ArrayTypeSymbol.cs (1)
461DeriveUseSiteInfoFromType(ref result, this.ElementTypeWithAnnotations, AllowedRequiredModifierType.None);
Symbols\EventSymbol.cs (1)
291if (DeriveUseSiteInfoFromType(ref result, this.TypeWithAnnotations, AllowedRequiredModifierType.None))
Symbols\FieldSymbol.cs (3)
356if (DeriveUseSiteInfoFromType(ref result, this.TypeWithAnnotations, RefKind == RefKind.None ? AllowedRequiredModifierType.System_Runtime_CompilerServices_Volatile : AllowedRequiredModifierType.None) || 357DeriveUseSiteInfoFromCustomModifiers(ref result, this.RefCustomModifiers, AllowedRequiredModifierType.None))
Symbols\MethodSymbol.cs (3)
960AllowedRequiredModifierType.System_Runtime_CompilerServices_IsExternalInit : 961AllowedRequiredModifierType.None) || 962DeriveUseSiteInfoFromCustomModifiers(ref result, this.RefCustomModifiers, AllowedRequiredModifierType.System_Runtime_InteropServices_InAttribute) ||
Symbols\NamedTypeSymbol.cs (1)
1402if (DeriveUseSiteInfoFromType(ref result, arg, AllowedRequiredModifierType.None))
Symbols\PointerTypeSymbol.cs (1)
293DeriveUseSiteInfoFromType(ref result, this.PointedAtTypeWithAnnotations, AllowedRequiredModifierType.None);
Symbols\PropertySymbol.cs (2)
404if (DeriveUseSiteInfoFromType(ref result, this.TypeWithAnnotations, AllowedRequiredModifierType.None) || 405DeriveUseSiteInfoFromCustomModifiers(ref result, this.RefCustomModifiers, AllowedRequiredModifierType.System_Runtime_InteropServices_InAttribute) ||
Symbols\Symbol.cs (20)
1240internal bool DeriveUseSiteInfoFromType(ref UseSiteInfo<AssemblySymbol> result, TypeWithAnnotations type, AllowedRequiredModifierType allowedRequiredModifierType) 1248return DeriveUseSiteInfoFromType(ref result, param.TypeWithAnnotations, AllowedRequiredModifierType.None) || 1251AllowedRequiredModifierType.System_Runtime_InteropServices_InAttribute | AllowedRequiredModifierType.System_Runtime_CompilerServices_OutAttribute : 1252AllowedRequiredModifierType.System_Runtime_InteropServices_InAttribute); 1278internal bool DeriveUseSiteInfoFromCustomModifiers(ref UseSiteInfo<AssemblySymbol> result, ImmutableArray<CustomModifier> customModifiers, AllowedRequiredModifierType allowedRequiredModifierType) 1280AllowedRequiredModifierType requiredModifiersFound = AllowedRequiredModifierType.None; 1289AllowedRequiredModifierType current = AllowedRequiredModifierType.None; 1291if ((allowedRequiredModifierType & AllowedRequiredModifierType.System_Runtime_InteropServices_InAttribute) != 0 && 1294current = AllowedRequiredModifierType.System_Runtime_InteropServices_InAttribute; 1296else if ((allowedRequiredModifierType & AllowedRequiredModifierType.System_Runtime_CompilerServices_Volatile) != 0 && 1299current = AllowedRequiredModifierType.System_Runtime_CompilerServices_Volatile; 1301else if ((allowedRequiredModifierType & AllowedRequiredModifierType.System_Runtime_CompilerServices_IsExternalInit) != 0 && 1304current = AllowedRequiredModifierType.System_Runtime_CompilerServices_IsExternalInit; 1306else if ((allowedRequiredModifierType & AllowedRequiredModifierType.System_Runtime_CompilerServices_OutAttribute) != 0 && 1309current = AllowedRequiredModifierType.System_Runtime_CompilerServices_OutAttribute; 1312if (current == AllowedRequiredModifierType.None || 1313(current != requiredModifiersFound && requiredModifiersFound != AllowedRequiredModifierType.None)) // At the moment we don't support applying different allowed modreqs to the same target.