Пример #1
0
 public static bool SkipSymbolAnalysisIgnoringAttributes(ISymbol symbol,
                                                         SettingsHandler settingsHandler)
 {
     var settings =
         settingsHandler.GetArnolyzerSettingsForProject(GetFilePathForSymbol(symbol));
     return AutoGenerated(symbol) || IgnoredFile(symbol, settings);
 }
 public override void Initialize(AnalysisContext context)
 {
     _settingsHandler = SettingsHandler.CreateHandler();
     context.RegisterSymbolAction(AnalyzeSymbol, SymbolKind.Method);
 }
 public override void Initialize(AnalysisContext context)
 {
     _settingsHandler = SettingsHandler.CreateHandler();
     context.RegisterSyntaxTreeAction(AnalyzeSyntaxTree);
 }
Пример #4
0
 public static bool SkipSymbolAnalysis(ISymbol symbol,
                                       SettingsHandler settingsHandler,
                                       IEnumerable<Type> suppressionAttributes) =>
     HasIgnoreRuleAttribute(symbol, suppressionAttributes) ||
     SkipSymbolAnalysisIgnoringAttributes(symbol, settingsHandler);