diff --git a/src/main/resources/AbstractSyntax/AbstractSyntax_ClassWithField.java b/src/main/resources/AbstractSyntax/AbstractSyntax_ClassWithField.java index 9d00045..48368a6 100644 --- a/src/main/resources/AbstractSyntax/AbstractSyntax_ClassWithField.java +++ b/src/main/resources/AbstractSyntax/AbstractSyntax_ClassWithField.java @@ -2,10 +2,8 @@ // int x; //} +import de.maishai.ast.records.*; import de.maishai.ast.records.Class; -import de.maishai.ast.records.Constructor; -import de.maishai.ast.records.Declaration; -import de.maishai.ast.records.Method; import de.maishai.typedast.Type; import java.util.List; @@ -19,7 +17,17 @@ public class AbstractSyntax_ClassWithField { ) ); List methods = List.of(); - List constructors = List.of(); + List constructors = + List.of( + new Constructor( + "ClassWithField", + List.of(), + new Block( + List.of(), + List.of() + ) + ) + ); return new Class( "ClassWithField", declarations, diff --git a/src/main/resources/AbstractSyntax/AbstractSyntax_ClassWithMethod.java b/src/main/resources/AbstractSyntax/AbstractSyntax_ClassWithMethod.java index e61e742..9a1dd4c 100644 --- a/src/main/resources/AbstractSyntax/AbstractSyntax_ClassWithMethod.java +++ b/src/main/resources/AbstractSyntax/AbstractSyntax_ClassWithMethod.java @@ -17,7 +17,16 @@ public class AbstractSyntax_ClassWithMethod { "ClassWithMethod", List.of(), methods, - List.of() + List.of( + new Constructor( + "ClassWithMethod", + List.of(), + new Block( + List.of(), + List.of() + ) + ) + ) ); } diff --git a/src/main/resources/AbstractSyntax/AbstractSyntax_PublicClass.java b/src/main/resources/AbstractSyntax/AbstractSyntax_PublicClass.java index d12d24e..8c0c341 100644 --- a/src/main/resources/AbstractSyntax/AbstractSyntax_PublicClass.java +++ b/src/main/resources/AbstractSyntax/AbstractSyntax_PublicClass.java @@ -1,7 +1,9 @@ //public class PublicClass { //} +import de.maishai.ast.records.Block; import de.maishai.ast.records.Class; +import de.maishai.ast.records.Constructor; import java.util.List; @@ -11,7 +13,17 @@ public class AbstractSyntax_PublicClass { "PublicClass", List.of(), List.of(), - List.of() + List.of( + new Constructor( + "PublicClass", + List.of(), + new Block( + List.of(), + List.of() + ) + ) + ) ); } + } \ No newline at end of file