1 implementation of IAbstractAnalysisValue
Microsoft.CodeAnalysis.NetAnalyzers (1)
Microsoft.NetCore.Analyzers\InteropServices\PlatformCompatibilityAnalyzer.Value.cs (1)
24
private readonly struct PlatformMethodValue :
IAbstractAnalysisValue
, IEquatable<PlatformMethodValue>
25 references to IAbstractAnalysisValue
Microsoft.CodeAnalysis.NetAnalyzers (25)
Microsoft.NetCore.Analyzers\InteropServices\PlatformCompatibilityAnalyzer.cs (5)
496
foreach (
var
analysisValue in value.AnalysisValues)
670
static bool IsNegationOfCallsiteAttributes(SmallDictionary<string, Versions> csAttributes, ImmutableHashSet<
IAbstractAnalysisValue
> parentValues)
674
foreach (
var
value in parentValues)
705
static bool IsNegationOfParentValues(GlobalFlowStateAnalysisValueSet value, ImmutableHashSet<
IAbstractAnalysisValue
>.Enumerator parentEnumerator)
707
foreach (
var
val in value.AnalysisValues)
Microsoft.NetCore.Analyzers\InteropServices\PlatformCompatibilityAnalyzer.Value.cs (3)
37
public
IAbstractAnalysisValue
GetNegatedValue()
178
bool IEquatable<
IAbstractAnalysisValue
>.Equals(
IAbstractAnalysisValue
other)
src\8ce1f4f68b646e6d\GlobalFlowStateAnalysis.cs (1)
19
/// Dataflow analysis to track set of global <see cref="
IAbstractAnalysisValue
"/>s enabled on each control flow path at each <see cref="IOperation"/> in the <see cref="ControlFlowGraph"/>.
src\8ce1f4f68b646e6d\GlobalFlowStateAnalysis.GlobalFlowStateAnalysisValueSetDomain.cs (1)
107
ImmutableHashSet<
IAbstractAnalysisValue
>.Empty,
src\8ce1f4f68b646e6d\GlobalFlowStateAnalysisValueSet.cs (10)
19
ImmutableHashSet<
IAbstractAnalysisValue
>.Empty, ImmutableHashSet<GlobalFlowStateAnalysisValueSet>.Empty, 0, GlobalFlowStateAnalysisValueSetKind.Unset);
21
ImmutableHashSet<
IAbstractAnalysisValue
>.Empty, ImmutableHashSet<GlobalFlowStateAnalysisValueSet>.Empty, 0, GlobalFlowStateAnalysisValueSetKind.Empty);
23
ImmutableHashSet<
IAbstractAnalysisValue
>.Empty, ImmutableHashSet<GlobalFlowStateAnalysisValueSet>.Empty, 0, GlobalFlowStateAnalysisValueSetKind.Unknown);
26
ImmutableHashSet<
IAbstractAnalysisValue
> analysisValues,
45
ImmutableHashSet<
IAbstractAnalysisValue
> analysisValues,
53
public static GlobalFlowStateAnalysisValueSet Create(
IAbstractAnalysisValue
analysisValue)
56
public ImmutableHashSet<
IAbstractAnalysisValue
> AnalysisValues { get; }
119
foreach (
var
analysisValue in AnalysisValues)
138
return GlobalFlowStateAnalysisValueSet.Create(ImmutableHashSet<
IAbstractAnalysisValue
>.Empty, parentsBuilder.ToImmutable(), height);
144
var analysisValuesBuilder = ImmutableHashSet.CreateBuilder<
IAbstractAnalysisValue
>();
src\8ce1f4f68b646e6d\GlobalFlowStateAnalysisValueSetKind.cs (3)
17
/// One or more known set of <see cref="
IAbstractAnalysisValue
"/>s.
22
/// No <see cref="
IAbstractAnalysisValue
"/>s.
27
/// Unknown set of <see cref="
IAbstractAnalysisValue
"/>s.
src\8ce1f4f68b646e6d\IAbstractAnalysisValue.cs (2)
11
internal interface IAbstractAnalysisValue : IEquatable<
IAbstractAnalysisValue
>
18
IAbstractAnalysisValue
GetNegatedValue();