Fix warnings and duplicate check

This commit is contained in:
JeremyStar™ 2024-09-01 21:50:25 +02:00
parent 6785ec64d3
commit 0252776195
Signed by: JeremyStarTM
GPG key ID: E366BAEF67E4704D

View file

@ -177,14 +177,30 @@ public final class DependencyResolver {
for (char character : dependency.toCharArray()) {
switch (character) {
case '=' -> {
// Check for duplicate
if (duplicateCheck[0])
throw new IllegalStateException("The dependency listing \"" + dependency + "\" cannot include multiple '=' characters");
// Update mode
mode = 1;
continue;
}
case '<' -> {
// Check for duplicate
if (duplicateCheck[1])
throw new IllegalStateException("The dependency listing \"" + dependency + "\" cannot include multiple '<' characters");
// Update mode
mode = 2;
continue;
}
case '>' -> {
// Check for duplicate
if (duplicateCheck[2])
throw new IllegalStateException("The dependency listing \"" + dependency + "\" cannot include multiple '>' characters");
// Update mode
mode = 3;
continue;
}
@ -195,9 +211,6 @@ public final class DependencyResolver {
case 0 -> identifier.append(character);
// Version equal
case 1 -> {
// Check for duplicate
if (character == '=' && duplicateCheck[0])
throw new IllegalStateException("The dependency listing \"" + dependency + "\" cannot include multiple '=' characters");
duplicateCheck[0] = true;
// Check for smaller and bigger than
@ -208,9 +221,6 @@ public final class DependencyResolver {
}
// Version smaller
case 2 -> {
// Check for duplicate
if (character == '<' && duplicateCheck[1])
throw new IllegalStateException("The dependency listing \"" + dependency + "\" cannot include multiple '<' characters");
duplicateCheck[1] = true;
// Check for equal
@ -221,9 +231,6 @@ public final class DependencyResolver {
}
// Version bigger
case 3 -> {
// Check for duplicate
if (character == '>' && duplicateCheck[2])
throw new IllegalStateException("The dependency listing \"" + dependency + "\" cannot include multiple '>' characters");
duplicateCheck[2] = true;
// Check for equal