Arnolyzer.Analyzers.PureFunctionAnalyzers.AA1000StaticMethodsShouldNotBeVoidAnalyzer.AnalyzeSymbol C# (CSharp) Метод

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

private AnalyzeSymbol ( SymbolAnalysisContext context ) : void
context SymbolAnalysisContext
Результат void
        private void AnalyzeSymbol(SymbolAnalysisContext context)
        {
            var methodSymbol = (IMethodSymbol)context.Symbol;

            if (methodSymbol.IsStatic &&
                methodSymbol.ReturnsVoid &&
                methodSymbol.MethodKind != MethodKind.PropertySet &&
                !CommonFunctions.SkipSymbolAnalysis(methodSymbol, _settingsHandler, SuppressionAttributes))
            {
                context.ReportDiagnostic(Diagnostic.Create(Rule, methodSymbol.Locations[0], methodSymbol.Name));
            }
        }
    }
AA1000StaticMethodsShouldNotBeVoidAnalyzer