3 implementations of IDeferredTypeEntity
Microsoft.CodeAnalysis.NetAnalyzers (3)
Microsoft.CodeQuality.Analyzers\QualityGuidelines\AvoidMultipleEnumerations\FlowAnalysis\DeferredTypeCreationEntity.cs (1)
13
internal class DeferredTypeCreationEntity : CacheBasedEquatable<DeferredTypeCreationEntity>,
IDeferredTypeEntity
Microsoft.CodeQuality.Analyzers\QualityGuidelines\AvoidMultipleEnumerations\FlowAnalysis\DeferredTypeEntitySet.cs (1)
13
internal class DeferredTypeEntitySet : CacheBasedEquatable<DeferredTypeEntitySet>,
IDeferredTypeEntity
Microsoft.CodeQuality.Analyzers\QualityGuidelines\AvoidMultipleEnumerations\FlowAnalysis\DeferredTypeSymbolEntity.cs (1)
13
internal class DeferredTypeSymbolEntity : CacheBasedEquatable<DeferredTypeSymbolEntity>,
IDeferredTypeEntity
14 references to IDeferredTypeEntity
Microsoft.CodeAnalysis.NetAnalyzers (14)
Microsoft.CodeQuality.Analyzers\QualityGuidelines\AvoidMultipleEnumerations\AvoidMultipleEnumerations.DataFlowOperationVisitor.cs (3)
311
IDeferredTypeEntity
entity,
321
IDeferredTypeEntity
entity,
332
var trackedEntitiesBuilder = PooledDictionary<
IDeferredTypeEntity
, TrackingEnumerationSet>.GetInstance();
Microsoft.CodeQuality.Analyzers\QualityGuidelines\AvoidMultipleEnumerations\FlowAnalysis\GlobalFlowStateDictionaryAnalysisValue.cs (11)
14
public ImmutableDictionary<
IDeferredTypeEntity
, TrackingEnumerationSet> TrackedEntities { get; }
18
public static readonly GlobalFlowStateDictionaryAnalysisValue Empty = new(ImmutableDictionary<
IDeferredTypeEntity
, TrackingEnumerationSet>.Empty, GlobalFlowStateDictionaryAnalysisValueKind.Empty);
20
public static readonly GlobalFlowStateDictionaryAnalysisValue Unknown = new(ImmutableDictionary<
IDeferredTypeEntity
, TrackingEnumerationSet>.Empty, GlobalFlowStateDictionaryAnalysisValueKind.Unknown);
23
ImmutableDictionary<
IDeferredTypeEntity
, TrackingEnumerationSet> trackedEntities,
48
using var builder = PooledDictionary<
IDeferredTypeEntity
, TrackingEnumerationSet>.GetInstance();
56
var
key = kvp.Key;
78
var builder = ImmutableDictionary.CreateBuilder<
IDeferredTypeEntity
, TrackingEnumerationSet>();
79
var intersectedKeys = new HashSet<
IDeferredTypeEntity
>();
83
var
key = kvp.Key;
108
var
key = kvp.Key;
120
public GlobalFlowStateDictionaryAnalysisValue RemoveTrackedDeferredTypeEntity(
IDeferredTypeEntity
entity)