47 references to Sizes
Microsoft.CodeAnalysis.CSharp (21)
Binder\Binder_Expressions.cs (6)
4115foreach (var arg in firstRankSpecifier.Sizes) 4122else if (node.Initializer is null && arg == firstRankSpecifier.Sizes[0]) 4133var dimension = rank.Sizes; 4592rankSpecifiers[0].Sizes.Count != 1) 4600foreach (ExpressionSyntax size in rankSpecifier.Sizes) 4617ExpressionSyntax countSyntax = rankSpecifiers[0].Sizes[0];
Binder\Binder_Statements.cs (1)
1146foreach (var expressionSyntax in rankSpecifier.Sizes)
Binder\Binder_Symbols.cs (1)
671var 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)