1 implementation of Id
Microsoft.CodeAnalysis (1)
Generated\Operations.Generated.cs (1)
8875public CaptureId Id { get; }
124 references to Id
GenerateDocumentationAndConfigFiles (7)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\LValueFlowCaptureProvider.cs (3)
61var captureKind = flowCaptureReference.Parent.IsAnyCompoundAssignment() || rvalueFlowCaptureIds.Contains(flowCaptureReference.Id) 64lvalueFlowCaptureIdBuilder.Add(flowCaptureReference.Id, captureKind); 68rvalueFlowCaptureIds.Add(flowCaptureReference.Id);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.Walker.cs (4)
210Debug.Assert(_currentAnalysisData.IsLValueFlowCapture(captureReference.Id)); 212OnLValueDereferenceFound(captureReference.Id); 284if (_currentAnalysisData.IsLValueFlowCapture(operation.Id) && 287OnLValueDereferenceFound(operation.Id);
ILLink.RoslynAnalyzer (10)
DataFlow\LocalDataFlowVisitor.cs (7)
421Debug.Assert(IsLValueFlowCapture(flowCaptureReference.Id)); 423var capturedReferences = state.Current.LocalState.CapturedReferences.Get(flowCaptureReference.Id); 480Debug.Assert(!IsLValueFlowCapture(operation.Id), 485return state.Get(new LocalKey(operation.Id)); 559if (IsLValueFlowCapture(captureRef.Id)) 564var capturedReferences = state.Current.LocalState.CapturedReferences.Get(captureRef.Id); 574capturedValue = state.Get(new LocalKey(captureRef.Id));
DataFlow\LValueFlowCaptureProvider.cs (3)
68var captureKind = assignment?.IsAnyCompoundAssignment() == true || rvalueFlowCaptureIds.Contains(flowCaptureReference.Id) 71lvalueFlowCaptureIdBuilder.Add(flowCaptureReference.Id, captureKind); 75rvalueFlowCaptureIds.Add(flowCaptureReference.Id);
Metrics (7)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\LValueFlowCaptureProvider.cs (3)
61var captureKind = flowCaptureReference.Parent.IsAnyCompoundAssignment() || rvalueFlowCaptureIds.Contains(flowCaptureReference.Id) 64lvalueFlowCaptureIdBuilder.Add(flowCaptureReference.Id, captureKind); 68rvalueFlowCaptureIds.Add(flowCaptureReference.Id);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.Walker.cs (4)
210Debug.Assert(_currentAnalysisData.IsLValueFlowCapture(captureReference.Id)); 212OnLValueDereferenceFound(captureReference.Id); 284if (_currentAnalysisData.IsLValueFlowCapture(operation.Id) && 287OnLValueDereferenceFound(operation.Id);
Metrics.Legacy (7)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\LValueFlowCaptureProvider.cs (3)
61var captureKind = flowCaptureReference.Parent.IsAnyCompoundAssignment() || rvalueFlowCaptureIds.Contains(flowCaptureReference.Id) 64lvalueFlowCaptureIdBuilder.Add(flowCaptureReference.Id, captureKind); 68rvalueFlowCaptureIds.Add(flowCaptureReference.Id);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.Walker.cs (4)
210Debug.Assert(_currentAnalysisData.IsLValueFlowCapture(captureReference.Id)); 212OnLValueDereferenceFound(captureReference.Id); 284if (_currentAnalysisData.IsLValueFlowCapture(operation.Id) && 287OnLValueDereferenceFound(operation.Id);
Microsoft.CodeAnalysis (4)
Operations\ControlFlowGraphBuilder.cs (4)
1688captureId != ((IFlowCaptureReferenceOperation)result).Id.Value) 1879idsStillOnTheStack.Add(reference.Id); 1886idsStillOnTheStack.Add(reference.Id); 7150GetCaptureReference(reference.Id.Value, operation) :
Microsoft.CodeAnalysis.Analyzers (7)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\LValueFlowCaptureProvider.cs (3)
61var captureKind = flowCaptureReference.Parent.IsAnyCompoundAssignment() || rvalueFlowCaptureIds.Contains(flowCaptureReference.Id) 64lvalueFlowCaptureIdBuilder.Add(flowCaptureReference.Id, captureKind); 68rvalueFlowCaptureIds.Add(flowCaptureReference.Id);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.Walker.cs (4)
210Debug.Assert(_currentAnalysisData.IsLValueFlowCapture(captureReference.Id)); 212OnLValueDereferenceFound(captureReference.Id); 284if (_currentAnalysisData.IsLValueFlowCapture(operation.Id) && 287OnLValueDereferenceFound(operation.Id);
Microsoft.CodeAnalysis.AnalyzerUtilities (13)
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\AnalysisEntityFactory.cs (1)
232analysisEntity = GetOrCreateForFlowCapture(flowCaptureReference.Id, flowCaptureReference.Type, flowCaptureReference, flowCaptureReference.IsLValueFlowCaptureReference());
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\DataFlowOperationVisitor.cs (2)
2971if (_lValueFlowCaptures.Contains(operation.Id)) 2977.FirstOrDefault(fc => fc.Id.Equals(operation.Id));
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\LValueFlowCapturesProvider.cs (3)
39lvalueFlowCaptureIdBuilder.Add(flowCaptureReference.Id); 44if (!rvalueFlowCaptureIds.TryGetValue(flowCaptureReference.Id, out var operations)) 47rvalueFlowCaptureIds[flowCaptureReference.Id] = operations;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\LValueFlowCaptureProvider.cs (3)
61var captureKind = flowCaptureReference.Parent.IsAnyCompoundAssignment() || rvalueFlowCaptureIds.Contains(flowCaptureReference.Id) 64lvalueFlowCaptureIdBuilder.Add(flowCaptureReference.Id, captureKind); 68rvalueFlowCaptureIds.Add(flowCaptureReference.Id);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.Walker.cs (4)
210Debug.Assert(_currentAnalysisData.IsLValueFlowCapture(captureReference.Id)); 212OnLValueDereferenceFound(captureReference.Id); 284if (_currentAnalysisData.IsLValueFlowCapture(operation.Id) && 287OnLValueDereferenceFound(operation.Id);
Microsoft.CodeAnalysis.BannedApiAnalyzers (7)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\LValueFlowCaptureProvider.cs (3)
61var captureKind = flowCaptureReference.Parent.IsAnyCompoundAssignment() || rvalueFlowCaptureIds.Contains(flowCaptureReference.Id) 64lvalueFlowCaptureIdBuilder.Add(flowCaptureReference.Id, captureKind); 68rvalueFlowCaptureIds.Add(flowCaptureReference.Id);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.Walker.cs (4)
210Debug.Assert(_currentAnalysisData.IsLValueFlowCapture(captureReference.Id)); 212OnLValueDereferenceFound(captureReference.Id); 284if (_currentAnalysisData.IsLValueFlowCapture(operation.Id) && 287OnLValueDereferenceFound(operation.Id);
Microsoft.CodeAnalysis.CodeStyle (7)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\LValueFlowCaptureProvider.cs (3)
61var captureKind = flowCaptureReference.Parent.IsAnyCompoundAssignment() || rvalueFlowCaptureIds.Contains(flowCaptureReference.Id) 64lvalueFlowCaptureIdBuilder.Add(flowCaptureReference.Id, captureKind); 68rvalueFlowCaptureIds.Add(flowCaptureReference.Id);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.Walker.cs (4)
210Debug.Assert(_currentAnalysisData.IsLValueFlowCapture(captureReference.Id)); 212OnLValueDereferenceFound(captureReference.Id); 284if (_currentAnalysisData.IsLValueFlowCapture(operation.Id) && 287OnLValueDereferenceFound(operation.Id);
Microsoft.CodeAnalysis.PerformanceSensitiveAnalyzers (7)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\LValueFlowCaptureProvider.cs (3)
61var captureKind = flowCaptureReference.Parent.IsAnyCompoundAssignment() || rvalueFlowCaptureIds.Contains(flowCaptureReference.Id) 64lvalueFlowCaptureIdBuilder.Add(flowCaptureReference.Id, captureKind); 68rvalueFlowCaptureIds.Add(flowCaptureReference.Id);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.Walker.cs (4)
210Debug.Assert(_currentAnalysisData.IsLValueFlowCapture(captureReference.Id)); 212OnLValueDereferenceFound(captureReference.Id); 284if (_currentAnalysisData.IsLValueFlowCapture(operation.Id) && 287OnLValueDereferenceFound(operation.Id);
Microsoft.CodeAnalysis.PublicApiAnalyzers (7)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\LValueFlowCaptureProvider.cs (3)
61var captureKind = flowCaptureReference.Parent.IsAnyCompoundAssignment() || rvalueFlowCaptureIds.Contains(flowCaptureReference.Id) 64lvalueFlowCaptureIdBuilder.Add(flowCaptureReference.Id, captureKind); 68rvalueFlowCaptureIds.Add(flowCaptureReference.Id);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.Walker.cs (4)
210Debug.Assert(_currentAnalysisData.IsLValueFlowCapture(captureReference.Id)); 212OnLValueDereferenceFound(captureReference.Id); 284if (_currentAnalysisData.IsLValueFlowCapture(operation.Id) && 287OnLValueDereferenceFound(operation.Id);
Microsoft.CodeAnalysis.ResxSourceGenerator (7)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\LValueFlowCaptureProvider.cs (3)
61var captureKind = flowCaptureReference.Parent.IsAnyCompoundAssignment() || rvalueFlowCaptureIds.Contains(flowCaptureReference.Id) 64lvalueFlowCaptureIdBuilder.Add(flowCaptureReference.Id, captureKind); 68rvalueFlowCaptureIds.Add(flowCaptureReference.Id);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.Walker.cs (4)
210Debug.Assert(_currentAnalysisData.IsLValueFlowCapture(captureReference.Id)); 212OnLValueDereferenceFound(captureReference.Id); 284if (_currentAnalysisData.IsLValueFlowCapture(operation.Id) && 287OnLValueDereferenceFound(operation.Id);
Microsoft.CodeAnalysis.Test.Utilities (6)
Compilation\ControlFlowGraphVerifier.cs (5)
497referencedInLastOperation.Add(reference.Id); 522IFlowCaptureReferenceOperation[] referencesAfter = getFlowCaptureReferenceOperationsInRegion(region, block.Ordinal + 1).Where(r => r.Id.Equals(id)).ToArray(); 775CaptureId id = reference.Id; 1018return isCaptureFromEnclosingGraph(reference.Id); 1748referencedCaptureIds.Add(flowCaptureReference.Id);
Compilation\OperationTreeVerifier.cs (1)
985LogString($": {operation.Id.Value}");
Microsoft.CodeAnalysis.Workspaces (7)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\LValueFlowCaptureProvider.cs (3)
61var captureKind = flowCaptureReference.Parent.IsAnyCompoundAssignment() || rvalueFlowCaptureIds.Contains(flowCaptureReference.Id) 64lvalueFlowCaptureIdBuilder.Add(flowCaptureReference.Id, captureKind); 68rvalueFlowCaptureIds.Add(flowCaptureReference.Id);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.Walker.cs (4)
210Debug.Assert(_currentAnalysisData.IsLValueFlowCapture(captureReference.Id)); 212OnLValueDereferenceFound(captureReference.Id); 284if (_currentAnalysisData.IsLValueFlowCapture(operation.Id) && 287OnLValueDereferenceFound(operation.Id);
Roslyn.Diagnostics.Analyzers (7)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\LValueFlowCaptureProvider.cs (3)
61var captureKind = flowCaptureReference.Parent.IsAnyCompoundAssignment() || rvalueFlowCaptureIds.Contains(flowCaptureReference.Id) 64lvalueFlowCaptureIdBuilder.Add(flowCaptureReference.Id, captureKind); 68rvalueFlowCaptureIds.Add(flowCaptureReference.Id);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.Walker.cs (4)
210Debug.Assert(_currentAnalysisData.IsLValueFlowCapture(captureReference.Id)); 212OnLValueDereferenceFound(captureReference.Id); 284if (_currentAnalysisData.IsLValueFlowCapture(operation.Id) && 287OnLValueDereferenceFound(operation.Id);
Test.Utilities (7)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\LValueFlowCaptureProvider.cs (3)
61var captureKind = flowCaptureReference.Parent.IsAnyCompoundAssignment() || rvalueFlowCaptureIds.Contains(flowCaptureReference.Id) 64lvalueFlowCaptureIdBuilder.Add(flowCaptureReference.Id, captureKind); 68rvalueFlowCaptureIds.Add(flowCaptureReference.Id);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.Walker.cs (4)
210Debug.Assert(_currentAnalysisData.IsLValueFlowCapture(captureReference.Id)); 212OnLValueDereferenceFound(captureReference.Id); 284if (_currentAnalysisData.IsLValueFlowCapture(operation.Id) && 287OnLValueDereferenceFound(operation.Id);
Text.Analyzers (7)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\LValueFlowCaptureProvider.cs (3)
61var captureKind = flowCaptureReference.Parent.IsAnyCompoundAssignment() || rvalueFlowCaptureIds.Contains(flowCaptureReference.Id) 64lvalueFlowCaptureIdBuilder.Add(flowCaptureReference.Id, captureKind); 68rvalueFlowCaptureIds.Add(flowCaptureReference.Id);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.Walker.cs (4)
210Debug.Assert(_currentAnalysisData.IsLValueFlowCapture(captureReference.Id)); 212OnLValueDereferenceFound(captureReference.Id); 284if (_currentAnalysisData.IsLValueFlowCapture(operation.Id) && 287OnLValueDereferenceFound(operation.Id);