47 references to Sizes
Microsoft.CodeAnalysis.CSharp (21)
Binder\Binder_Expressions.cs (6)
4079foreach (var arg in firstRankSpecifier.Sizes) 4086else if (node.Initializer is null && arg == firstRankSpecifier.Sizes[0]) 4097var dimension = rank.Sizes; 4556rankSpecifiers[0].Sizes.Count != 1) 4564foreach (ExpressionSyntax size in rankSpecifier.Sizes) 4581ExpressionSyntax countSyntax = rankSpecifiers[0].Sizes[0];
Binder\Binder_Statements.cs (1)
1146foreach (var expressionSyntax in rankSpecifier.Sizes)
Binder\Binder_Symbols.cs (1)
670var dimension = rankSpecifier.Sizes;
Binder\FixedStatementBinder.cs (1)
37foreach (var size in rankSpecifier.Sizes)
Binder\ForLoopBinder.cs (1)
37foreach (var size in rankSpecifier.Sizes)
Binder\LocalBinderFactory.cs (1)
58foreach (var size in rankSpecifier.Sizes)
Binder\LocalScopeBinder.cs (3)
193foreach (var expression in rankSpecifier.Sizes) 234foreach (var expression in rankSpecifier.Sizes) 249foreach (var expression in rankSpecifier.Sizes)
Binder\UsingStatementBinder.cs (1)
47foreach (var size in rankSpecifier.Sizes)
Syntax.xml.Main.Generated.cs (1)
1528=> node.Update(VisitToken(node.OpenBracketToken), VisitList(node.Sizes), VisitToken(node.CloseBracketToken));
Syntax.xml.Syntax.Generated.cs (4)
454if (openBracketToken != this.OpenBracketToken || sizes != this.Sizes || closeBracketToken != this.CloseBracketToken) 464public ArrayRankSpecifierSyntax WithOpenBracketToken(SyntaxToken openBracketToken) => Update(openBracketToken, this.Sizes, this.CloseBracketToken); 466public ArrayRankSpecifierSyntax WithCloseBracketToken(SyntaxToken closeBracketToken) => Update(this.OpenBracketToken, this.Sizes, closeBracketToken); 468public ArrayRankSpecifierSyntax AddSizes(params ExpressionSyntax[] items) => WithSizes(this.Sizes.AddRange(items));
Syntax\ArrayRankSpecifierSyntax.cs (1)
13return this.Sizes.Count;
Microsoft.CodeAnalysis.CSharp.CodeStyle (2)
src\Analyzers\CSharp\Analyzers\UseCollectionExpression\UseCollectionExpressionHelpers.cs (2)
463if (expression is ArrayCreationExpressionSyntax { Type: ArrayTypeSyntax { RankSpecifiers: [{ Sizes: [var size] }, ..] } } && 806if (getType(expression) is not ArrayTypeSyntax { RankSpecifiers: [{ Sizes: [var size] }, ..] })
Microsoft.CodeAnalysis.CSharp.Features (3)
SolutionExplorer\CSharpSolutionExplorerSymbolTreeItemProvider.cs (1)
391builder, "", "", rankSpecifier.Sizes,
src\Analyzers\CSharp\Analyzers\UseCollectionExpression\UseCollectionExpressionHelpers.cs (2)
463if (expression is ArrayCreationExpressionSyntax { Type: ArrayTypeSyntax { RankSpecifiers: [{ Sizes: [var size] }, ..] } } && 806if (getType(expression) is not ArrayTypeSyntax { RankSpecifiers: [{ Sizes: [var size] }, ..] })
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (6)
Semantics\StackAllocInitializerTests.cs (5)
2382var sizeInfo = model.GetSemanticInfoSummary(((ArrayTypeSyntax)@stackalloc.Type).RankSpecifiers[0].Sizes[0]); 2410sizeInfo = model.GetSemanticInfoSummary(((ArrayTypeSyntax)@stackalloc.Type).RankSpecifiers[0].Sizes[0]); 2438sizeInfo = model.GetSemanticInfoSummary(((ArrayTypeSyntax)@stackalloc.Type).RankSpecifiers[0].Sizes[0]); 2588var sizeInfo = model.GetSemanticInfoSummary(((ArrayTypeSyntax)@stackalloc.Type).RankSpecifiers[0].Sizes[0]); 2616sizeInfo = model.GetSemanticInfoSummary(((ArrayTypeSyntax)@stackalloc.Type).RankSpecifiers[0].Sizes[0]);
Semantics\UnsafeTests.cs (1)
11308var countSyntax = arrayTypeSyntax.RankSpecifiers.Single().Sizes.Single();
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (1)
Symbols\FunctionPointerTypeSymbolTests.cs (1)
1162.Sizes.Single();
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (13)
Generated\Syntax.Test.xml.Generated.cs (2)
11190Assert.Equal(default, node.Sizes); 11192var newNode = node.WithOpenBracketToken(node.OpenBracketToken).WithSizes(node.Sizes).WithCloseBracketToken(node.CloseBracketToken);
Parsing\NameParsingTests.cs (10)
551Assert.Equal(1, array.RankSpecifiers[0].Sizes.Count); 552Assert.Equal(0, array.RankSpecifiers[0].Sizes.SeparatorCount); 573Assert.Equal(3, array.RankSpecifiers[0].Sizes.Count); 574Assert.Equal(2, array.RankSpecifiers[0].Sizes.SeparatorCount); 596Assert.Equal(1, array.RankSpecifiers[0].Sizes.Count); 597Assert.Equal(0, array.RankSpecifiers[0].Sizes.SeparatorCount); 600Assert.Equal(2, array.RankSpecifiers[1].Sizes.Count); 601Assert.Equal(1, array.RankSpecifiers[1].Sizes.SeparatorCount); 604Assert.Equal(3, array.RankSpecifiers[2].Sizes.Count); 605Assert.Equal(2, array.RankSpecifiers[2].Sizes.SeparatorCount);
Syntax\SyntaxNodeTests.cs (1)
1992var sizes = spec.Sizes;
Microsoft.VisualStudio.LanguageServices.CSharp (1)
CodeModel\MethodXml\MethodXmlBuilder.cs (1)
443foreach (var size in rankSpecifier.Sizes)