26 references to Explicit
Microsoft.CodeAnalysis.CSharp (20)
Binder\Binder_Unsafe.cs (2)
110Debug.Assert(callerUnsafeMode == CallerUnsafeMode.Explicit || !forConstructorConstraint); 114CallerUnsafeMode.Explicit => forConstructorConstraint ? ErrorCode.ERR_UnsafeConstructorConstraint : ErrorCode.ERR_UnsafeMemberOperation,
Symbols\Metadata\PE\PEEventSymbol.cs (1)
584? CallerUnsafeMode.Explicit
Symbols\Metadata\PE\PEMethodSymbol.cs (2)
1824return hasRequiresUnsafeAttribute || AssociatedSymbol?.CallerUnsafeMode == CallerUnsafeMode.Explicit; 1841? CallerUnsafeMode.Explicit
Symbols\Metadata\PE\PEPropertySymbol.cs (1)
697? CallerUnsafeMode.Explicit
Symbols\Source\LocalFunctionSymbol.cs (1)
131if (CallerUnsafeMode == CallerUnsafeMode.Explicit)
Symbols\Source\ModifierUtils.cs (1)
612/// Used for diagnostics related to <see cref="CallerUnsafeMode.Explicit"/>.
Symbols\Source\SourceEventSymbol.cs (3)
406if (CallerUnsafeMode == CallerUnsafeMode.Explicit) 476? CallerUnsafeMode.Explicit 874if (CallerUnsafeMode == CallerUnsafeMode.Explicit)
Symbols\Source\SourceMemberContainerSymbol_ImplementationChecks.cs (1)
1581if (overridingMember.CallerUnsafeMode == CallerUnsafeMode.Explicit && leastOverriddenMember.CallerUnsafeMode == CallerUnsafeMode.None)
Symbols\Source\SourceMemberMethodSymbol.cs (1)
977if (CallerUnsafeMode == CallerUnsafeMode.Explicit)
Symbols\Source\SourceMethodSymbol.cs (4)
105/// (i.e., can have <see cref="CallerUnsafeMode.Explicit"/>). 122return IsUnsafe || IsExtern || AssociatedSymbol?.CallerUnsafeMode == CallerUnsafeMode.Explicit 123? CallerUnsafeMode.Explicit 154if (target.CallerUnsafeMode == CallerUnsafeMode.Explicit)
Symbols\Source\SourcePropertySymbol.cs (1)
832? CallerUnsafeMode.Explicit
Symbols\Source\SourcePropertySymbolBase.cs (2)
1049if (CallerUnsafeMode == CallerUnsafeMode.Explicit) 1433if (CallerUnsafeMode == CallerUnsafeMode.Explicit)
Microsoft.CodeAnalysis.CSharp.CSharp15.UnitTests (6)
UnsafeEvolutionTests.cs (6)
34CallerUnsafeMode expectedUnsafeMode = CallerUnsafeMode.Explicit, 267CallerUnsafeMode expectedUnsafeMode = CallerUnsafeMode.Explicit, 325verifyAttributeInMetadata(symbol, shouldBeUnsafe && expectedUnsafeMode == CallerUnsafeMode.Explicit); 327verifyAttributeInMetadata(associatedSymbol, associatedSymbol.CallerUnsafeMode == CallerUnsafeMode.Explicit); 10946Assert.Equal(CallerUnsafeMode.Explicit, a.GlobalNamespace.GetMember("A.M").CallerUnsafeMode); 10994Assert.Equal(CallerUnsafeMode.Explicit, a.GlobalNamespace.GetMember("A.M").CallerUnsafeMode);