1 instantiation of ImplicitStackAllocArrayCreationExpressionSyntax
Microsoft.CodeAnalysis.CSharp (1)
_generated\1\Syntax.xml.Internal.Generated.cs (1)
6508
internal override SyntaxNode CreateRed(SyntaxNode? parent, int position) => new CSharp.Syntax.
ImplicitStackAllocArrayCreationExpressionSyntax
(this, parent, position);
51 references to ImplicitStackAllocArrayCreationExpressionSyntax
Microsoft.CodeAnalysis.CSharp (18)
_generated\0\Syntax.xml.Main.Generated.cs (6)
224
public virtual TResult? VisitImplicitStackAllocArrayCreationExpression(
ImplicitStackAllocArrayCreationExpressionSyntax
node) => this.DefaultVisit(node);
980
public virtual void VisitImplicitStackAllocArrayCreationExpression(
ImplicitStackAllocArrayCreationExpressionSyntax
node) => this.DefaultVisit(node);
1735
public override SyntaxNode? VisitImplicitStackAllocArrayCreationExpression(
ImplicitStackAllocArrayCreationExpressionSyntax
node)
3447
public static
ImplicitStackAllocArrayCreationExpressionSyntax
ImplicitStackAllocArrayCreationExpression(SyntaxToken stackAllocKeyword, SyntaxToken openBracketToken, SyntaxToken closeBracketToken, InitializerExpressionSyntax initializer)
3453
return (
ImplicitStackAllocArrayCreationExpressionSyntax
)Syntax.InternalSyntax.SyntaxFactory.ImplicitStackAllocArrayCreationExpression((Syntax.InternalSyntax.SyntaxToken)stackAllocKeyword.Node!, (Syntax.InternalSyntax.SyntaxToken)openBracketToken.Node!, (Syntax.InternalSyntax.SyntaxToken)closeBracketToken.Node!, (Syntax.InternalSyntax.InitializerExpressionSyntax)initializer.Green).CreateRed();
3457
public static
ImplicitStackAllocArrayCreationExpressionSyntax
ImplicitStackAllocArrayCreationExpression(InitializerExpressionSyntax initializer)
_generated\2\Syntax.xml.Syntax.Generated.cs (7)
4167
public
ImplicitStackAllocArrayCreationExpressionSyntax
Update(SyntaxToken stackAllocKeyword, SyntaxToken openBracketToken, SyntaxToken closeBracketToken, InitializerExpressionSyntax initializer)
4171
var
newNode = SyntaxFactory.ImplicitStackAllocArrayCreationExpression(stackAllocKeyword, openBracketToken, closeBracketToken, initializer);
4179
public
ImplicitStackAllocArrayCreationExpressionSyntax
WithStackAllocKeyword(SyntaxToken stackAllocKeyword) => Update(stackAllocKeyword, this.OpenBracketToken, this.CloseBracketToken, this.Initializer);
4180
public
ImplicitStackAllocArrayCreationExpressionSyntax
WithOpenBracketToken(SyntaxToken openBracketToken) => Update(this.StackAllocKeyword, openBracketToken, this.CloseBracketToken, this.Initializer);
4181
public
ImplicitStackAllocArrayCreationExpressionSyntax
WithCloseBracketToken(SyntaxToken closeBracketToken) => Update(this.StackAllocKeyword, this.OpenBracketToken, closeBracketToken, this.Initializer);
4182
public
ImplicitStackAllocArrayCreationExpressionSyntax
WithInitializer(InitializerExpressionSyntax initializer) => Update(this.StackAllocKeyword, this.OpenBracketToken, this.CloseBracketToken, initializer);
4184
public
ImplicitStackAllocArrayCreationExpressionSyntax
AddInitializerExpressions(params ExpressionSyntax[] items) => WithInitializer(this.Initializer.WithExpressions(this.Initializer.Expressions.AddRange(items)));
Binder\Binder_Expressions.cs (5)
653
return BindImplicitStackAllocArrayCreationExpression((
ImplicitStackAllocArrayCreationExpressionSyntax
)node, diagnostics);
4235
private BoundExpression BindImplicitStackAllocArrayCreationExpression(
ImplicitStackAllocArrayCreationExpressionSyntax
node, BindingDiagnosticBag diagnostics)
4667
Debug.Assert(node is StackAllocArrayCreationExpressionSyntax || node is
ImplicitStackAllocArrayCreationExpressionSyntax
);
4692
Debug.Assert(node is StackAllocArrayCreationExpressionSyntax or
ImplicitStackAllocArrayCreationExpressionSyntax
);
4702
ImplicitStackAllocArrayCreationExpressionSyntax
=> true,
Microsoft.CodeAnalysis.CSharp.CodeStyle (9)
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForStackAllocDiagnosticAnalyzer.cs (2)
45
var
expression = (
ImplicitStackAllocArrayCreationExpressionSyntax
)context.Node;
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCollectionExpression\UseCollectionExpressionHelpers.cs (3)
676
or
ImplicitStackAllocArrayCreationExpressionSyntax
1006
or
ImplicitStackAllocArrayCreationExpressionSyntax
)
1212
ImplicitStackAllocArrayCreationExpressionSyntax
implicitStackAlloc => implicitStackAlloc.Initializer,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (1)
1078
if (initializerExpression.Parent is StackAllocArrayCreationExpressionSyntax or
ImplicitStackAllocArrayCreationExpressionSyntax
)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ParenthesizedExpressionSyntaxExtensions.cs (1)
63
if (expression is StackAllocArrayCreationExpressionSyntax or
ImplicitStackAllocArrayCreationExpressionSyntax
)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\FormattingHelpers.cs (1)
430
parent is
ImplicitStackAllocArrayCreationExpressionSyntax
||
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\IndentBlockFormattingRule.cs (1)
173
case
ImplicitStackAllocArrayCreationExpressionSyntax
{ Initializer: not null } implicitArrayCreation:
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (5)
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseCollectionExpression\CSharpUseCollectionExpressionForStackAllocCodeFixProvider.cs (4)
37
if (stackAllocExpression is not StackAllocArrayCreationExpressionSyntax and not
ImplicitStackAllocArrayCreationExpressionSyntax
)
54
ImplicitStackAllocArrayCreationExpressionSyntax
implicitArrayCreation => implicitArrayCreation.Initializer,
60
ImplicitStackAllocArrayCreationExpressionSyntax
implicitArrayCreation => implicitArrayCreation.WithInitializer(i),
77
ImplicitStackAllocArrayCreationExpressionSyntax
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseIndexOrRangeOperator\CSharpUseRangeOperatorCodeFixProvider.cs (1)
116
if (expression is StackAllocArrayCreationExpressionSyntax or
ImplicitStackAllocArrayCreationExpressionSyntax
)
Microsoft.CodeAnalysis.CSharp.Features (11)
EditAndContinue\CSharpEditAndContinueAnalyzer.cs (1)
1777
return ((
ImplicitStackAllocArrayCreationExpressionSyntax
)node).StackAllocKeyword.Span;
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForStackAllocDiagnosticAnalyzer.cs (2)
45
var
expression = (
ImplicitStackAllocArrayCreationExpressionSyntax
)context.Node;
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCollectionExpression\UseCollectionExpressionHelpers.cs (3)
676
or
ImplicitStackAllocArrayCreationExpressionSyntax
1006
or
ImplicitStackAllocArrayCreationExpressionSyntax
)
1212
ImplicitStackAllocArrayCreationExpressionSyntax
implicitStackAlloc => implicitStackAlloc.Initializer,
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseCollectionExpression\CSharpUseCollectionExpressionForStackAllocCodeFixProvider.cs (4)
37
if (stackAllocExpression is not StackAllocArrayCreationExpressionSyntax and not
ImplicitStackAllocArrayCreationExpressionSyntax
)
54
ImplicitStackAllocArrayCreationExpressionSyntax
implicitArrayCreation => implicitArrayCreation.Initializer,
60
ImplicitStackAllocArrayCreationExpressionSyntax
implicitArrayCreation => implicitArrayCreation.WithInitializer(i),
77
ImplicitStackAllocArrayCreationExpressionSyntax
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseIndexOrRangeOperator\CSharpUseRangeOperatorCodeFixProvider.cs (1)
116
if (expression is StackAllocArrayCreationExpressionSyntax or
ImplicitStackAllocArrayCreationExpressionSyntax
)
Microsoft.CodeAnalysis.CSharp.Workspaces (4)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (1)
1078
if (initializerExpression.Parent is StackAllocArrayCreationExpressionSyntax or
ImplicitStackAllocArrayCreationExpressionSyntax
)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ParenthesizedExpressionSyntaxExtensions.cs (1)
63
if (expression is StackAllocArrayCreationExpressionSyntax or
ImplicitStackAllocArrayCreationExpressionSyntax
)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\FormattingHelpers.cs (1)
430
parent is
ImplicitStackAllocArrayCreationExpressionSyntax
||
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\IndentBlockFormattingRule.cs (1)
173
case
ImplicitStackAllocArrayCreationExpressionSyntax
{ Initializer: not null } implicitArrayCreation:
Roslyn.Diagnostics.CSharp.Analyzers (4)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (1)
1078
if (initializerExpression.Parent is StackAllocArrayCreationExpressionSyntax or
ImplicitStackAllocArrayCreationExpressionSyntax
)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ParenthesizedExpressionSyntaxExtensions.cs (1)
63
if (expression is StackAllocArrayCreationExpressionSyntax or
ImplicitStackAllocArrayCreationExpressionSyntax
)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\FormattingHelpers.cs (1)
430
parent is
ImplicitStackAllocArrayCreationExpressionSyntax
||
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\IndentBlockFormattingRule.cs (1)
173
case
ImplicitStackAllocArrayCreationExpressionSyntax
{ Initializer: not null } implicitArrayCreation: