fun printInvalidPluginFiles()

in intellij-plugin-verifier/verifier-cli/src/main/java/com/jetbrains/pluginverifier/output/stream/WriterResultPrinter.kt [39:61]


  fun printInvalidPluginFiles(invalidPluginFiles: List<InvalidPluginFile>) {
    if (invalidPluginFiles.isNotEmpty()) {
      out.println("The following files specified for the verification are not valid plugins:")
      for ((pluginFile, pluginProblems) in invalidPluginFiles) {
        out.println("    $pluginFile")
        val (pluginErrors, otherPluginProblems) = pluginProblems.partition { it.isError }
        if (pluginErrors.isNotEmpty()) {
          out.println("        Plugin problems:")
          for (pluginError in pluginErrors) {
            out.println("            $pluginError")
            pluginError.printProblemSolutionHint(indentLevel = 2)
          }
        }
        if (otherPluginProblems.isNotEmpty()) {
          out.println("        Additional plugin warnings:")
          for (pluginProblem in otherPluginProblems) {
            out.println("            $pluginProblem")
            pluginProblem.printProblemSolutionHint(indentLevel = 2)
          }
        }
      }
    }
  }