Skip to content

Commit 84e91ca

Browse files
committed
SonarQube suggestions
1 parent 8406078 commit 84e91ca

14 files changed

Lines changed: 29 additions & 29 deletions

src/main/java/n7/mcdalang/models/antlr/Languages.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,12 +8,12 @@ public enum Languages implements Serializable {
88
ADA,
99
ASSEMBLY,
1010
C,
11-
CPlusPlus,
12-
GO,
11+
CPLUSPLUS,
1312
PYTHON,
1413
RUST,
1514
POWERSHELL,
16-
JavaScript, RUBY;
15+
JAVASCRIPT,
16+
RUBY;
1717

1818
@Override
1919
public String toString() {

src/main/java/n7/mcdalang/models/antlr/Translate.java

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,9 @@
1010
import org.antlr.v4.runtime.tree.ParseTree;
1111
import org.antlr.v4.runtime.tree.ParseTreeWalker;
1212

13-
public class Translate {
13+
public final class Translate {
14+
15+
private Translate() { }
1416

1517
public static String translateToOther(String inputText, Languages languages) throws ParserErrorException {
1618
// Utiliser CharStreams au lieu de ANTLRInputStream
@@ -39,10 +41,10 @@ public static String translateToOther(String inputText, Languages languages) thr
3941
case PYTHON -> translator = new McdalangToPython();
4042
case RUST -> translator = new McdalangToRust();
4143
case RUBY -> translator = new McdalangToRuby();
42-
case CPlusPlus -> translator = new McdalangToCPlusPlus();
43-
case JavaScript -> translator = new McdalangToJavaScript();
44+
case CPLUSPLUS -> translator = new McdalangToCPlusPlus();
45+
case JAVASCRIPT -> translator = new McdalangToJavaScript();
4446

45-
default -> new RuntimeException("Language not supported");
47+
default -> throw new IllegalArgumentException("Language not supported");
4648
}
4749

4850
walker.walk(translator, tree);

src/main/java/n7/mcdalang/models/antlr/listeners/OutputBaseListener.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,5 +8,5 @@ public abstract class OutputBaseListener extends McdalangBaseListener {
88
// Retourne le code généré
99
public String getCode(){
1010
return output.toString();
11-
};
11+
}
1212
}

src/main/java/n7/mcdalang/util/app/AppConfig.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ Fonts.CONSOLAS_BOLD, getURL("/fonts/ConsolasMono-Bold.ttf")
4040

4141
public static final URL MCDABOT_HEAD_PATH = getURL("/images/mcdala_tete_grand.png");
4242
public static final Dimension DEFAULT_SIZE = new Dimension(1080, 720);
43-
public static final List<Languages> DEFAULT_LANGUAGES = List.of(Languages.PYTHON, Languages.C, Languages.CPlusPlus, Languages.RUST, Languages.POWERSHELL, Languages.JAVA, Languages.JavaScript, Languages.ADA, Languages.RUBY);
43+
public static final List<Languages> DEFAULT_LANGUAGES = List.of(Languages.PYTHON, Languages.C, Languages.CPLUSPLUS, Languages.RUST, Languages.POWERSHELL, Languages.JAVA, Languages.JAVASCRIPT, Languages.ADA, Languages.RUBY);
4444
public static final Themes DEFAULT_THEME = Themes.LIGHT;
4545
public static final boolean DEFAULT_AUTORUN_MODE = false;
4646
public static final int DEFAULT_FONT_SIZE = 12;

src/main/java/n7/mcdalang/util/exception/ParserErrorException.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,10 @@
33
import java.util.List;
44

55
public class ParserErrorException extends RuntimeException {
6-
private List<String> stack;
7-
private Object offendingSymbol;
8-
private int line;
9-
private int charPositionInLine;
6+
private final List<String> stack;
7+
private final Object offendingSymbol;
8+
private final int line;
9+
private final int charPositionInLine;
1010

1111
private int var;
1212

src/main/java/n7/mcdalang/util/timer/Scheduler.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,12 @@
11
package n7.mcdalang.util.timer;
22

3-
import n7.mcdalang.util.app.AppConfig;
4-
53
import java.util.Timer;
64
import java.util.TimerTask;
75

86
public final class Scheduler {
7+
8+
private Scheduler() {}
9+
910
public static void runAfter(Runnable runnable, long delay) {
1011
new Timer().schedule(
1112
new TimerTask() {

src/main/java/n7/mcdalang/views/McdaBotMainView.java

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
package n7.mcdalang.views;
22

3-
import n7.mcdalang.controllers.MainController;
43
import n7.mcdalang.views.components.mcdabot.MenuTab;
54

65
import javax.swing.*;
@@ -35,11 +34,12 @@ public MenuTab getMenuTab(){
3534
//#region Public Methods
3635

3736
public void show(JPanel tab) {
38-
assert tab != null;
39-
this.removeAll();
40-
this.add(tab, BorderLayout.CENTER);
41-
this.revalidate();
42-
this.repaint();
37+
if(tab != null) {
38+
this.removeAll();
39+
this.add(tab, BorderLayout.CENTER);
40+
this.revalidate();
41+
this.repaint();
42+
}
4343
}
4444

4545
//#region Public Methods

src/main/java/n7/mcdalang/views/components/util/CodeTextArea.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,7 @@ public String getCode() {
7979

8080
@Override
8181
public String getName() {
82-
if (name == Languages.CPlusPlus) {
82+
if (name == Languages.CPLUSPLUS) {
8383
return "C++";
8484
} else {
8585
return name.toString();

src/test/java/n7/mcdalang/TestGrammarToAda.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@
55
import n7.mcdalang.models.antlr.Translate;
66
import org.junit.jupiter.api.Test;
77

8-
import java.io.IOException;
98
import java.util.List;
109

1110
import static org.junit.jupiter.api.Assertions.assertEquals;

src/test/java/n7/mcdalang/TestGrammarToC.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -123,7 +123,6 @@ void expressionsTest() {
123123
for(Pair<String, String> expression : expressions) {
124124
String input = "a " + expression.first + " b";
125125
String expected = "a " + expression.second + " b";
126-
//expected = expected + ";";
127126
assertEquals(expected.strip(), superTest(input + "\n").strip());
128127
}
129128

0 commit comments

Comments
 (0)