diff --git a/src/main/java/de/maishai/ASTGenerator.java b/src/main/java/de/maishai/ASTGenerator.java index 8e0dfd8..e8fe68e 100644 --- a/src/main/java/de/maishai/ASTGenerator.java +++ b/src/main/java/de/maishai/ASTGenerator.java @@ -17,9 +17,12 @@ public class ASTGenerator { declarations = ctx.field().stream().map(ASTGenerator::generateFieldVariable).toList(); } List constructors = new ArrayList<>(); - if (ctx.constructor() != null) { + if (!ctx.constructor().isEmpty()) { constructors = ctx.constructor().stream().map(ASTGenerator::generateConstructor).toList(); } + else { + constructors.add(new Constructor(ctx.id().IDENTIFIER().getText(), List.of(), new Block(List.of(), List.of()))); + } List meths = new ArrayList<>(); if (ctx.meth() != null) { meths = ctx.meth().stream().map(ASTGenerator::generateMethod).toList();