1 implementation of Elements
Microsoft.CodeAnalysis (1)
Generated\Operations.Generated.cs (1)
6911public ImmutableArray<IOperation> Elements { get; }
77 references to Elements
GenerateDocumentationAndConfigFiles (6)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\InitializeParameter\InitializeParameterHelpersCore.cs (5)
97for (int i = 0, n = targetTuple.Elements.Length; i < n; i++) 99var target = targetTuple.Elements[i]; 100var value = valueTuple.Elements[i]; 129targetTupleTemp.Elements.Length == valueTupleTemp.Elements.Length)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Utilities\NullableHelpers.cs (1)
148ITupleOperation tupleOperation => tupleOperation.Elements.Any(IsSymbolReferencedByOperation),
Microsoft.CodeAnalysis (3)
Operations\ControlFlowGraphBuilder.cs (3)
6710foreach (IOperation element in tuple.Elements) 6729var numElements = tuple.Elements.Length; 6733elementBuilder.Add(PopTargetAndWrapTupleIfNecessary(tuple.Elements[i]));
Microsoft.CodeAnalysis.Analyzers (6)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\InitializeParameter\InitializeParameterHelpersCore.cs (5)
97for (int i = 0, n = targetTuple.Elements.Length; i < n; i++) 99var target = targetTuple.Elements[i]; 100var value = valueTuple.Elements[i]; 129targetTupleTemp.Elements.Length == valueTupleTemp.Elements.Length)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Utilities\NullableHelpers.cs (1)
148ITupleOperation tupleOperation => tupleOperation.Elements.Any(IsSymbolReferencedByOperation),
Microsoft.CodeAnalysis.AnalyzerUtilities (11)
src\roslyn\src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\AnalysisEntityDataFlowOperationVisitor.cs (3)
769Debug.Assert(tupleOperation.Elements.Length == tupleElementEntities.Length); 770for (int i = 0; i < tupleOperation.Elements.Length; i++) 772var element = tupleOperation.Elements[i];
src\roslyn\src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\AnalysisEntityFactory.cs (3)
352Debug.Assert(parentTupleOperationOpt.Elements.Length == parentTupleElementEntities.Length); 353for (int i = 0; i < parentTupleOperationOpt.Elements.Length; i++) 355if (parentTupleOperationOpt.Elements[i] == elementOfParentTupleContainingTuple)
src\roslyn\src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\DataFlowOperationVisitor.cs (5)
3667using var _ = ArrayBuilder<TAbstractAnalysisValue>.GetInstance(operation.Elements.Length, out var elementValueBuilder); 3669foreach (var element in operation.Elements) 3683Debug.Assert(elementEntities.Length == operation.Elements.Length); 3687var assignedValueOperation = operation.Elements[i]; 3695foreach (var element in operation.Elements)
Microsoft.CodeAnalysis.CodeStyle (1)
src\roslyn\src\Analyzers\Core\Analyzers\Helpers\HashCodeAnalyzer\HashCodeAnalyzer.OperationDeconstructor.cs (1)
152foreach (var element in tupleOperation.Elements)
Microsoft.CodeAnalysis.CodeStyle.Fixes (6)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\InitializeParameter\InitializeParameterHelpersCore.cs (5)
97for (int i = 0, n = targetTuple.Elements.Length; i < n; i++) 99var target = targetTuple.Elements[i]; 100var value = valueTuple.Elements[i]; 129targetTupleTemp.Elements.Length == valueTupleTemp.Elements.Length)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Utilities\NullableHelpers.cs (1)
148ITupleOperation tupleOperation => tupleOperation.Elements.Any(IsSymbolReferencedByOperation),
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (3)
src\4f0789c9734b88bf\CSharpInitializeParameterService.cs (3)
84for (int i = 0, n = tupleLeft.Elements.Length; i < n; i++) 88if (tupleRight.Elements[i] is IParameterReferenceOperation parameterReference && sibling.Equals(parameterReference.Parameter) && 89IsFieldOrPropertyReference(tupleLeft.Elements[i], sibling.ContainingType, out _))
Microsoft.CodeAnalysis.CSharp.Workspaces (3)
src\4f0789c9734b88bf\CSharpInitializeParameterService.cs (3)
84for (int i = 0, n = tupleLeft.Elements.Length; i < n; i++) 88if (tupleRight.Elements[i] is IParameterReferenceOperation parameterReference && sibling.Equals(parameterReference.Parameter) && 89IsFieldOrPropertyReference(tupleLeft.Elements[i], sibling.ContainingType, out _))
Microsoft.CodeAnalysis.Features (4)
InitializeParameter\AbstractInitializeMemberFromParameterCodeRefactoringProviderMemberCreation.cs (3)
591for (int i = 0, n = targetTuple.Elements.Length; i < n; i++) 593var target = targetTuple.Elements[i]; 594var value = valueTuple.Elements[i];
src\roslyn\src\Analyzers\Core\Analyzers\Helpers\HashCodeAnalyzer\HashCodeAnalyzer.OperationDeconstructor.cs (1)
152foreach (var element in tupleOperation.Elements)
Microsoft.CodeAnalysis.NetAnalyzers (19)
Microsoft.NetCore.Analyzers\Performance\AvoidSingleUseOfLocalJsonSerializerOptions.cs (3)
232depth.Push(tuple.Elements.IndexOf(operation)); 237depth.Push(parent.Elements.IndexOf(tuple)); 259target = tuple.Elements[idx];
Microsoft.NetCore.Analyzers\Performance\UseConcreteTypeAnalyzer.Collector.cs (4)
287if (CanUpgrade(tupleOp.Elements[i])) 289RecordAssignment(tupleOp.Elements[i], valueType); 300if (CanUpgrade(tupleOp.Elements[i])) 302RecordAssignment(tupleOp.Elements[i], valueType);
Microsoft.NetCore.Analyzers\Runtime\AvoidRedundantRegexIsMatchBeforeMatch.cs (1)
386foreach (var element in tuple.Elements)
src\9382845807600969\AnalysisEntityDataFlowOperationVisitor.cs (3)
768Debug.Assert(tupleOperation.Elements.Length == tupleElementEntities.Length); 769for (int i = 0; i < tupleOperation.Elements.Length; i++) 771var element = tupleOperation.Elements[i];
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\AnalysisEntityFactory.cs (3)
350Debug.Assert(parentTupleOperationOpt.Elements.Length == parentTupleElementEntities.Length); 351for (int i = 0; i < parentTupleOperationOpt.Elements.Length; i++) 353if (parentTupleOperationOpt.Elements[i] == elementOfParentTupleContainingTuple)
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\DataFlowOperationVisitor.cs (5)
3664using var elementValueBuilder = ArrayBuilder<TAbstractAnalysisValue>.GetInstance(operation.Elements.Length); 3666foreach (var element in operation.Elements) 3680Debug.Assert(elementEntities.Length == operation.Elements.Length); 3684var assignedValueOperation = operation.Elements[i]; 3692foreach (var element in operation.Elements)
Microsoft.CodeAnalysis.Workspaces (6)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\InitializeParameter\InitializeParameterHelpersCore.cs (5)
97for (int i = 0, n = targetTuple.Elements.Length; i < n; i++) 99var target = targetTuple.Elements[i]; 100var value = valueTuple.Elements[i]; 129targetTupleTemp.Elements.Length == valueTupleTemp.Elements.Length)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Utilities\NullableHelpers.cs (1)
148ITupleOperation tupleOperation => tupleOperation.Elements.Any(IsSymbolReferencedByOperation),
Roslyn.Diagnostics.Analyzers (6)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\InitializeParameter\InitializeParameterHelpersCore.cs (5)
97for (int i = 0, n = targetTuple.Elements.Length; i < n; i++) 99var target = targetTuple.Elements[i]; 100var value = valueTuple.Elements[i]; 129targetTupleTemp.Elements.Length == valueTupleTemp.Elements.Length)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Utilities\NullableHelpers.cs (1)
148ITupleOperation tupleOperation => tupleOperation.Elements.Any(IsSymbolReferencedByOperation),
Roslyn.Diagnostics.CSharp.Analyzers (3)
src\4f0789c9734b88bf\CSharpInitializeParameterService.cs (3)
84for (int i = 0, n = tupleLeft.Elements.Length; i < n; i++) 88if (tupleRight.Elements[i] is IParameterReferenceOperation parameterReference && sibling.Equals(parameterReference.Parameter) && 89IsFieldOrPropertyReference(tupleLeft.Elements[i], sibling.ContainingType, out _))