private void AnalyzeSymbol(SymbolAnalysisContext context)
{
var methodSymbol = (IMethodSymbol) context.Symbol;
if (methodSymbol.IsStatic &&
methodSymbol.Parameters.IsEmpty &&
methodSymbol.MethodKind != MethodKind.PropertyGet &&
!CommonFunctions.SkipSymbolAnalysis(methodSymbol, _settingsHandler, SuppressionAttributes))
{
context.ReportDiagnostic(Diagnostic.Create(Rule, methodSymbol.Locations[0], methodSymbol.Name));
}
}
}