23 references to Explicit
Microsoft.CodeAnalysis.CSharp (23)
Binder\Binder_Unsafe.cs (2)
112Debug.Assert(callerUnsafeMode == CallerUnsafeMode.Explicit || !forConstructorConstraint); 116CallerUnsafeMode.Explicit => forConstructorConstraint ? ErrorCode.ERR_UnsafeConstructorConstraint : ErrorCode.ERR_UnsafeMemberOperation,
Symbols\Metadata\PE\PEEventSymbol.cs (1)
582? CallerUnsafeMode.Explicit
Symbols\Metadata\PE\PEFieldSymbol.cs (1)
777? CallerUnsafeMode.Explicit
Symbols\Metadata\PE\PEMethodSymbol.cs (2)
1832return hasRequiresUnsafeAttribute || AssociatedSymbol?.GetCallerUnsafeMode(ConsList<FieldSymbol>.Empty) == CallerUnsafeMode.Explicit; 1847? CallerUnsafeMode.Explicit
Symbols\Metadata\PE\PEPropertySymbol.cs (1)
695? CallerUnsafeMode.Explicit
Symbols\Source\LocalFunctionSymbol.cs (1)
142if (GetCallerUnsafeMode(ConsList<FieldSymbol>.Empty) == CallerUnsafeMode.Explicit)
Symbols\Source\SourceEventSymbol.cs (3)
415if (GetCallerUnsafeMode(ConsList<FieldSymbol>.Empty) == CallerUnsafeMode.Explicit) 486? CallerUnsafeMode.Explicit 894if (GetCallerUnsafeMode(ConsList<FieldSymbol>.Empty) == CallerUnsafeMode.Explicit)
Symbols\Source\SourceMemberContainerSymbol_ImplementationChecks.cs (1)
1581if (overridingMember.GetCallerUnsafeMode(ConsList<FieldSymbol>.Empty) == CallerUnsafeMode.Explicit && leastOverriddenMember.GetCallerUnsafeMode(ConsList<FieldSymbol>.Empty) == CallerUnsafeMode.None)
Symbols\Source\SourceMemberFieldSymbol.cs (3)
141if (GetCallerUnsafeMode(ConsList<FieldSymbol>.Empty) == CallerUnsafeMode.Explicit) 149if (GetCallerUnsafeMode(ConsList<FieldSymbol>.Empty) == CallerUnsafeMode.Explicit) 200? CallerUnsafeMode.Explicit
Symbols\Source\SourceMemberMethodSymbol.cs (1)
1004if (GetCallerUnsafeMode(ConsList<FieldSymbol>.Empty) == CallerUnsafeMode.Explicit)
Symbols\Source\SourceMethodSymbol.cs (4)
122/// (i.e., can have <see cref="CallerUnsafeMode.Explicit"/>). 137return HasUnsafeModifier || (!HasSafeModifier && AssociatedSymbol?.GetCallerUnsafeMode(fieldsBeingBound) == CallerUnsafeMode.Explicit) 138? CallerUnsafeMode.Explicit 168if (target.GetCallerUnsafeMode(ConsList<FieldSymbol>.Empty) == CallerUnsafeMode.Explicit)
Symbols\Source\SourcePropertySymbol.cs (1)
835? CallerUnsafeMode.Explicit
Symbols\Source\SourcePropertySymbolBase.cs (2)
1060if (GetCallerUnsafeMode(ConsList<FieldSymbol>.Empty) == CallerUnsafeMode.Explicit) 1460if (GetCallerUnsafeMode(ConsList<FieldSymbol>.Empty) == CallerUnsafeMode.Explicit)