1 implementation of DimensionSizes
Microsoft.CodeAnalysis (1)
Generated\Operations.Generated.cs (1)
6086public ImmutableArray<IOperation> DimensionSizes { get; }
20 references to DimensionSizes
ILLink.RoslynAnalyzer (2)
TrimAnalysis\TrimAnalysisVisitor.cs (2)
107if (operation.DimensionSizes.Length != 1) 114var arrayValue = ArrayValue.Create(Visit(operation.DimensionSizes[0], state));
Microsoft.CodeAnalysis (2)
Operations\ControlFlowGraphBuilder.cs (2)
6498VisitAndPushArray(operation.DimensionSizes); 6500ImmutableArray<IOperation> visitedDimensions = PopArray(operation.DimensionSizes);
Microsoft.CodeAnalysis.Analyzers (3)
MetaAnalyzers\DiagnosticDescriptorCreationAnalyzer.cs (3)
1070arrayCreation.DimensionSizes.Length != 1) 1075if (arrayCreation.DimensionSizes[0].ConstantValue.HasValue && 1076arrayCreation.DimensionSizes[0].ConstantValue.Value is int size &&
Microsoft.CodeAnalysis.AnalyzerUtilities (1)
src\66dd3055a1c91c38\PointsToAnalysis.PointsToDataFlowOperationVisitor.cs (1)
891_ = VisitArray(operation.DimensionSizes, argument);
Microsoft.CodeAnalysis.CSharp.CodeStyle (1)
src\roslyn\src\Analyzers\CSharp\Analyzers\UseUtf8StringLiteral\UseUtf8StringLiteralDiagnosticAnalyzer.cs (1)
73if (arrayCreationOperation.DimensionSizes.Length > 1)
Microsoft.CodeAnalysis.CSharp.Features (1)
src\roslyn\src\Analyzers\CSharp\Analyzers\UseUtf8StringLiteral\UseUtf8StringLiteralDiagnosticAnalyzer.cs (1)
73if (arrayCreationOperation.DimensionSizes.Length > 1)
Microsoft.CodeAnalysis.NetAnalyzers (10)
Microsoft.NetCore.Analyzers\Performance\AvoidPotentiallyExpensiveCallWhenLogging.cs (3)
252arrayCreationOperation.DimensionSizes.Length == 1 && 253arrayCreationOperation.DimensionSizes[0].ConstantValue.HasValue && 254arrayCreationOperation.DimensionSizes[0].ConstantValue.Value is int size &&
Microsoft.NetCore.Analyzers\Runtime\AvoidZeroLengthArrayAllocations.cs (4)
97if (arrayCreationExpression.DimensionSizes.Length == 1) 99IOperation dimensionSize = arrayCreationExpression.DimensionSizes[0]; 186ImmutableArray<IOperation> sizes = first.DimensionSizes; 192sizes = second.DimensionSizes;
Microsoft.NetCore.Analyzers\Runtime\ProvideCorrectArgumentsToFormattingMethods.cs (1)
122arrayCreation.DimensionSizes.Length != 1)
Microsoft.NetCore.Analyzers\Security\UseRSAWithSufficientKeySize.cs (1)
155arrayCreationOperation.DimensionSizes[0].ConstantValue.Value is { } dimensionSize &&
src\ffd9070534249528\PointsToAnalysis.PointsToDataFlowOperationVisitor.cs (1)
888_ = VisitArray(operation.DimensionSizes, argument);