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