10 overrides of Merge
Microsoft.CodeAnalysis.AnalyzerUtilities (10)
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\CopyAnalysis\CopyAnalysis.CopyAbstractValueDomain.cs (1)
50
public override CopyAbstractValue
Merge
(CopyAbstractValue value1, CopyAbstractValue value2)
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\DisposeAnalysis\DisposeAnalysis.DisposeAbstractValueDomain.cs (1)
51
public override DisposeAbstractValue
Merge
(DisposeAbstractValue value1, DisposeAbstractValue value2)
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\GlobalFlowStateAnalysis\GlobalFlowStateAnalysis.GlobalFlowStateAnalysisValueSetDomain.cs (1)
51
public override GlobalFlowStateAnalysisValueSet
Merge
(GlobalFlowStateAnalysisValueSet value1, GlobalFlowStateAnalysisValueSet value2)
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\ParameterValidationAnalysis\ParameterValidationAnalysis.ParameterValidationAbstractValueDomain.cs (1)
31
public override ParameterValidationAbstractValue
Merge
(ParameterValidationAbstractValue value1, ParameterValidationAbstractValue value2)
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\PointsToAnalysis\PointsToAnalysis.NullAbstractValueDomain.cs (1)
29
public override NullAbstractValue
Merge
(NullAbstractValue value1, NullAbstractValue value2)
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\PointsToAnalysis\PointsToAnalysis.PointsToAbstractValueDomain.cs (1)
69
public override PointsToAbstractValue
Merge
(PointsToAbstractValue value1, PointsToAbstractValue value2)
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\PropertySetAnalysis\PropertySetAnalysis.PropertySetAbstractValueDomain.cs (1)
57
public override PropertySetAbstractValue
Merge
(PropertySetAbstractValue value1, PropertySetAbstractValue value2)
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\TaintedDataAnalysis\TaintedDataAnalysis.TaintedDataAbstractValueDomain.cs (1)
36
public override TaintedDataAbstractValue
Merge
(TaintedDataAbstractValue value1, TaintedDataAbstractValue value2)
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\ValueContentAnalysis\ValueContentAnalysis.ValueContentAbstractDomain.cs (1)
65
public override ValueContentAbstractValue
Merge
(ValueContentAbstractValue value1, ValueContentAbstractValue value2)
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\SetAbstractDomain.cs (1)
51
public override ImmutableHashSet<T>
Merge
(ImmutableHashSet<T> value1, ImmutableHashSet<T> value2) => MergeOrIntersect(value1, value2, merge: true);
12 references to Merge
Microsoft.CodeAnalysis.AnalyzerUtilities (12)
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\CopyAnalysis\CopyAnalysis.CoreCopyAnalysisDataDomain.cs (1)
45
mergedValue = ValueDomain.
Merge
(value1, value2);
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\PropertySetAnalysis\PropertySetAnalysis.PropertySetDataFlowOperationVisitor.cs (1)
323
baseValue = this.DataFlowAnalysisContext.ValueDomain.
Merge
(baseValue, propertySetAbstractValue);
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\AnalysisEntity.cs (1)
131
var mergedInstanceLocation = PointsToAnalysis.PointsToAnalysis.ValueDomainInstance.
Merge
(InstanceLocation, analysisEntityToMerge.InstanceLocation);
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\AnalysisEntityBasedPredicateAnalysisData.cs (1)
205
var mergedValue = ValueDomain.
Merge
(value, existingValue);
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\AnalysisEntityDataFlowOperationVisitor.cs (1)
231
assignedValue = ValueDomain.
Merge
(GetAbstractValue(targetAnalysisEntity), assignedValue);
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\AnalysisEntityMapAbstractDomain.cs (3)
184
TValue mergedValue = ValueDomain.
Merge
(value1, value2);
242
return ValueDomain.
Merge
(value, defaultValue);
258
TValue mergedValue = ValueDomain.
Merge
(value1, value2);
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\DataFlowOperationVisitor.cs (3)
379
mergedValue = ValueDomain.
Merge
(mergedValue, GetAbstractValueForReturnOperation(operation, out _));
3125
value = ValueDomain.
Merge
(value, GetCachedAbstractValue(operation.Value));
3513
value = ValueDomain.
Merge
(value, invocationValue);
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\MapAbstractDomain.cs (1)
105
value = ValueDomain.
Merge
(value, entry.Value);