From 4c56d910af0f5fffb4017fc79ea3ee9330165b6d Mon Sep 17 00:00:00 2001 From: Johannes Mey <johannes.mey@tu-dresden.de> Date: Mon, 16 Dec 2019 18:32:04 +0100 Subject: [PATCH] create a special constructor when both components and relations are not empty --- src/main/jastadd/Analysis.jrag | 12 +----------- 1 file changed, 1 insertion(+), 11 deletions(-) diff --git a/src/main/jastadd/Analysis.jrag b/src/main/jastadd/Analysis.jrag index 27f3a7d..1825fbd 100644 --- a/src/main/jastadd/Analysis.jrag +++ b/src/main/jastadd/Analysis.jrag @@ -228,17 +228,7 @@ aspect Constructors { } //--- needsConstructor --- - syn boolean TypeDecl.needsConstructor() { - if (componentsTransitive().isEmpty()) { - return false; - } - if (!relationComponents().isEmpty()) { - return true; - } - return hasSuper() - && getSuper().decl() != null - && getSuper().decl().needsConstructor(); - } + syn boolean TypeDecl.needsConstructor() = !componentsTransitive().isEmpty() && !relationComponentsTransitive().isEmpty(); //--- inConstructor --- /** -- GitLab