22 references to ObsoleteDiagnosticKind
Microsoft.CodeAnalysis.CSharp (22)
Binder\Binder.cs (9)
708var diagnosticKind = ReportDiagnosticsIfObsoleteInternal(diagnostics, leastOverriddenSymbol, node, containingMember, location); 720case ObsoleteDiagnosticKind.NotObsolete: 721case ObsoleteDiagnosticKind.Lazy: 724RoslynDebug.Assert(diagnosticKind != ObsoleteDiagnosticKind.Lazy, "We forced attribute binding above."); 746internal static ObsoleteDiagnosticKind ReportDiagnosticsIfObsoleteInternal(DiagnosticBag diagnostics, Symbol symbol, SyntaxNodeOrToken node, Symbol? containingMember, BinderFlags location) 750var kind = ObsoleteAttributeHelpers.GetObsoleteDiagnosticKind(symbol, containingMember); 755case ObsoleteDiagnosticKind.Diagnostic: 758case ObsoleteDiagnosticKind.Lazy: 759case ObsoleteDiagnosticKind.LazyPotentiallySuppressed:
Errors\LazyObsoleteDiagnosticInfo.cs (4)
45var kind = ObsoleteAttributeHelpers.GetObsoleteDiagnosticKind(symbol, _containingSymbol, forceComplete: true); 46Debug.Assert(kind != ObsoleteDiagnosticKind.Lazy); 47Debug.Assert(kind != ObsoleteDiagnosticKind.LazyPotentiallySuppressed); 51return (kind == ObsoleteDiagnosticKind.Diagnostic) ?
Symbols\ObsoleteAttributeHelpers.cs (9)
98internal static ObsoleteDiagnosticKind GetObsoleteDiagnosticKind(Symbol symbol, Symbol containingMember, bool forceComplete = false) 112return ObsoleteDiagnosticKind.Lazy; 115return ObsoleteDiagnosticKind.NotObsolete; 117return ObsoleteDiagnosticKind.Diagnostic; 125return ObsoleteDiagnosticKind.Lazy; 130static ObsoleteDiagnosticKind getDiagnosticKind(Symbol containingMember, bool forceComplete, Func<Symbol, ThreeState> getStateFromSymbol) 135return ObsoleteDiagnosticKind.Diagnostic; 139return ObsoleteDiagnosticKind.Suppressed; 143return ObsoleteDiagnosticKind.LazyPotentiallySuppressed;