exitCodeForSeverityRank static method

int exitCodeForSeverityRank(
  1. int mostSevereRank
)

Map the most severe issue rank to the appropriate exit code.

mostSevereRank: 0 (none), 1 (info), 2 (warning), 3 (error), 4 (critical) Returns exit code: 0, 0, 1, 2, 3

Implementation

static int exitCodeForSeverityRank(int mostSevereRank) {
  if (mostSevereRank <= 1) return exitNoIssues; // none or info → 0
  if (mostSevereRank == 2) return exitWarningsOnly; // warning  → 1
  if (mostSevereRank == 3) return exitErrorsOnly; // error    → 2
  return exitCriticalIssues; // critical → 3
}