5 writes to CoreAnalysisData
Microsoft.CodeAnalysis.NetAnalyzers (5)
src\9382845807600969\AnalysisEntityBasedPredicateAnalysisData.cs (5)
22
CoreAnalysisData
= new DictionaryAnalysisData<AnalysisEntity, TValue>();
27
CoreAnalysisData
= new DictionaryAnalysisData<AnalysisEntity, TValue>(fromData);
33
CoreAnalysisData
= new DictionaryAnalysisData<AnalysisEntity, TValue>(fromData.CoreAnalysisData);
45
CoreAnalysisData
= coreDataAnalysisDomain.Merge(data1.CoreAnalysisData, data2.CoreAnalysisData);
57
CoreAnalysisData
= mergedCoreAnalysisData;
72 references to CoreAnalysisData
Microsoft.CodeAnalysis.NetAnalyzers (72)
src\0437c1690f5501bd\CopyAnalysis.CopyDataFlowOperationVisitor.cs (8)
390
using var builder = ArrayBuilder<AnalysisEntity>.GetInstance(targetAnalysisData.
CoreAnalysisData
.Count);
391
builder.AddRange(targetAnalysisData.
CoreAnalysisData
.Keys);
518
CurrentAnalysisData.
CoreAnalysisData
.Clear();
519
CurrentAnalysisData.
CoreAnalysisData
.AddRange(mergedData.
CoreAnalysisData
);
525
foreach (var kvp in CurrentAnalysisData.
CoreAnalysisData
)
529
if (mergedData.
CoreAnalysisData
.ContainsKey(key) ||
583
copyValues = CurrentAnalysisData.
CoreAnalysisData
;
src\40daf5e1cab76dff\TaintedDataAnalysis.TaintedDataOperationVisitor.cs (7)
97
UpdateValuesForAnalysisData(targetAnalysisData.
CoreAnalysisData
, CurrentAnalysisData.
CoreAnalysisData
);
117
base.ApplyMissingCurrentAnalysisDataForUnhandledExceptionData(dataAtException.
CoreAnalysisData
, CurrentAnalysisData.
CoreAnalysisData
, throwBranchWithExceptionType);
153
|| this.CurrentAnalysisData.
CoreAnalysisData
.ContainsKey(analysisEntity))
770
=> ApplyInterproceduralAnalysisResultHelper(resultData.
CoreAnalysisData
);
773
=> GetTrimmedCurrentAnalysisDataHelper(withEntities, CurrentAnalysisData.
CoreAnalysisData
, SetAbstractValueCore);
src\40daf5e1cab76dff\TaintedDataBlockAnalysisResult.cs (1)
20
Data = blockAnalysisData?.
CoreAnalysisData
.ToImmutableDictionary() ?? ImmutableDictionary<AnalysisEntity, TaintedDataAbstractValue>.Empty;
src\440320f3f10733a8\ValueContentAnalysis.ValueContentAnalysisDomain.cs (2)
36
var mergedCoreAnalysisData = ((CoreAnalysisDataDomain)CoreDataAnalysisDomain).MergeAnalysisDataForBackEdge(forwardEdgeAnalysisData.
CoreAnalysisData
, backEdgeAnalysisData.
CoreAnalysisData
);
src\440320f3f10733a8\ValueContentAnalysis.ValueContentDataFlowOperationVisitor.cs (6)
166
=> UpdateValuesForAnalysisData(targetAnalysisData.
CoreAnalysisData
, CurrentAnalysisData.
CoreAnalysisData
);
174
=> ApplyMissingCurrentAnalysisDataForUnhandledExceptionData(dataAtException.
CoreAnalysisData
, CurrentAnalysisData.
CoreAnalysisData
, throwBranchWithExceptionType);
178
=> ApplyInterproceduralAnalysisResultHelper(resultData.
CoreAnalysisData
);
180
=> GetTrimmedCurrentAnalysisDataHelper(withEntities, CurrentAnalysisData.
CoreAnalysisData
, SetAbstractValue);
src\440320f3f10733a8\ValueContentBlockAnalysisResult.cs (1)
17
Data = blockAnalysisData?.
CoreAnalysisData
.ToImmutableDictionary() ?? ImmutableDictionary<AnalysisEntity, ValueContentAbstractValue>.Empty;
src\9382845807600969\AnalysisEntityBasedPredicateAnalysisData.cs (29)
16
/// whose <see cref="
CoreAnalysisData
"/> is keyed by an <see cref="AnalysisEntity"/>.
33
CoreAnalysisData = new DictionaryAnalysisData<AnalysisEntity, TValue>(fromData.
CoreAnalysisData
);
40
: base(data1, data2, data1.
CoreAnalysisData
,
41
data2.
CoreAnalysisData
, data1.IsReachableBlockData, coreDataAnalysisDomain)
45
CoreAnalysisData = coreDataAnalysisDomain.Merge(data1.
CoreAnalysisData
, data2.
CoreAnalysisData
);
62
public virtual bool HasAnyAbstractValue =>
CoreAnalysisData
.Count > 0 || HasPredicatedData;
78
var coreAnalysisDataCompareResult = coreDataAnalysisDomain.Compare(
CoreAnalysisData
, newData.
CoreAnalysisData
);
83
public bool HasAbstractValue(AnalysisEntity analysisEntity) =>
CoreAnalysisData
.ContainsKey(analysisEntity);
85
public bool TryGetValue(AnalysisEntity key, [MaybeNullWhen(false)] out TValue value) =>
CoreAnalysisData
.TryGetValue(key, out value);
88
public TValue this[AnalysisEntity key] =>
CoreAnalysisData
[key];
94
Debug.Assert(!
CoreAnalysisData
.IsDisposed);
106
CoreAnalysisData
[key] = value;
115
CoreAnalysisData
.Remove(key);
127
EqualsHelper(
CoreAnalysisData
, other.
CoreAnalysisData
);
136
if (
CoreAnalysisData
.Count > 0)
138
var keys =
CoreAnalysisData
.Keys.ToImmutableArray();
141
CoreAnalysisData
[key] = getResetValue(key,
CoreAnalysisData
[key]);
153
StartTrackingPredicatedData(predicatedEntity, truePredicateData?.
CoreAnalysisData
, falsePredicateData?.
CoreAnalysisData
);
161
var result = ApplyPredicatedDataForEntity(
CoreAnalysisData
, predicatedEntity, trueData);
166
public void AddTrackedEntities(HashSet<AnalysisEntity> builder) => builder.UnionWith(
CoreAnalysisData
.Keys);
179
using var builder = ArrayBuilder<(AnalysisEntity, TValue)>.GetInstance(
CoreAnalysisData
.Count);
180
foreach (var entity in
CoreAnalysisData
.Keys)
202
CoreAnalysisData
.TryGetValue(entity, out var existingValue))
227
CoreAnalysisData
.Dispose();
src\ffd9070534249528\PointsToAnalysis.CorePointsToAnalysisDataDomain.cs (5)
63
List<AnalysisEntity> keysInMap1 = forwardEdgeAnalysisData.
CoreAnalysisData
.Keys.ToList();
119
var resultMap = Merge(forwardEdgeAnalysisData.
CoreAnalysisData
, backEdgeAnalysisData.
CoreAnalysisData
);
120
Debug.Assert(Compare(forwardEdgeAnalysisData.
CoreAnalysisData
, resultMap) <= 0);
121
Debug.Assert(Compare(backEdgeAnalysisData.
CoreAnalysisData
, resultMap) <= 0);
src\ffd9070534249528\PointsToAnalysis.PointsToDataFlowOperationVisitor.cs (7)
578
=> UpdateValuesForAnalysisData(targetAnalysisData.
CoreAnalysisData
, CurrentAnalysisData.
CoreAnalysisData
);
586
=> ApplyMissingCurrentAnalysisDataForUnhandledExceptionData(dataAtException.
CoreAnalysisData
, CurrentAnalysisData.
CoreAnalysisData
, throwBranchWithExceptionType);
594
ApplyInterproceduralAnalysisResultHelper(resultData.
CoreAnalysisData
);
600
var trimmedData = GetTrimmedCurrentAnalysisDataHelper(withEntities, CurrentAnalysisData.
CoreAnalysisData
, SetAbstractValueCore);
616
pointsToValues = CurrentAnalysisData.
CoreAnalysisData
;
src\ffd9070534249528\PointsToBlockAnalysisResult.cs (1)
17
Data = blockAnalysisData?.
CoreAnalysisData
.ToImmutableDictionary() ?? ImmutableDictionary<AnalysisEntity, PointsToAbstractValue>.Empty;
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\FlowAnalysis\FlowAnalysis\Analysis\CopyAnalysis\CopyAnalysisData.cs (2)
81
CoreAnalysisData
[entity] = copyValue;
193
AssertValidCopyAnalysisData(
CoreAnalysisData
, tryGetDefaultCopyValue, initializingParameters);
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\FlowAnalysis\FlowAnalysis\Analysis\CopyAnalysis\CopyBlockAnalysisResult.cs (1)
17
Data = blockAnalysisData?.
CoreAnalysisData
.ToImmutableDictionary() ?? ImmutableDictionary<AnalysisEntity, CopyAbstractValue>.Empty;
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\FlowAnalysis\FlowAnalysis\Analysis\PointsToAnalysis\PointsToAnalysisData.cs (2)
96
AssertNoFlowCaptureEntitiesTracked(
CoreAnalysisData
);
114
AssertValidPointsToAnalysisData(
CoreAnalysisData
, _isDisposable);