21 references to Explicit
Microsoft.CodeAnalysis.CSharp (17)
Binder\Binder_Unsafe.cs (1)
32CallerUnsafeMode.Explicit => ErrorCode.ERR_UnsafeMemberOperation,
Symbols\Metadata\PE\PEEventSymbol.cs (1)
583? CallerUnsafeMode.Explicit
Symbols\Metadata\PE\PEMethodSymbol.cs (2)
1814return hasRequiresUnsafeAttribute || AssociatedSymbol?.CallerUnsafeMode == CallerUnsafeMode.Explicit; 1831? CallerUnsafeMode.Explicit
Symbols\Metadata\PE\PEPropertySymbol.cs (1)
697? CallerUnsafeMode.Explicit
Symbols\Source\LocalFunctionSymbol.cs (1)
133Debug.Assert(CallerUnsafeMode == CallerUnsafeMode.Explicit);
Symbols\Source\SourceEventSymbol.cs (3)
409Debug.Assert(CallerUnsafeMode == CallerUnsafeMode.Explicit); 480? CallerUnsafeMode.Explicit 890Debug.Assert(CallerUnsafeMode == CallerUnsafeMode.Explicit);
Symbols\Source\SourceMemberContainerSymbol_ImplementationChecks.cs (1)
1581if (overridingMember.CallerUnsafeMode == CallerUnsafeMode.Explicit && leastOverriddenMember.CallerUnsafeMode == CallerUnsafeMode.None)
Symbols\Source\SourceMemberMethodSymbol.cs (1)
987Debug.Assert(CallerUnsafeMode == CallerUnsafeMode.Explicit);
Symbols\Source\SourceMethodSymbol.cs (3)
112return HasRequiresUnsafeAttribute || IsExtern || AssociatedSymbol?.CallerUnsafeMode == CallerUnsafeMode.Explicit 113? CallerUnsafeMode.Explicit 156Debug.Assert(target.CallerUnsafeMode == CallerUnsafeMode.Explicit);
Symbols\Source\SourcePropertySymbol.cs (1)
837? CallerUnsafeMode.Explicit
Symbols\Source\SourcePropertySymbolBase.cs (2)
1049Debug.Assert(CallerUnsafeMode == CallerUnsafeMode.Explicit); 1446Debug.Assert(CallerUnsafeMode == CallerUnsafeMode.Explicit);
Microsoft.CodeAnalysis.CSharp.CSharp15.UnitTests (4)
UnsafeEvolutionTests.cs (4)
32CallerUnsafeMode expectedUnsafeMode = CallerUnsafeMode.Explicit, 245CallerUnsafeMode expectedUnsafeMode = CallerUnsafeMode.Explicit) 9189Assert.Equal(CallerUnsafeMode.Explicit, a.GlobalNamespace.GetMember("A.M").CallerUnsafeMode); 9237Assert.Equal(CallerUnsafeMode.Explicit, a.GlobalNamespace.GetMember("A.M").CallerUnsafeMode);