36 references to GlobalFlowStateAnalysisValueSetKind
Microsoft.CodeAnalysis.NetAnalyzers (36)
Microsoft.NetCore.Analyzers\InteropServices\PlatformCompatibilityAnalyzer.cs (3)
373
if ((value.Kind ==
GlobalFlowStateAnalysisValueSetKind
.Known && IsKnownValueGuarded(pair.attributes, ref csAttributes, value, pair.csAttributes, originalAttributes)) ||
374
(value.Kind ==
GlobalFlowStateAnalysisValueSetKind
.Unknown && HasGuardedLambdaOrLocalFunctionResult(platformSpecificOperation.Key,
432
if (localValue.Kind !=
GlobalFlowStateAnalysisValueSetKind
.Known ||
src\8ce1f4f68b646e6d\GlobalFlowStateAnalysis.GlobalFlowStateAnalysisValueSetDomain.cs (16)
60
else if (value1.Kind ==
GlobalFlowStateAnalysisValueSetKind
.Unset)
64
else if (value2.Kind ==
GlobalFlowStateAnalysisValueSetKind
.Unset)
68
else if (value1.Kind ==
GlobalFlowStateAnalysisValueSetKind
.Unknown || value2.Kind ==
GlobalFlowStateAnalysisValueSetKind
.Unknown)
72
else if (value1.Kind ==
GlobalFlowStateAnalysisValueSetKind
.Empty || value2.Kind ==
GlobalFlowStateAnalysisValueSetKind
.Empty)
77
Debug.Assert(value1.Kind ==
GlobalFlowStateAnalysisValueSetKind
.Known);
78
Debug.Assert(value2.Kind ==
GlobalFlowStateAnalysisValueSetKind
.Known);
122
else if (value1.Kind ==
GlobalFlowStateAnalysisValueSetKind
.Unset)
126
else if (value2.Kind ==
GlobalFlowStateAnalysisValueSetKind
.Unset)
130
else if (value1.Kind ==
GlobalFlowStateAnalysisValueSetKind
.Unknown || value2.Kind ==
GlobalFlowStateAnalysisValueSetKind
.Unknown)
134
else if (value1.Kind ==
GlobalFlowStateAnalysisValueSetKind
.Empty || value2.Kind ==
GlobalFlowStateAnalysisValueSetKind
.Empty)
143
Debug.Assert(value1.Kind ==
GlobalFlowStateAnalysisValueSetKind
.Known);
144
Debug.Assert(value2.Kind ==
GlobalFlowStateAnalysisValueSetKind
.Known);
src\8ce1f4f68b646e6d\GlobalFlowStateAnalysisValueSet.cs (13)
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);
29
GlobalFlowStateAnalysisValueSetKind
kind)
31
Debug.Assert((!analysisValues.IsEmpty || !parents.IsEmpty) == (kind ==
GlobalFlowStateAnalysisValueSetKind
.Known));
35
Debug.Assert(height == 0 || kind ==
GlobalFlowStateAnalysisValueSetKind
.Known);
50
return new(analysisValues, parents, height,
GlobalFlowStateAnalysisValueSetKind
.Known);
54
=> new(ImmutableHashSet.Create(analysisValue), ImmutableHashSet<GlobalFlowStateAnalysisValueSet>.Empty, height: 0,
GlobalFlowStateAnalysisValueSetKind
.Known);
59
public
GlobalFlowStateAnalysisValueSetKind
Kind { get; }
63
Debug.Assert(Kind ==
GlobalFlowStateAnalysisValueSetKind
.Known);
87
Debug.Assert(Kind !=
GlobalFlowStateAnalysisValueSetKind
.Unknown);
89
if (Kind !=
GlobalFlowStateAnalysisValueSetKind
.Known)
105
Debug.Assert(Kind ==
GlobalFlowStateAnalysisValueSetKind
.Known);
src\8ce1f4f68b646e6d\GlobalFlowStateValueSetFlowOperationVisitor.cs (4)
46
if (value.Kind ==
GlobalFlowStateAnalysisValueSetKind
.Known)
49
if (currentGlobalValue.Kind !=
GlobalFlowStateAnalysisValueSetKind
.Unknown)
69
if (value.Kind !=
GlobalFlowStateAnalysisValueSetKind
.Known &&
132
value.Kind ==
GlobalFlowStateAnalysisValueSetKind
.Known)