1 implementation of IAbstractAnalysisValue
Microsoft.CodeAnalysis.NetAnalyzers (1)
Microsoft.NetCore.Analyzers\InteropServices\PlatformCompatibilityAnalyzer.Value.cs (1)
24private readonly struct PlatformMethodValue : IAbstractAnalysisValue, IEquatable<PlatformMethodValue>
25 references to IAbstractAnalysisValue
Microsoft.CodeAnalysis.NetAnalyzers (25)
Microsoft.NetCore.Analyzers\InteropServices\PlatformCompatibilityAnalyzer.cs (5)
496foreach (var analysisValue in value.AnalysisValues) 670static bool IsNegationOfCallsiteAttributes(SmallDictionary<string, Versions> csAttributes, ImmutableHashSet<IAbstractAnalysisValue> parentValues) 674foreach (var value in parentValues) 705static bool IsNegationOfParentValues(GlobalFlowStateAnalysisValueSet value, ImmutableHashSet<IAbstractAnalysisValue>.Enumerator parentEnumerator) 707foreach (var val in value.AnalysisValues)
Microsoft.NetCore.Analyzers\InteropServices\PlatformCompatibilityAnalyzer.Value.cs (3)
37public IAbstractAnalysisValue GetNegatedValue() 178bool 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)
107ImmutableHashSet<IAbstractAnalysisValue>.Empty,
src\8ce1f4f68b646e6d\GlobalFlowStateAnalysisValueSet.cs (10)
19ImmutableHashSet<IAbstractAnalysisValue>.Empty, ImmutableHashSet<GlobalFlowStateAnalysisValueSet>.Empty, 0, GlobalFlowStateAnalysisValueSetKind.Unset); 21ImmutableHashSet<IAbstractAnalysisValue>.Empty, ImmutableHashSet<GlobalFlowStateAnalysisValueSet>.Empty, 0, GlobalFlowStateAnalysisValueSetKind.Empty); 23ImmutableHashSet<IAbstractAnalysisValue>.Empty, ImmutableHashSet<GlobalFlowStateAnalysisValueSet>.Empty, 0, GlobalFlowStateAnalysisValueSetKind.Unknown); 26ImmutableHashSet<IAbstractAnalysisValue> analysisValues, 45ImmutableHashSet<IAbstractAnalysisValue> analysisValues, 53public static GlobalFlowStateAnalysisValueSet Create(IAbstractAnalysisValue analysisValue) 56public ImmutableHashSet<IAbstractAnalysisValue> AnalysisValues { get; } 119foreach (var analysisValue in AnalysisValues) 138return GlobalFlowStateAnalysisValueSet.Create(ImmutableHashSet<IAbstractAnalysisValue>.Empty, parentsBuilder.ToImmutable(), height); 144var 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)
11internal interface IAbstractAnalysisValue : IEquatable<IAbstractAnalysisValue> 18IAbstractAnalysisValue GetNegatedValue();