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