26 references to RankSpecifiers
Microsoft.CodeAnalysis.CSharp (13)
_generated\0\Syntax.xml.Main.Generated.cs (1)
1533=> node.Update((TypeSyntax?)Visit(node.ElementType) ?? throw new ArgumentNullException("elementType"), VisitList(node.RankSpecifiers));
_generated\2\Syntax.xml.Syntax.Generated.cs (4)
401if (elementType != this.ElementType || rankSpecifiers != this.RankSpecifiers) 411public ArrayTypeSyntax WithElementType(TypeSyntax elementType) => Update(elementType, this.RankSpecifiers); 414public ArrayTypeSyntax AddRankSpecifiers(params ArrayRankSpecifierSyntax[] items) => WithRankSpecifiers(this.RankSpecifiers.AddRange(items)); 3945public ArrayCreationExpressionSyntax AddTypeRankSpecifiers(params ArrayRankSpecifierSyntax[] items) => WithType(this.Type.WithRankSpecifiers(this.Type.RankSpecifiers.AddRange(items)));
Binder\Binder_Expressions.cs (4)
4134ArrayRankSpecifierSyntax firstRankSpecifier = node.Type.RankSpecifiers[0]; 4151for (int additionalRankIndex = 1; additionalRankIndex < node.Type.RankSpecifiers.Count; additionalRankIndex++) 4153var rank = node.Type.RankSpecifiers[additionalRankIndex]; 4610SyntaxList<ArrayRankSpecifierSyntax> rankSpecifiers = arrayTypeSyntax.RankSpecifiers;
Binder\Binder_Symbols.cs (2)
670for (int i = node.RankSpecifiers.Count - 1; i >= 0; i--) 672var rankSpecifier = node.RankSpecifiers[i];
Syntax\SyntaxExtensions.cs (2)
424for (int i = arrayTypeSyntax.RankSpecifiers.Count - 1; i >= 0; i--) 426stack.Push(arrayTypeSyntax.RankSpecifiers[i]);
Microsoft.CodeAnalysis.CSharp.CodeStyle (2)
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCollectionExpression\UseCollectionExpressionHelpers.cs (2)
378if (expression is ArrayCreationExpressionSyntax { Type: ArrayTypeSyntax { RankSpecifiers: [{ Sizes: [var size] }, ..] } } && 765if (getType(expression) is not ArrayTypeSyntax { RankSpecifiers: [{ Sizes: [var size] }, ..] })
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (1)
862for (var i = 0; i < arrayType.RankSpecifiers.Count; i++)
Microsoft.CodeAnalysis.CSharp.Features (6)
SignatureHelp\ElementAccessExpressionSignatureHelpProvider.cs (3)
322return node.RankSpecifiers.Span.Contains(token.SpanStart) && 323token != node.RankSpecifiers.First().CloseBracketToken; 346openBrace = arrayTypeSyntax.RankSpecifiers.First().OpenBracketToken;
SolutionExplorer\CSharpSolutionExplorerSymbolTreeItemProvider.cs (1)
451foreach (var rankSpecifier in arrayType.RankSpecifiers)
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCollectionExpression\UseCollectionExpressionHelpers.cs (2)
378if (expression is ArrayCreationExpressionSyntax { Type: ArrayTypeSyntax { RankSpecifiers: [{ Sizes: [var size] }, ..] } } && 765if (getType(expression) is not ArrayTypeSyntax { RankSpecifiers: [{ Sizes: [var size] }, ..] })
Microsoft.CodeAnalysis.CSharp.Workspaces (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (1)
862for (var i = 0; i < arrayType.RankSpecifiers.Count; i++)
Roslyn.Diagnostics.CSharp.Analyzers (3)
CSharpSpecializedEnumerableCreationAnalyzer.cs (2)
81if (arrayType.RankSpecifiers.Count == 1) 85if (arrayType.RankSpecifiers[0].ChildNodes()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (1)
862for (var i = 0; i < arrayType.RankSpecifiers.Count; i++)