18 references to DiscardLevel
Microsoft.CodeAnalysis (18)
Binding\UseSiteInfo.cs (18)
111private readonly DiscardLevel _discardLevel; 116public static CompoundUseSiteInfo<TAssemblySymbol> Discarded => new CompoundUseSiteInfo<TAssemblySymbol>(DiscardLevel.DiagnosticsAndDependencies); 117public static CompoundUseSiteInfo<TAssemblySymbol> DiscardedDependencies => new CompoundUseSiteInfo<TAssemblySymbol>(DiscardLevel.Dependencies); 144_discardLevel = DiscardLevel.DiagnosticsAndDependencies; 148_discardLevel = DiscardLevel.Dependencies; 152_discardLevel = DiscardLevel.None; 164private CompoundUseSiteInfo(DiscardLevel discardLevel) 166Debug.Assert(discardLevel != DiscardLevel.None); 173private DiscardLevel DiscardLevelWithValidation 180case DiscardLevel.DiagnosticsAndDependencies: 186case DiscardLevel.Dependencies: 197public bool AccumulatesDiagnostics => DiscardLevelWithValidation != DiscardLevel.DiagnosticsAndDependencies; 212Debug.Assert(_discardLevel switch { DiscardLevel.None => true, DiscardLevel.Dependencies => true, DiscardLevel.DiagnosticsAndDependencies => true, _ => false }); 217public bool AccumulatesDependencies => DiscardLevelWithValidation == DiscardLevel.None; 380Debug.Assert(other._discardLevel != DiscardLevel.None || _discardLevel == DiscardLevel.None);