11 overrides of HasSafeModifier
Microsoft.CodeAnalysis.CSharp (11)
Lowering\SynthesizedMethodBaseSymbol.cs (1)
177
protected sealed override bool
HasSafeModifier
=> (DeclarationModifiers & DeclarationModifiers.Safe) != 0;
Symbols\Source\LambdaSymbol.cs (1)
430
protected override bool
HasSafeModifier
=> false;
Symbols\Source\LocalFunctionSymbol.cs (1)
421
protected override bool
HasSafeModifier
=> (_declarationModifiers & DeclarationModifiers.Safe) != 0;
Symbols\Source\SourceConstructorSymbol.cs (1)
249
protected sealed override bool
HasSafeModifier
=> (DeclarationModifiers & DeclarationModifiers.Safe) != 0;
Symbols\Source\SourceDelegateMethodSymbol.cs (1)
146
protected sealed override bool
HasSafeModifier
=> (DeclarationModifiers & DeclarationModifiers.Safe) != 0;
Symbols\Source\SourceDestructorSymbol.cs (1)
106
protected sealed override bool
HasSafeModifier
=> (DeclarationModifiers & DeclarationModifiers.Safe) != 0;
Symbols\Source\SourceEventAccessorSymbol.cs (1)
198
protected sealed override bool
HasSafeModifier
=> (DeclarationModifiers & DeclarationModifiers.Safe) != 0;
Symbols\Source\SourceOrdinaryMethodOrUserDefinedOperatorSymbol.cs (1)
175
protected sealed override bool
HasSafeModifier
=> (DeclarationModifiers & DeclarationModifiers.Safe) != 0;
Symbols\Source\SourcePropertyAccessorSymbol.cs (1)
463
protected sealed override bool
HasSafeModifier
=> (DeclarationModifiers & DeclarationModifiers.Safe) != 0;
Symbols\Synthesized\Records\SynthesizedPrimaryConstructor.cs (1)
99
protected sealed override bool
HasSafeModifier
=> (DeclarationModifiers & DeclarationModifiers.Safe) != 0;
Symbols\Synthesized\SynthesizedSimpleProgramEntryPointSymbol.cs (1)
153
protected sealed override bool
HasSafeModifier
=> (DeclarationModifiers & DeclarationModifiers.Safe) != 0;
3 references to HasSafeModifier
Microsoft.CodeAnalysis.CSharp (3)
Symbols\Source\SourceMemberMethodSymbol.cs (2)
998
if (ContainingModule.UseUpdatedMemorySafetyRules && AssociatedSymbol is null && IsExtern && !HasUnsafeModifier && !
HasSafeModifier
)
1013
if (AssociatedSymbol is not SourceEventSymbol &&
HasSafeModifier
&& (!IsExtern || HasUnsafeModifier))
Symbols\Source\SourceMethodSymbol.cs (1)
138
return HasUnsafeModifier || (!
HasSafeModifier
&& AssociatedSymbol?.CallerUnsafeMode == CallerUnsafeMode.Explicit)