1 instantiation of ImplicitArrayCreationExpressionSyntax
Microsoft.CodeAnalysis.CSharp (1)
_generated\1\Syntax.xml.Internal.Generated.cs (1)
6212
internal override SyntaxNode CreateRed(SyntaxNode? parent, int position) => new CSharp.Syntax.
ImplicitArrayCreationExpressionSyntax
(this, parent, position);
87 references to ImplicitArrayCreationExpressionSyntax
Microsoft.AspNetCore.App.Analyzers (1)
RouteEmbeddedLanguage\Infrastructure\SyntaxNodeExtensions.cs (1)
58
Parent: BaseObjectCreationExpressionSyntax or ArrayCreationExpressionSyntax or
ImplicitArrayCreationExpressionSyntax
Microsoft.CodeAnalysis.CSharp (18)
_generated\0\Syntax.xml.Main.Generated.cs (7)
214
public virtual TResult? VisitImplicitArrayCreationExpression(
ImplicitArrayCreationExpressionSyntax
node) => this.DefaultVisit(node);
962
public virtual void VisitImplicitArrayCreationExpression(
ImplicitArrayCreationExpressionSyntax
node) => this.DefaultVisit(node);
1709
public override SyntaxNode? VisitImplicitArrayCreationExpression(
ImplicitArrayCreationExpressionSyntax
node)
3373
public static
ImplicitArrayCreationExpressionSyntax
ImplicitArrayCreationExpression(SyntaxToken newKeyword, SyntaxToken openBracketToken, SyntaxTokenList commas, SyntaxToken closeBracketToken, InitializerExpressionSyntax initializer)
3379
return (
ImplicitArrayCreationExpressionSyntax
)Syntax.InternalSyntax.SyntaxFactory.ImplicitArrayCreationExpression((Syntax.InternalSyntax.SyntaxToken)newKeyword.Node!, (Syntax.InternalSyntax.SyntaxToken)openBracketToken.Node!, commas.Node.ToGreenList<Syntax.InternalSyntax.SyntaxToken>(), (Syntax.InternalSyntax.SyntaxToken)closeBracketToken.Node!, (Syntax.InternalSyntax.InitializerExpressionSyntax)initializer.Green).CreateRed();
3383
public static
ImplicitArrayCreationExpressionSyntax
ImplicitArrayCreationExpression(SyntaxTokenList commas, InitializerExpressionSyntax initializer)
3387
public static
ImplicitArrayCreationExpressionSyntax
ImplicitArrayCreationExpression(InitializerExpressionSyntax initializer)
_generated\2\Syntax.xml.Syntax.Generated.cs (9)
3993
public
ImplicitArrayCreationExpressionSyntax
Update(SyntaxToken newKeyword, SyntaxToken openBracketToken, SyntaxTokenList commas, SyntaxToken closeBracketToken, InitializerExpressionSyntax initializer)
3997
var
newNode = SyntaxFactory.ImplicitArrayCreationExpression(newKeyword, openBracketToken, commas, closeBracketToken, initializer);
4005
public
ImplicitArrayCreationExpressionSyntax
WithNewKeyword(SyntaxToken newKeyword) => Update(newKeyword, this.OpenBracketToken, this.Commas, this.CloseBracketToken, this.Initializer);
4006
public
ImplicitArrayCreationExpressionSyntax
WithOpenBracketToken(SyntaxToken openBracketToken) => Update(this.NewKeyword, openBracketToken, this.Commas, this.CloseBracketToken, this.Initializer);
4007
public
ImplicitArrayCreationExpressionSyntax
WithCommas(SyntaxTokenList commas) => Update(this.NewKeyword, this.OpenBracketToken, commas, this.CloseBracketToken, this.Initializer);
4008
public
ImplicitArrayCreationExpressionSyntax
WithCloseBracketToken(SyntaxToken closeBracketToken) => Update(this.NewKeyword, this.OpenBracketToken, this.Commas, closeBracketToken, this.Initializer);
4009
public
ImplicitArrayCreationExpressionSyntax
WithInitializer(InitializerExpressionSyntax initializer) => Update(this.NewKeyword, this.OpenBracketToken, this.Commas, this.CloseBracketToken, initializer);
4011
public
ImplicitArrayCreationExpressionSyntax
AddCommas(params SyntaxToken[] items) => WithCommas(this.Commas.AddRange(items));
4012
public
ImplicitArrayCreationExpressionSyntax
AddInitializerExpressions(params ExpressionSyntax[] items) => WithInitializer(this.Initializer.WithExpressions(this.Initializer.Expressions.AddRange(items)));
Binder\Binder_Expressions.cs (2)
649
return BindImplicitArrayCreationExpression((
ImplicitArrayCreationExpressionSyntax
)node, diagnostics);
4200
private BoundExpression BindImplicitArrayCreationExpression(
ImplicitArrayCreationExpressionSyntax
node, BindingDiagnosticBag diagnostics)
Microsoft.CodeAnalysis.CSharp.CodeStyle (20)
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForArrayDiagnosticAnalyzer.cs (4)
120
ImplicitArrayCreationExpressionSyntax
expression,
150
var isConcreteOrImplicitArrayCreation = initializer.Parent is ArrayCreationExpressionSyntax or
ImplicitArrayCreationExpressionSyntax
;
178
ImplicitArrayCreationExpressionSyntax
arrayCreation => TryGetMatches(semanticModel, arrayCreation, replacementCollectionExpression, expressionType, allowSemanticsChange, cancellationToken, out _),
222
: ((
ImplicitArrayCreationExpressionSyntax
)expression).CloseBracketToken.Span.End)));
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForFluentDiagnosticAnalyzer.cs (1)
202
if (current is
ImplicitArrayCreationExpressionSyntax
implicitArrayCreation)
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCollectionExpression\UseCollectionExpressionHelpers.cs (5)
359
ImplicitArrayCreationExpressionSyntax
arrayCreation => arrayCreation.Initializer,
674
or
ImplicitArrayCreationExpressionSyntax
976
if (arguments is [{ Expression: ArrayCreationExpressionSyntax { Initializer: not null } or
ImplicitArrayCreationExpressionSyntax
}])
1028
or
ImplicitArrayCreationExpressionSyntax
)
1211
ImplicitArrayCreationExpressionSyntax
implicitArray => implicitArray.Initializer,
src\roslyn\src\Analyzers\CSharp\Analyzers\UseUtf8StringLiteral\UseUtf8StringLiteralDiagnosticAnalyzer.cs (1)
100
if (arrayCreationOperation.Syntax is
ImplicitArrayCreationExpressionSyntax
or ArrayCreationExpressionSyntax)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (1)
1062
if (initializerExpression.Parent is
ImplicitArrayCreationExpressionSyntax
)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (1)
731
ImplicitArrayCreationExpressionSyntax
n => (n.OpenBracketToken, n.CloseBracketToken),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\FormattingHelpers.cs (2)
428
parent is
ImplicitArrayCreationExpressionSyntax
||
448
parent is
ImplicitArrayCreationExpressionSyntax
||
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\ElasticTriviaFormattingRule.cs (2)
84
ImplicitArrayCreationExpressionSyntax
implicitArrayNode => implicitArrayNode.Initializer,
100
if (node is
ImplicitArrayCreationExpressionSyntax
implicitArrayNode)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\IndentBlockFormattingRule.cs (1)
167
case
ImplicitArrayCreationExpressionSyntax
{ Initializer: not null } implicitArrayCreation:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\SuppressFormattingRule.cs (1)
414
ImplicitArrayCreationExpressionSyntax
implicitArrayNode => implicitArrayNode.Initializer,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (1)
682
Parent: BaseObjectCreationExpressionSyntax or ArrayCreationExpressionSyntax or
ImplicitArrayCreationExpressionSyntax
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (7)
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseCollectionExpression\CSharpUseCollectionExpressionForArrayCodeFixProvider.cs (4)
47
and not
ImplicitArrayCreationExpressionSyntax
78
ImplicitArrayCreationExpressionSyntax
implicitArrayCreation => implicitArrayCreation.Initializer,
84
ImplicitArrayCreationExpressionSyntax
implicitArrayCreation => implicitArrayCreation.WithInitializer(i),
103
ImplicitArrayCreationExpressionSyntax
arrayCreation
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (3)
234
ImplicitArrayCreationExpressionSyntax
implicitArray => InferTypeInImplicitArrayCreation(implicitArray),
1373
private IEnumerable<TypeInferenceInfo> InferTypeInImplicitArrayCreation(
ImplicitArrayCreationExpressionSyntax
implicitArray)
1434
if (initializerExpression?.Parent is
ImplicitArrayCreationExpressionSyntax
implicitArray)
Microsoft.CodeAnalysis.CSharp.Features (15)
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForArrayDiagnosticAnalyzer.cs (4)
120
ImplicitArrayCreationExpressionSyntax
expression,
150
var isConcreteOrImplicitArrayCreation = initializer.Parent is ArrayCreationExpressionSyntax or
ImplicitArrayCreationExpressionSyntax
;
178
ImplicitArrayCreationExpressionSyntax
arrayCreation => TryGetMatches(semanticModel, arrayCreation, replacementCollectionExpression, expressionType, allowSemanticsChange, cancellationToken, out _),
222
: ((
ImplicitArrayCreationExpressionSyntax
)expression).CloseBracketToken.Span.End)));
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForFluentDiagnosticAnalyzer.cs (1)
202
if (current is
ImplicitArrayCreationExpressionSyntax
implicitArrayCreation)
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCollectionExpression\UseCollectionExpressionHelpers.cs (5)
359
ImplicitArrayCreationExpressionSyntax
arrayCreation => arrayCreation.Initializer,
674
or
ImplicitArrayCreationExpressionSyntax
976
if (arguments is [{ Expression: ArrayCreationExpressionSyntax { Initializer: not null } or
ImplicitArrayCreationExpressionSyntax
}])
1028
or
ImplicitArrayCreationExpressionSyntax
)
1211
ImplicitArrayCreationExpressionSyntax
implicitArray => implicitArray.Initializer,
src\roslyn\src\Analyzers\CSharp\Analyzers\UseUtf8StringLiteral\UseUtf8StringLiteralDiagnosticAnalyzer.cs (1)
100
if (arrayCreationOperation.Syntax is
ImplicitArrayCreationExpressionSyntax
or ArrayCreationExpressionSyntax)
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseCollectionExpression\CSharpUseCollectionExpressionForArrayCodeFixProvider.cs (4)
47
and not
ImplicitArrayCreationExpressionSyntax
78
ImplicitArrayCreationExpressionSyntax
implicitArrayCreation => implicitArrayCreation.Initializer,
84
ImplicitArrayCreationExpressionSyntax
implicitArrayCreation => implicitArrayCreation.WithInitializer(i),
103
ImplicitArrayCreationExpressionSyntax
arrayCreation
Microsoft.CodeAnalysis.CSharp.NetAnalyzers (1)
Microsoft.NetCore.Analyzers\Performance\CSharpUseSearchValues.cs (1)
103
else if (expression is
ImplicitArrayCreationExpressionSyntax
implicitArrayCreation)
Microsoft.CodeAnalysis.CSharp.Workspaces (12)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (1)
1062
if (initializerExpression.Parent is
ImplicitArrayCreationExpressionSyntax
)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (1)
731
ImplicitArrayCreationExpressionSyntax
n => (n.OpenBracketToken, n.CloseBracketToken),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\FormattingHelpers.cs (2)
428
parent is
ImplicitArrayCreationExpressionSyntax
||
448
parent is
ImplicitArrayCreationExpressionSyntax
||
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\ElasticTriviaFormattingRule.cs (2)
84
ImplicitArrayCreationExpressionSyntax
implicitArrayNode => implicitArrayNode.Initializer,
100
if (node is
ImplicitArrayCreationExpressionSyntax
implicitArrayNode)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\IndentBlockFormattingRule.cs (1)
167
case
ImplicitArrayCreationExpressionSyntax
{ Initializer: not null } implicitArrayCreation:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\SuppressFormattingRule.cs (1)
414
ImplicitArrayCreationExpressionSyntax
implicitArrayNode => implicitArrayNode.Initializer,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (1)
682
Parent: BaseObjectCreationExpressionSyntax or ArrayCreationExpressionSyntax or
ImplicitArrayCreationExpressionSyntax
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (3)
234
ImplicitArrayCreationExpressionSyntax
implicitArray => InferTypeInImplicitArrayCreation(implicitArray),
1373
private IEnumerable<TypeInferenceInfo> InferTypeInImplicitArrayCreation(
ImplicitArrayCreationExpressionSyntax
implicitArray)
1434
if (initializerExpression?.Parent is
ImplicitArrayCreationExpressionSyntax
implicitArray)
Roslyn.Diagnostics.CSharp.Analyzers (13)
CSharpSpecializedEnumerableCreationAnalyzer.cs (1)
58
AnalyzeInitializerExpression(((
ImplicitArrayCreationExpressionSyntax
)expression).Initializer, context.ReportDiagnostic);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (1)
1062
if (initializerExpression.Parent is
ImplicitArrayCreationExpressionSyntax
)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (1)
731
ImplicitArrayCreationExpressionSyntax
n => (n.OpenBracketToken, n.CloseBracketToken),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\FormattingHelpers.cs (2)
428
parent is
ImplicitArrayCreationExpressionSyntax
||
448
parent is
ImplicitArrayCreationExpressionSyntax
||
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\ElasticTriviaFormattingRule.cs (2)
84
ImplicitArrayCreationExpressionSyntax
implicitArrayNode => implicitArrayNode.Initializer,
100
if (node is
ImplicitArrayCreationExpressionSyntax
implicitArrayNode)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\IndentBlockFormattingRule.cs (1)
167
case
ImplicitArrayCreationExpressionSyntax
{ Initializer: not null } implicitArrayCreation:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\SuppressFormattingRule.cs (1)
414
ImplicitArrayCreationExpressionSyntax
implicitArrayNode => implicitArrayNode.Initializer,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (1)
682
Parent: BaseObjectCreationExpressionSyntax or ArrayCreationExpressionSyntax or
ImplicitArrayCreationExpressionSyntax
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (3)
234
ImplicitArrayCreationExpressionSyntax
implicitArray => InferTypeInImplicitArrayCreation(implicitArray),
1373
private IEnumerable<TypeInferenceInfo> InferTypeInImplicitArrayCreation(
ImplicitArrayCreationExpressionSyntax
implicitArray)
1434
if (initializerExpression?.Parent is
ImplicitArrayCreationExpressionSyntax
implicitArray)