2 writes to TruePredicatedData
Microsoft.CodeAnalysis.NetAnalyzers (2)
src\9382845807600969\PerEntityPredicatedAnalysisData.cs (2)
25TruePredicatedData = new DictionaryAnalysisData<TKey, TValue>(truePredicatedData); 54TruePredicatedData = null;
20 references to TruePredicatedData
Microsoft.CodeAnalysis.NetAnalyzers (20)
src\9382845807600969\PerEntityPredicatedAnalysisData.cs (3)
14/// Used to improve the preciseness of analysis when we can apply the <see cref="TruePredicatedData"/> or <see cref="FalsePredicatedData"/> 35: this(fromData.TruePredicatedData, fromData.FalsePredicatedData) 53TruePredicatedData?.Dispose();
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\PredicatedAnalysisData.cs (17)
21/// Predicate analysis data is used to improve the preciseness of analysis when we can apply the <see cref="PerEntityPredicatedAnalysisData.TruePredicatedData"/> or <see cref="PerEntityPredicatedAnalysisData.FalsePredicatedData"/> 67if (value.TruePredicatedData != null) 69Debug.Assert(!value.TruePredicatedData.IsDisposed); 70Debug.Assert(builder.Add(value.TruePredicatedData)); 146var predicatedDataToApply = trueData ? perEntityPredicateData.TruePredicatedData : perEntityPredicateData.FalsePredicatedData; 156var otherBranchPredicatedData = trueData ? perEntityPredicateData.FalsePredicatedData : perEntityPredicateData.TruePredicatedData; 178if (kvp.Value.TruePredicatedData != null) 180RemoveEntryInPredicatedData(key, kvp.Value.TruePredicatedData); 248var resultTruePredicatedData = MergeForPredicatedDataInOneBranch(kvp.Value.TruePredicatedData, coreAnalysisDataForOtherBranch, coreDataAnalysisDomain); 287resultTruePredicatedData = MergeForPredicatedDataInOneBranch(kvp.Value.TruePredicatedData, coreAnalysisData2, coreDataAnalysisDomain); 293resultTruePredicatedData = Merge(kvp.Value.TruePredicatedData, value2.TruePredicatedData, 309var resultTruePredicatedData = MergeForPredicatedDataInOneBranch(kvp.Value.TruePredicatedData, coreAnalysisData1, coreDataAnalysisDomain); 396!EqualsHelper(kvp.Value.TruePredicatedData, otherValue.TruePredicatedData) || 449if (kvp.Value.TruePredicatedData != null) 451assertValidAnalysisData(kvp.Value.TruePredicatedData);