1 instantiation of FixedStatementSyntax
Microsoft.CodeAnalysis.CSharp (1)
_generated\1\Syntax.xml.Internal.Generated.cs (1)
13088internal override SyntaxNode CreateRed(SyntaxNode? parent, int position) => new CSharp.Syntax.FixedStatementSyntax(this, parent, position);
72 references to FixedStatementSyntax
ILLink.CodeFixProvider (1)
RequiresUnsafeCodeFixProvider.cs (1)
130|| statement.Parent is FixedStatementSyntax;
Microsoft.CodeAnalysis.CSharp (30)
_generated\0\Syntax.xml.Main.Generated.cs (7)
419public virtual TResult? VisitFixedStatement(FixedStatementSyntax node) => this.DefaultVisit(node); 1171public virtual void VisitFixedStatement(FixedStatementSyntax node) => this.DefaultVisit(node); 1922public override SyntaxNode? VisitFixedStatement(FixedStatementSyntax node) 4471public static FixedStatementSyntax FixedStatement(SyntaxList<AttributeListSyntax> attributeLists, SyntaxToken fixedKeyword, SyntaxToken openParenToken, VariableDeclarationSyntax declaration, SyntaxToken closeParenToken, StatementSyntax statement) 4478return (FixedStatementSyntax)Syntax.InternalSyntax.SyntaxFactory.FixedStatement(attributeLists.Node.ToGreenList<Syntax.InternalSyntax.AttributeListSyntax>(), (Syntax.InternalSyntax.SyntaxToken)fixedKeyword.Node!, (Syntax.InternalSyntax.SyntaxToken)openParenToken.Node!, (Syntax.InternalSyntax.VariableDeclarationSyntax)declaration.Green, (Syntax.InternalSyntax.SyntaxToken)closeParenToken.Node!, (Syntax.InternalSyntax.StatementSyntax)statement.Green).CreateRed(); 4482public static FixedStatementSyntax FixedStatement(SyntaxList<AttributeListSyntax> attributeLists, VariableDeclarationSyntax declaration, StatementSyntax statement) 4486public static FixedStatementSyntax FixedStatement(VariableDeclarationSyntax declaration, StatementSyntax statement)
_generated\2\Syntax.xml.Syntax.Generated.cs (10)
8113public FixedStatementSyntax Update(SyntaxList<AttributeListSyntax> attributeLists, SyntaxToken fixedKeyword, SyntaxToken openParenToken, VariableDeclarationSyntax declaration, SyntaxToken closeParenToken, StatementSyntax statement) 8117var newNode = SyntaxFactory.FixedStatement(attributeLists, fixedKeyword, openParenToken, declaration, closeParenToken, statement); 8126public new FixedStatementSyntax WithAttributeLists(SyntaxList<AttributeListSyntax> attributeLists) => Update(attributeLists, this.FixedKeyword, this.OpenParenToken, this.Declaration, this.CloseParenToken, this.Statement); 8127public FixedStatementSyntax WithFixedKeyword(SyntaxToken fixedKeyword) => Update(this.AttributeLists, fixedKeyword, this.OpenParenToken, this.Declaration, this.CloseParenToken, this.Statement); 8128public FixedStatementSyntax WithOpenParenToken(SyntaxToken openParenToken) => Update(this.AttributeLists, this.FixedKeyword, openParenToken, this.Declaration, this.CloseParenToken, this.Statement); 8129public FixedStatementSyntax WithDeclaration(VariableDeclarationSyntax declaration) => Update(this.AttributeLists, this.FixedKeyword, this.OpenParenToken, declaration, this.CloseParenToken, this.Statement); 8130public FixedStatementSyntax WithCloseParenToken(SyntaxToken closeParenToken) => Update(this.AttributeLists, this.FixedKeyword, this.OpenParenToken, this.Declaration, closeParenToken, this.Statement); 8131public FixedStatementSyntax WithStatement(StatementSyntax statement) => Update(this.AttributeLists, this.FixedKeyword, this.OpenParenToken, this.Declaration, this.CloseParenToken, statement); 8134public new FixedStatementSyntax AddAttributeLists(params AttributeListSyntax[] items) => WithAttributeLists(this.AttributeLists.AddRange(items)); 8135public FixedStatementSyntax AddDeclarationVariables(params VariableDeclaratorSyntax[] items) => WithDeclaration(this.Declaration.WithVariables(this.Declaration.Variables.AddRange(items)));
Binder\Binder_Statements.cs (3)
104result = BindFixedStatement((FixedStatementSyntax)node, diagnostics); 186private BoundStatement BindFixedStatement(FixedStatementSyntax node, BindingDiagnosticBag diagnostics) 196private BoundStatement BindFixedStatementParts(FixedStatementSyntax node, BindingDiagnosticBag diagnostics)
Binder\FixedStatementBinder.cs (2)
20private readonly FixedStatementSyntax _syntax; 22public FixedStatementBinder(Binder enclosing, FixedStatementSyntax syntax)
Binder\LocalBinderFactory.cs (1)
693public override void VisitFixedStatement(FixedStatementSyntax node)
Symbols\LocalDeclarationKind.cs (1)
33/// User defined local variable declared by <see cref="VariableDeclarationSyntax"/> in <see cref="FixedStatementSyntax"/>.
Syntax\FixedStatementSyntax.cs (2)
11public FixedStatementSyntax Update(SyntaxToken fixedKeyword, SyntaxToken openParenToken, VariableDeclarationSyntax declaration, SyntaxToken closeParenToken, StatementSyntax statement) 20public static FixedStatementSyntax FixedStatement(SyntaxToken fixedKeyword, SyntaxToken openParenToken, VariableDeclarationSyntax declaration, SyntaxToken closeParenToken, StatementSyntax statement)
Syntax\LookupPosition.cs (2)
332return ((FixedStatementSyntax)statement).FixedKeyword; 395return GetFirstExcludedToken(((FixedStatementSyntax)statement).Statement);
Syntax\SyntaxNormalizer.cs (2)
1387if (node is FixedStatementSyntax { Parent: FixedStatementSyntax })
Microsoft.CodeAnalysis.CSharp.CodeStyle (7)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (3)
120FixedStatementSyntax or 135FixedStatementSyntax n => n.Statement, 714FixedStatementSyntax n => (n.OpenParenToken, n.CloseParenToken),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\FormattingHelpers.cs (2)
302FixedStatementSyntax fixedStatement => fixedStatement.CloseParenToken.Equals(token), 372FixedStatementSyntax or
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\IndentBlockFormattingRule.cs (2)
327node is FixedStatementSyntax { Statement: FixedStatementSyntax })
Microsoft.CodeAnalysis.CSharp.Features (13)
EditAndContinue\BreakpointSpans.cs (2)
706var fixedStatement = (FixedStatementSyntax)statement;
EditAndContinue\CSharpEditAndContinueAnalyzer.cs (5)
862private static bool AreEquivalentActiveStatements(FixedStatementSyntax oldNode, FixedStatementSyntax newNode) 1766var fixedStatement = (FixedStatementSyntax)node; 3020ReportUnmatchedStatements<FixedStatementSyntax>(
EditAndContinue\SyntaxComparer.cs (4)
862var leftFixed = (FixedStatementSyntax)leftNode; 863var rightFixed = (FixedStatementSyntax)rightNode;
ExtractMethod\CSharpMethodExtractor.CSharpCodeGenerator.CallSiteContainerRewriter.cs (1)
189public override SyntaxNode VisitFixedStatement(FixedStatementSyntax node)
ExtractMethod\CSharpSelectionValidator.Validator.cs (1)
63FixedStatementSyntax or
Microsoft.CodeAnalysis.CSharp.Workspaces (7)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (3)
120FixedStatementSyntax or 135FixedStatementSyntax n => n.Statement, 714FixedStatementSyntax n => (n.OpenParenToken, n.CloseParenToken),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\FormattingHelpers.cs (2)
302FixedStatementSyntax fixedStatement => fixedStatement.CloseParenToken.Equals(token), 372FixedStatementSyntax or
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\IndentBlockFormattingRule.cs (2)
327node is FixedStatementSyntax { Statement: FixedStatementSyntax })
Microsoft.Interop.SourceGeneration (7)
GeneratedStatements.cs (2)
18public ImmutableArray<FixedStatementSyntax> Pin { get; init; } 35Pin = GenerateStatementsForStubContext(marshallers, context with { CurrentStage = StubIdentifierContext.Stage.Pin }).Cast<FixedStatementSyntax>().ToImmutableArray(),
Marshalling\MarshallingGenerator.cs (2)
117/// <see cref="FixedStatementSyntax"/> will be ignored. 226/// <see cref="FixedStatementSyntax"/> will be ignored.
SyntaxExtensions.cs (3)
16private static FixedStatementSyntax AddStatementWithoutEmptyStatements(this FixedStatementSyntax fixedStatement, StatementSyntax childStatement) 49public static StatementSyntax NestFixedStatements(this ImmutableArray<FixedStatementSyntax> fixedStatements, StatementSyntax innerStatement)
Roslyn.Diagnostics.CSharp.Analyzers (7)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (3)
120FixedStatementSyntax or 135FixedStatementSyntax n => n.Statement, 714FixedStatementSyntax n => (n.OpenParenToken, n.CloseParenToken),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\FormattingHelpers.cs (2)
302FixedStatementSyntax fixedStatement => fixedStatement.CloseParenToken.Equals(token), 372FixedStatementSyntax or
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\IndentBlockFormattingRule.cs (2)
327node is FixedStatementSyntax { Statement: FixedStatementSyntax })