47 references to Sizes
Microsoft.CodeAnalysis.CSharp (21)
Binder\Binder_Expressions.cs (6)
4058foreach (var arg in firstRankSpecifier.Sizes) 4065else if (node.Initializer is null && arg == firstRankSpecifier.Sizes[0]) 4076var dimension = rank.Sizes; 4535rankSpecifiers[0].Sizes.Count != 1) 4543foreach (ExpressionSyntax size in rankSpecifier.Sizes) 4560ExpressionSyntax countSyntax = rankSpecifiers[0].Sizes[0];
Binder\Binder_Statements.cs (1)
1141foreach (var expressionSyntax in rankSpecifier.Sizes)
Binder\Binder_Symbols.cs (1)
669var 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)
409if (expression is ArrayCreationExpressionSyntax { Type: ArrayTypeSyntax { RankSpecifiers: [{ Sizes: [var size] }, ..] } } && 752if (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)
409if (expression is ArrayCreationExpressionSyntax { Type: ArrayTypeSyntax { RankSpecifiers: [{ Sizes: [var size] }, ..] } } && 752if (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)
1918var sizes = spec.Sizes;
Microsoft.VisualStudio.LanguageServices.CSharp (1)
CodeModel\MethodXml\MethodXmlBuilder.cs (1)
443foreach (var size in rankSpecifier.Sizes)