1 implementation of ElementValues
Microsoft.CodeAnalysis (1)
Generated\Operations.Generated.cs (1)
7755public ImmutableArray<IOperation> ElementValues { get; }
40 references to ElementValues
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 (5)
Operations\ControlFlowGraphBuilder.cs (5)
6320foreach (var element in array.Initializer.ElementValues) 6514foreach (IOperation elementValue in initializer.ElementValues) 6530var builder = ArrayBuilder<IOperation>.GetInstance(initializer.ElementValues.Length); 6531for (int i = initializer.ElementValues.Length - 1; i >= 0; i--) 6533IOperation elementValue = initializer.ElementValues[i];
Microsoft.CodeAnalysis.Analyzers (2)
MetaAnalyzers\DiagnosticDescriptorCreationAnalyzer.cs (2)
1085arrayInitializer.ElementValues.All(element => element.ConstantValue.HasValue && element.ConstantValue.Value is string)) 1087customTags = arrayInitializer.ElementValues.SelectAsArray(element => (string)element.ConstantValue.Value!);
Microsoft.CodeAnalysis.AnalyzerUtilities (5)
src\2e2796bccd1466f6\TaintedDataAnalysis.TaintedDataOperationVisitor.cs (2)
490operation.ElementValues 507&& operation.ElementValues.All(s => GetValueContentAbstractValue(s).IsLiteralState))
src\roslyn\src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\TaintedDataAnalysis\TaintedDataSymbolMapExtensions.cs (1)
164|| sourceInfo.ConstantArrayLengthMatcher(arrayInitializerOperation.ElementValues.Length)))
src\roslyn\src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\DataFlowOperationVisitor.cs (2)
2902for (int index = 0; index < operation.ElementValues.Length; index++) 2905IOperation elementInitializer = operation.ElementValues[index];
Microsoft.CodeAnalysis.CSharp.CodeStyle (1)
src\roslyn\src\Analyzers\CSharp\Analyzers\UseUtf8StringLiteral\UseUtf8StringLiteralDiagnosticAnalyzer.cs (1)
90var elements = arrayCreationOperation.Initializer.ElementValues;
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (3)
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseUtf8StringLiteral\UseUtf8StringLiteralCodeFixProvider.cs (3)
119.Where(a => a.Initializer?.ElementValues.FirstOrDefault()?.Syntax.SpanStart == diagnostic.Location.SourceSpan.Start) 143builder.Capacity = initializer.ElementValues.Length; 146Contract.ThrowIfFalse(UseUtf8StringLiteralDiagnosticAnalyzer.TryConvertToUtf8String(builder, initializer.ElementValues));
Microsoft.CodeAnalysis.CSharp.Features (4)
src\roslyn\src\Analyzers\CSharp\Analyzers\UseUtf8StringLiteral\UseUtf8StringLiteralDiagnosticAnalyzer.cs (1)
90var elements = arrayCreationOperation.Initializer.ElementValues;
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseUtf8StringLiteral\UseUtf8StringLiteralCodeFixProvider.cs (3)
119.Where(a => a.Initializer?.ElementValues.FirstOrDefault()?.Syntax.SpanStart == diagnostic.Location.SourceSpan.Start) 143builder.Capacity = initializer.ElementValues.Length; 146Contract.ThrowIfFalse(UseUtf8StringLiteralDiagnosticAnalyzer.TryConvertToUtf8String(builder, initializer.ElementValues));
Microsoft.CodeAnalysis.Features (1)
InlineMethod\AbstractInlineMethodRefactoringProvider.MethodParametersInfo.cs (1)
514initializer.ElementValues.SelectAsArray(op => op.Syntax)));
Microsoft.CodeAnalysis.NetAnalyzers (14)
Microsoft.NetCore.Analyzers\Runtime\AvoidConstArrays.cs (1)
112initializer.ElementValues.Any(x => x is not ILiteralOperation))
Microsoft.NetCore.Analyzers\Runtime\AvoidRedundantRegexIsMatchBeforeMatch.cs (1)
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)
136int actualArgumentCount = initializer.ElementValues.Length;
Microsoft.NetCore.Analyzers\Security\UseRSAWithSufficientKeySize.cs (1)
158initializer.ElementValues.Any(
Microsoft.NetCore.Analyzers\Tasks\DoNotUseNonCancelableTaskDelayWithWhenAny.cs (1)
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\40daf5e1cab76dff\TaintedDataAnalysis.TaintedDataOperationVisitor.cs (2)
488operation.ElementValues 505&& operation.ElementValues.All(s => GetValueContentAbstractValue(s).IsLiteralState))
src\40daf5e1cab76dff\TaintedDataSymbolMapExtensions.cs (1)
163|| sourceInfo.ConstantArrayLengthMatcher(arrayInitializerOperation.ElementValues.Length)))
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\DataFlowOperationVisitor.cs (2)
2899for (int index = 0; index < operation.ElementValues.Length; index++) 2902IOperation elementInitializer = operation.ElementValues[index];