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