1 instantiation of UnsafeStatementSyntax
Microsoft.CodeAnalysis.CSharp (1)
_generated\1\Syntax.xml.Internal.Generated.cs (1)
13276internal override SyntaxNode CreateRed(SyntaxNode? parent, int position) => new CSharp.Syntax.UnsafeStatementSyntax(this, parent, position);
41 references to UnsafeStatementSyntax
ILLink.CodeFixProvider (4)
RequiresUnsafeCodeFixProvider.cs (4)
290var unsafeBlock = SyntaxFactory.UnsafeStatement( 340var unsafeBlock = SyntaxFactory.UnsafeStatement( 363var unsafeBlock = SyntaxFactory.UnsafeStatement( 415var unsafeBlock = SyntaxFactory.UnsafeStatement(
Microsoft.CodeAnalysis.CSharp (23)
_generated\0\Syntax.xml.Main.Generated.cs (7)
425public virtual TResult? VisitUnsafeStatement(UnsafeStatementSyntax node) => this.DefaultVisit(node); 1173public virtual void VisitUnsafeStatement(UnsafeStatementSyntax node) => this.DefaultVisit(node); 1920public override SyntaxNode? VisitUnsafeStatement(UnsafeStatementSyntax node) 4515public static UnsafeStatementSyntax UnsafeStatement(SyntaxList<AttributeListSyntax> attributeLists, SyntaxToken unsafeKeyword, BlockSyntax block) 4519return (UnsafeStatementSyntax)Syntax.InternalSyntax.SyntaxFactory.UnsafeStatement(attributeLists.Node.ToGreenList<Syntax.InternalSyntax.AttributeListSyntax>(), (Syntax.InternalSyntax.SyntaxToken)unsafeKeyword.Node!, (Syntax.InternalSyntax.BlockSyntax)block.Green).CreateRed(); 4523public static UnsafeStatementSyntax UnsafeStatement(SyntaxList<AttributeListSyntax> attributeLists, BlockSyntax block) 4528public static UnsafeStatementSyntax UnsafeStatement(BlockSyntax? block = default)
_generated\2\Syntax.xml.Syntax.Generated.cs (8)
8243public UnsafeStatementSyntax Update(SyntaxList<AttributeListSyntax> attributeLists, SyntaxToken unsafeKeyword, BlockSyntax block) 8247var newNode = SyntaxFactory.UnsafeStatement(attributeLists, unsafeKeyword, block); 8256public new UnsafeStatementSyntax WithAttributeLists(SyntaxList<AttributeListSyntax> attributeLists) => Update(attributeLists, this.UnsafeKeyword, this.Block); 8257public UnsafeStatementSyntax WithUnsafeKeyword(SyntaxToken unsafeKeyword) => Update(this.AttributeLists, unsafeKeyword, this.Block); 8258public UnsafeStatementSyntax WithBlock(BlockSyntax block) => Update(this.AttributeLists, this.UnsafeKeyword, block); 8261public new UnsafeStatementSyntax AddAttributeLists(params AttributeListSyntax[] items) => WithAttributeLists(this.AttributeLists.AddRange(items)); 8262public UnsafeStatementSyntax AddBlockAttributeLists(params AttributeListSyntax[] items) => WithBlock(this.Block.WithAttributeLists(this.Block.AttributeLists.AddRange(items))); 8263public UnsafeStatementSyntax AddBlockStatements(params StatementSyntax[] items) => WithBlock(this.Block.WithStatements(this.Block.Statements.AddRange(items)));
Binder\Binder_Statements.cs (2)
124result = BindUnsafeStatement((UnsafeStatementSyntax)node, diagnostics); 170private BoundStatement BindUnsafeStatement(UnsafeStatementSyntax node, BindingDiagnosticBag diagnostics)
Binder\LocalBinderFactory.cs (1)
685public override void VisitUnsafeStatement(UnsafeStatementSyntax node)
Compilation\MemberSemanticModel.cs (1)
2239case UnsafeStatementSyntax n:
Syntax\LookupPosition.cs (2)
357return ((UnsafeStatementSyntax)statement).UnsafeKeyword; 433return ((UnsafeStatementSyntax)statement).Block.CloseBraceToken;
Syntax\UnsafeStatementSyntax.cs (2)
11public UnsafeStatementSyntax Update(SyntaxToken unsafeKeyword, BlockSyntax block) 20public static UnsafeStatementSyntax UnsafeStatement(SyntaxToken unsafeKeyword, BlockSyntax block)
Microsoft.CodeAnalysis.CSharp.CodeStyle (2)
src\roslyn\src\Analyzers\CSharp\Analyzers\UseConditionalExpression\CSharpUseConditionalExpressionForReturnDiagnosticAnalyzer.cs (1)
39if (block.Syntax.Parent is UnsafeStatementSyntax or CheckedStatementSyntax)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (1)
326if (node.GetAncestor<UnsafeStatementSyntax>() != null)
Microsoft.CodeAnalysis.CSharp.Features (10)
EditAndContinue\BreakpointSpans.cs (2)
715var unsafeStatement = (UnsafeStatementSyntax)statement;
EditAndContinue\CSharpEditAndContinueAnalyzer.cs (1)
1833return ((UnsafeStatementSyntax)node).UnsafeKeyword.Span;
ExtractMethod\CSharpSelectionValidator.Validator.cs (1)
73UnsafeStatementSyntax or
Highlighting\KeywordHighlighters\UnsafeStatementHighlighter.cs (2)
19internal sealed class UnsafeStatementHighlighter : AbstractKeywordHighlighter<UnsafeStatementSyntax> 27protected override void AddHighlights(UnsafeStatementSyntax unsafeStatement, List<TextSpan> highlights, CancellationToken cancellationToken)
Snippets\CSharpUnsafeSnippetProvider.cs (3)
20internal sealed class CSharpUnsafeSnippetProvider() : AbstractStatementSnippetProvider<UnsafeStatementSyntax> 29protected override int GetTargetCaretPosition(UnsafeStatementSyntax unsafeStatement, SourceText sourceText) 35protected override Task<Document> AddIndentationToDocumentAsync(Document document, UnsafeStatementSyntax unsafeStatement, CancellationToken cancellationToken)
src\roslyn\src\Analyzers\CSharp\Analyzers\UseConditionalExpression\CSharpUseConditionalExpressionForReturnDiagnosticAnalyzer.cs (1)
39if (block.Syntax.Parent is UnsafeStatementSyntax or CheckedStatementSyntax)
Microsoft.CodeAnalysis.CSharp.Workspaces (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (1)
326if (node.GetAncestor<UnsafeStatementSyntax>() != null)
Roslyn.Diagnostics.CSharp.Analyzers (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (1)
326if (node.GetAncestor<UnsafeStatementSyntax>() != null)