public override void VisitMethodDeclaration(MethodDeclarationSyntax node) { if (node.IsAsync()) { Result.Async++; if (node.ReturnsVoid()) { Result.AsyncReturnVoid++; } } base.VisitMethodDeclaration(node); }
public override void VisitMethodDeclaration(MethodDeclarationSyntax node) { if (node.IsAsync()) { Logs.AsyncMethods.Info(SourceFile.FilePath + "\n" + node + "\n" + "******************\n"); DetectBlockingAsyncCallers(node); if (IsUnnecessaryAsyncAwait(node)) { Logs.TempLog.Info("Unnecessary async/await" + "\n" + SourceFile.FilePath + "\n" + node + "\n" + "******************\n"); } string replacement; if (IsThereLongRunning(node, out replacement)) { Logs.TempLog2.Info("Longrunning replacement: " + replacement + "\n" + SourceFile.FilePath + "\n" + node + "\n" + "******************\n"); } } base.VisitMethodDeclaration(node); }