11 overrides of HasUnsafeModifier
Microsoft.CodeAnalysis.CSharp (11)
Lowering\SynthesizedMethodBaseSymbol.cs (1)
176internal sealed override bool HasUnsafeModifier => (DeclarationModifiers & DeclarationModifiers.Unsafe) != 0;
Symbols\Source\LambdaSymbol.cs (1)
429internal override bool HasUnsafeModifier => false;
Symbols\Source\LocalFunctionSymbol.cs (1)
401internal override bool HasUnsafeModifier => (_declarationModifiers & DeclarationModifiers.Unsafe) != 0;
Symbols\Source\SourceConstructorSymbol.cs (1)
247internal sealed override bool HasUnsafeModifier => (DeclarationModifiers & DeclarationModifiers.Unsafe) != 0;
Symbols\Source\SourceDelegateMethodSymbol.cs (1)
145internal sealed override bool HasUnsafeModifier => (DeclarationModifiers & DeclarationModifiers.Unsafe) != 0;
Symbols\Source\SourceDestructorSymbol.cs (1)
105internal sealed override bool HasUnsafeModifier => (DeclarationModifiers & DeclarationModifiers.Unsafe) != 0;
Symbols\Source\SourceEventAccessorSymbol.cs (1)
197internal sealed override bool HasUnsafeModifier => (DeclarationModifiers & DeclarationModifiers.Unsafe) != 0;
Symbols\Source\SourceOrdinaryMethodOrUserDefinedOperatorSymbol.cs (1)
174internal sealed override bool HasUnsafeModifier => (DeclarationModifiers & DeclarationModifiers.Unsafe) != 0;
Symbols\Source\SourcePropertyAccessorSymbol.cs (1)
473internal sealed override bool HasUnsafeModifier => LocalDeclaredUnsafe || _property.HasUnsafeModifier;
Symbols\Synthesized\Records\SynthesizedPrimaryConstructor.cs (1)
98internal sealed override bool HasUnsafeModifier => (DeclarationModifiers & DeclarationModifiers.Unsafe) != 0;
Symbols\Synthesized\SynthesizedSimpleProgramEntryPointSymbol.cs (1)
152internal sealed override bool HasUnsafeModifier => (DeclarationModifiers & DeclarationModifiers.Unsafe) != 0;
3 references to HasUnsafeModifier
Microsoft.CodeAnalysis.CSharp (3)
Lowering\ClosureConversion\SynthesizedClosureMethod.cs (1)
175if (originalMethod is LocalFunctionOrSourceMemberMethodSymbol { HasUnsafeModifier: true })
Symbols\Source\SourceMethodSymbol.cs (2)
102internal bool IntroducesUnsafeContext => HasUnsafeModifier && !ContainingModule.UseUpdatedMemorySafetyRules; 123return HasUnsafeModifier || IsExtern || AssociatedSymbol?.CallerUnsafeMode == CallerUnsafeMode.Explicit