1 implementation of Initializer
Microsoft.CodeAnalysis (1)
Generated\Operations.Generated.cs (1)
6087public IArrayInitializerOperation? Initializer { get; }
35 references to Initializer
ILLink.RoslynAnalyzer (2)
TrimAnalysis\TrimAnalysisVisitor.cs (2)
111if (operation.Initializer?.ElementValues.Length >= MaxTrackedArrayValues) 115var elements = operation.Initializer?.ElementValues.Select(val => Visit(val, state)).ToArray() ?? System.Array.Empty<MultiValue>();
Microsoft.Analyzers.Extra (3)
CallAnalysis\Fixers\LegacyLoggingFixer.cs (3)
402foreach (var e in arrayCreation.Initializer!.ElementValues) 451foreach (var e in arrayCreation.Initializer!.ElementValues) 507foreach (var e in arrayCreation.Initializer!.ElementValues)
Microsoft.CodeAnalysis (3)
Operations\ControlFlowGraphBuilder.cs (3)
6318Debug.Assert(array.Initializer is not null); 6320foreach (var element in array.Initializer.ElementValues) 6499var visitedInitializer = (IArrayInitializerOperation?)Visit(operation.Initializer);
Microsoft.CodeAnalysis.Analyzers (1)
MetaAnalyzers\DiagnosticDescriptorCreationAnalyzer.cs (1)
1084else if (arrayCreation.Initializer is IArrayInitializerOperation arrayInitializer &&
Microsoft.CodeAnalysis.AnalyzerUtilities (2)
src\66dd3055a1c91c38\PointsToAnalysis.PointsToDataFlowOperationVisitor.cs (2)
892var initializerValue = Visit(operation.Initializer, argument); 893Debug.Assert(operation.Initializer == null || initializerValue == pointsToAbstractValue);
Microsoft.CodeAnalysis.CSharp.CodeStyle (2)
src\roslyn\src\Analyzers\CSharp\Analyzers\UseUtf8StringLiteral\UseUtf8StringLiteralDiagnosticAnalyzer.cs (2)
69if (arrayCreationOperation.Initializer is null) 90var elements = arrayCreationOperation.Initializer.ElementValues;
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (3)
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseUtf8StringLiteral\UseUtf8StringLiteralCodeFixProvider.cs (3)
57Contract.ThrowIfNull(arrayOp.Initializer); 59var stringValue = GetUtf8StringValueFromArrayInitializer(arrayOp.Initializer); 119.Where(a => a.Initializer?.ElementValues.FirstOrDefault()?.Syntax.SpanStart == diagnostic.Location.SourceSpan.Start)
Microsoft.CodeAnalysis.CSharp.Features (5)
src\roslyn\src\Analyzers\CSharp\Analyzers\UseUtf8StringLiteral\UseUtf8StringLiteralDiagnosticAnalyzer.cs (2)
69if (arrayCreationOperation.Initializer is null) 90var elements = arrayCreationOperation.Initializer.ElementValues;
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseUtf8StringLiteral\UseUtf8StringLiteralCodeFixProvider.cs (3)
57Contract.ThrowIfNull(arrayOp.Initializer); 59var stringValue = GetUtf8StringValueFromArrayInitializer(arrayOp.Initializer); 119.Where(a => a.Initializer?.ElementValues.FirstOrDefault()?.Syntax.SpanStart == diagnostic.Location.SourceSpan.Start)
Microsoft.CodeAnalysis.Features (1)
InlineMethod\AbstractInlineMethodRefactoringProvider.MethodParametersInfo.cs (1)
502&& argumentExpressionOperation is IArrayCreationOperation { Initializer: { } initializer }
Microsoft.CodeAnalysis.NetAnalyzers (13)
Microsoft.NetCore.Analyzers\Runtime\AvoidConstArrays.cs (1)
111if (arrayCreationOperation.Initializer is not { } initializer ||
Microsoft.NetCore.Analyzers\Runtime\AvoidRedundantRegexIsMatchBeforeMatch.cs (2)
362if (expression is IArrayCreationOperation arrayCreation && arrayCreation.Initializer is not null) 364foreach (var element in arrayCreation.Initializer.ElementValues)
Microsoft.NetCore.Analyzers\Runtime\ForwardCancellationTokenToInvocations.Analyzer.cs (1)
328return arrayOperation.Initializer!.ElementValues.IsEmpty;
Microsoft.NetCore.Analyzers\Runtime\LoggerMessageDefineAnalyzer.cs (1)
177paramsCount += arrayCreation.Initializer!.ElementValues.Length;
Microsoft.NetCore.Analyzers\Runtime\ProvideCorrectArgumentsToFormattingMethods.cs (1)
129if (arrayCreation.Initializer is not { } initializer)
Microsoft.NetCore.Analyzers\Security\UseRSAWithSufficientKeySize.cs (1)
157arrayCreationOperation.Initializer is { } initializer &&
Microsoft.NetCore.Analyzers\Tasks\DoNotUseNonCancelableTaskDelayWithWhenAny.cs (2)
74if (argument is IArrayCreationOperation { Initializer: not null } arrayCreation) 77foreach (var element in arrayCreation.Initializer.ElementValues)
Microsoft.NetCore.Analyzers\Tasks\DoNotUseWhenAllOrWaitAllWithSingleArgument.cs (1)
111Initializer.ElementValues: { Length: 1 } initializerValues
Microsoft.NetCore.Analyzers\Tasks\DoNotUseWhenAllOrWaitAllWithSingleArgumentFixer.cs (1)
100=> ((IArrayCreationOperation)operation.Arguments[0].Value).Initializer?.ElementValues[0].Syntax!;
src\ffd9070534249528\PointsToAnalysis.PointsToDataFlowOperationVisitor.cs (2)
889var initializerValue = Visit(operation.Initializer, argument); 890Debug.Assert(operation.Initializer == null || initializerValue == pointsToAbstractValue);