Arnolyzer.Analyzers.GlobalStateAnalyzers.AA1200AvoidUsingStaticFieldsAnalyzer.AnalyzeSymbol C# (CSharp) Метод

AnalyzeSymbol() приватный Метод

private AnalyzeSymbol ( SymbolAnalysisContext context ) : void
context SymbolAnalysisContext
Результат void
        private void AnalyzeSymbol(SymbolAnalysisContext context)
        {
            var symbol = (IFieldSymbol) context.Symbol;
            if (symbol.IsStatic &&
                !symbol.IsReadOnly &&
                !SkipSymbolAnalysis(symbol, _settingsHandler, SuppressionAttributes))
            {
                context.ReportDiagnostic(Diagnostic.Create(Rule,
                                                           symbol.Locations[0],
                                                           symbol.Name,
                                                           symbol.ContainingType.Name));
            }
        }
    }
AA1200AvoidUsingStaticFieldsAnalyzer