From 936a32366ddc108c24bae0abc6dde5f3507967fc Mon Sep 17 00:00:00 2001 From: trochas Date: Fri, 7 Feb 2025 16:15:50 +0100 Subject: [PATCH] toString --- src/main/java/TP1/ASD_Turtle.java | 20 +++++++++++++++++--- 1 file changed, 17 insertions(+), 3 deletions(-) diff --git a/src/main/java/TP1/ASD_Turtle.java b/src/main/java/TP1/ASD_Turtle.java index 683c24a..26b96e2 100644 --- a/src/main/java/TP1/ASD_Turtle.java +++ b/src/main/java/TP1/ASD_Turtle.java @@ -19,12 +19,26 @@ public class ASD_Turtle implements TurtleASD { } } record PhraseImp(EntityImp entity, List affs) implements Phrase{} - record AffectationImp(EntityImp entity, List complements) implements Affectation{} - record Complement_EntityImp(EntityImp entity) implements Complement{} + record AffectationImp(EntityImp entity, List complements) implements Affectation{ + public String toString(){ + String str= "< " + this.entity.toString() + " >"; + for (int i =0; i < this.complements.size(); i++) { + str += (this.complements.get(i)); + if (i < this.complements.size() - 1) { + str += ", "; + } + } + return str + ";"; + } + } + record Complement_EntityImp(EntityImp entity) implements Complement{ + public String toString(){ + return " < " + this.entity.toString() + " >"; + } + } record Complement_TextImp(String string) implements Complement{ public String toString(){ return " \" " + this.string + " \""; - } } record EntityImp(String string) implements Entity{