diff --git a/src/main/java/TP1/ASD_Turtle.java b/src/main/java/TP1/ASD_Turtle.java index 1a188ce..683c24a 100644 --- a/src/main/java/TP1/ASD_Turtle.java +++ b/src/main/java/TP1/ASD_Turtle.java @@ -9,12 +9,29 @@ public class ASD_Turtle implements TurtleASD { sealed interface Complement{} sealed interface Entity{} - record TurtleImp(List phrases) implements Turtle{} + record TurtleImp(List phrases) implements Turtle{ + public String toString(){ + String str = ""; + for (PhraseImp phrase : this.phrases) { + str+= phrase.toString(); + } + return str; + } + } record PhraseImp(EntityImp entity, List affs) implements Phrase{} record AffectationImp(EntityImp entity, List complements) implements Affectation{} record Complement_EntityImp(EntityImp entity) implements Complement{} - record Complement_TextImp(String string) implements Complement{} - record EntityImp(String string) implements Entity{} + record Complement_TextImp(String string) implements Complement{ + public String toString(){ + return " \" " + this.string + " \""; + + } + } + record EntityImp(String string) implements Entity{ + public String toString(){ + return this.string; + } + } public void prettyPrinter(TurtleImp t){ for (PhraseImp phrase : t.phrases) {