20 references to RequiresUnsafeModifier
Microsoft.CodeAnalysis.CSharp.Features (1)
src\Analyzers\CSharp\Analyzers\UseTupleSwap\CSharpUseTupleSwapDiagnosticAnalyzer.cs (1)
110
if (local.Type.IsRefLikeType || local.Type.
RequiresUnsafeModifier
())
Microsoft.CodeAnalysis.Features (12)
Completion\Providers\AbstractOverrideCompletionProvider.cs (1)
55
var modifiers = itemModifiers.WithIsUnsafe(itemModifiers.IsUnsafe | overriddenMember.
RequiresUnsafeModifier
());
Completion\Providers\AbstractPartialMethodCompletionProvider.cs (1)
107
modifiers = new DeclarationModifiers(method.IsStatic, isUnsafe: method.
RequiresUnsafeModifier
(), isPartial: true, isAsync: modifiers.IsAsync);
EncapsulateField\AbstractEncapsulateFieldService.cs (1)
350
modifiers: new DeclarationModifiers(isStatic: field.IsStatic, isReadOnly: field.IsReadOnly, isUnsafe: field.
RequiresUnsafeModifier
()),
ExtractInterface\AbstractExtractInterfaceService.cs (2)
385
modifiers: new DeclarationModifiers(isAbstract: true, isStatic: member.IsStatic, isUnsafe: method.
RequiresUnsafeModifier
()),
405
modifiers: new DeclarationModifiers(isAbstract: true, isStatic: member.IsStatic, isUnsafe: property.
RequiresUnsafeModifier
()),
src\Analyzers\Core\CodeFixes\GenerateConstructor\AbstractGenerateConstructorService.State.cs (1)
432
var generateUnsafe = !IsContainedInUnsafeType && newParameters.Any(static p => p.
RequiresUnsafeModifier
());
src\Analyzers\Core\CodeFixes\GenerateParameterizedMember\AbstractGenerateParameterizedMemberService.SignatureInfo.cs (2)
99
isUnsafe = returnType.
RequiresUnsafeModifier
() || parameters.Any(static p => p.Type.
RequiresUnsafeModifier
());
src\Analyzers\Core\CodeFixes\GenerateVariable\AbstractGenerateVariableService.CodeAction.cs (1)
49
var generateUnsafe = _state.TypeMemberType.
RequiresUnsafeModifier
() &&
src\Analyzers\Core\CodeFixes\ImplementAbstractClass\ImplementAbstractClassData.cs (1)
140
var addUnsafe = member.
RequiresUnsafeModifier
() && !syntaxFacts.IsUnsafeContext(_classNode);
src\Analyzers\Core\CodeFixes\ImplementInterface\AbstractImplementInterfaceService.cs (1)
124
interfaceMember.
RequiresUnsafeModifier
() && !syntaxFacts.IsUnsafeContext(info.ContextNode),
src\Analyzers\Core\CodeFixes\ImplementInterface\ImplementInterfaceGenerator.cs (1)
215
var addUnsafe = member.
RequiresUnsafeModifier
() && !syntaxFacts.IsUnsafeContext(State.ContextNode);
Microsoft.CodeAnalysis.Workspaces (6)
Editing\DeclarationModifiers.cs (1)
84
isUnsafe: symbol.
RequiresUnsafeModifier
(),
Shared\Extensions\ISymbolExtensions.cs (1)
685
return symbols.FilterToVisibleAndBrowsableSymbols(hideAdvancedMembers, compilation, static s => !s.
RequiresUnsafeModifier
());
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\ISymbolExtensions.cs (1)
16
.WithIsUnsafe(symbol.
RequiresUnsafeModifier
())
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions.cs (2)
296
modifiers: DeclarationModifiers.None.WithIsUnsafe(!isContainedInUnsafeType && parameter.
RequiresUnsafeModifier
()),
318
modifiers: DeclarationModifiers.None.WithIsUnsafe(!isContainedInUnsafeType && parameter.
RequiresUnsafeModifier
()),
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_CreateEqualsMethod.cs (1)
478
modifiers: DeclarationModifiers.None.WithIsUnsafe(!isContainedInUnsafeType && parameters.Any(static p => p.
RequiresUnsafeModifier
())),
Microsoft.VisualStudio.LanguageServices.CSharp (1)
ObjectBrowser\DescriptionBuilder.cs (1)
267
if (memberSymbol.
RequiresUnsafeModifier
())