private static string GetMessage()

in src/dotnet/PowerToys.CyclomaticComplexity/ComplexityAnalysisElementProblemAnalyzer.cs [219:236]


    private static string GetMessage(ITreeNode element, int complexity, int threshold)
    {
      var type = "Element";
      IDeclaration declaration;
      GetBestTreeNode(element, out declaration);
      if (declaration?.DeclaredElement != null)
      {
        var declaredElement = declaration.DeclaredElement;
        var declarationType = DeclaredElementPresenter.Format(declaration.Language,
          DeclaredElementPresenter.KIND_PRESENTER, declaredElement);
        var declaredElementName = DeclaredElementPresenter.Format(declaration.Language,
          DeclaredElementPresenter.NAME_PRESENTER, declaredElement);

        type = $"{declarationType.Capitalize()} '{declaredElementName}'";
      }

      return $"{type} has cyclomatic complexity of {complexity} ({GetPercentage(complexity, threshold)}% of threshold)";
    }