summaryrefslogtreecommitdiff
path: root/graphs/java/triad/src
diff options
context:
space:
mode:
Diffstat (limited to 'graphs/java/triad/src')
-rw-r--r--graphs/java/triad/src/main/java/fr/epita/assistants/triad/FixMyMistake.java9
-rw-r--r--graphs/java/triad/src/main/java/fr/epita/assistants/triad/UglyClass.java36
-rw-r--r--graphs/java/triad/src/main/java/fr/epita/assistants/triad/WriteGettersAndConstructorForMe.java98
3 files changed, 143 insertions, 0 deletions
diff --git a/graphs/java/triad/src/main/java/fr/epita/assistants/triad/FixMyMistake.java b/graphs/java/triad/src/main/java/fr/epita/assistants/triad/FixMyMistake.java
new file mode 100644
index 0000000..b5fa908
--- /dev/null
+++ b/graphs/java/triad/src/main/java/fr/epita/assistants/triad/FixMyMistake.java
@@ -0,0 +1,9 @@
+package fr.epita.assistants.triad;
+
+public class FixMyMistake {
+ public static String myEasyFunction() {
+ // Place your cursor below on aMagicNumber and press Alt+Enter to fix the issue so that the method returns 43
+ final String aMagicNumber = "43";
+ return aMagicNumber;
+ }
+}
diff --git a/graphs/java/triad/src/main/java/fr/epita/assistants/triad/UglyClass.java b/graphs/java/triad/src/main/java/fr/epita/assistants/triad/UglyClass.java
new file mode 100644
index 0000000..75b714d
--- /dev/null
+++ b/graphs/java/triad/src/main/java/fr/epita/assistants/triad/UglyClass.java
@@ -0,0 +1,36 @@
+package fr.epita.assistants.triad;
+
+import java.util.List;
+import java.util.function.Function;
+
+public class UglyClass {
+ public static List<WriteGettersAndConstructorForMe> getMyMessWithParameters() {
+ return myNotSoUsefulMethod();
+ }
+
+ private static List<WriteGettersAndConstructorForMe> myNotSoUsefulMethod() {
+ if (false) {
+ return List.of();
+ } else
+ return List.of(new WriteGettersAndConstructorForMe("name", "firstName", "lastName", "random", "anotherOne"
+ , "anotherOne2", "anotherOne3", "xyz", 1, 2.0, 3.0f, true, false),
+ new WriteGettersAndConstructorForMe("name", "firstName", "lastName", "random", "anotherOne",
+ "anotherOne2", "anotherOne3", "xyz", 1, 2.0, 3.0f, true, false),
+ new WriteGettersAndConstructorForMe("name", "firstName", "lastName", "random", "anotherOne",
+ "anotherOne2", "anotherOne3", "xyz", 1, 2.0, 3.0f, true, false),
+ new WriteGettersAndConstructorForMe("name", "firstName", "lastName", "random", "anotherOne",
+ "anotherOne2", "anotherOne3", "xyz", 1, 2.0, 3.0f, true, false),
+ new WriteGettersAndConstructorForMe("name", "firstName", "lastName", "random", "anotherOne",
+ "anotherOne2", "anotherOne3", "xyz", 1, 2.0, 3.0f, true, false),
+ new WriteGettersAndConstructorForMe("name", "firstName", "lastName", "random", "anotherOne",
+ "anotherOne2", "anotherOne3", "xyz", 1, 2.0, 3.0f, true, false),
+ new WriteGettersAndConstructorForMe("name", "firstName", "lastName", "random", "anotherOne",
+ "anotherOne2", "anotherOne3", "xyz", 1, 2.0, 3.0f, true, false),
+ new WriteGettersAndConstructorForMe("name", "firstName", "lastName", "random", "anotherOne",
+ "anotherOne2", "anotherOne3", "xyz", 1, 2.0, 3.0f, true, false),
+ new WriteGettersAndConstructorForMe("name", "firstName", "lastName", "random", "anotherOne",
+ "anotherOne2", "anotherOne3", "xyz", 1, 2.0, 3.0f, true, false),
+ new WriteGettersAndConstructorForMe("name", "firstName", "lastName", "random", "anotherOne",
+ "anotherOne2", "anotherOne3", "xyz", 1, 2.0, 3.0f, true, false)).stream().filter(parameter -> parameter.getName().equals("name")).map(Function.identity()).toList();
+ }
+}
diff --git a/graphs/java/triad/src/main/java/fr/epita/assistants/triad/WriteGettersAndConstructorForMe.java b/graphs/java/triad/src/main/java/fr/epita/assistants/triad/WriteGettersAndConstructorForMe.java
new file mode 100644
index 0000000..794a8f6
--- /dev/null
+++ b/graphs/java/triad/src/main/java/fr/epita/assistants/triad/WriteGettersAndConstructorForMe.java
@@ -0,0 +1,98 @@
+package fr.epita.assistants.triad;
+
+public class WriteGettersAndConstructorForMe {
+ private final String name;
+
+ public String getName() {
+ return name;
+ }
+
+ public String getFirstName() {
+ return firstName;
+ }
+
+ public String getLastName() {
+ return lastName;
+ }
+
+ public String getRandom() {
+ return random;
+ }
+
+ public String getAnotherOne() {
+ return anotherOne;
+ }
+
+ public boolean isC() {
+ return c;
+ }
+
+ public Boolean getB() {
+ return b;
+ }
+
+ public float getZ() {
+ return z;
+ }
+
+ public double getY() {
+ return y;
+ }
+
+ public int getX() {
+ return x;
+ }
+
+ public String getXyz() {
+ return xyz;
+ }
+
+ public String getAnotherOne3() {
+ return anotherOne3;
+ }
+
+ public String getAnotherOne2() {
+ return anotherOne2;
+ }
+
+ public WriteGettersAndConstructorForMe(String name, String firstName, String lastName, String random, String anotherOne, String anotherOne2, String anotherOne3, String xyz, int x, double y, float z, Boolean b, boolean c) {
+ this.name = name;
+ this.firstName = firstName;
+ this.lastName = lastName;
+ this.random = random;
+ this.anotherOne = anotherOne;
+ this.anotherOne2 = anotherOne2;
+ this.anotherOne3 = anotherOne3;
+ this.xyz = xyz;
+ this.x = x;
+ this.y = y;
+ this.z = z;
+ this.b = b;
+ this.c = c;
+ }
+
+ private final String firstName;
+ private final String lastName;
+
+ private final String random;
+
+ private final String anotherOne;
+
+ private final String anotherOne2;
+
+ private final String anotherOne3;
+
+ private final String xyz;
+
+ private final int x;
+
+ private final double y;
+
+ private final float z;
+
+ private final Boolean b;
+
+ private final boolean c;
+
+ // FIXME: Add a constructor with all the parameters and all the getters
+}