From 7310cb904e42515907f873f2a0ecb117d29e1667 Mon Sep 17 00:00:00 2001 From: dgelessus <dgelessus@users.noreply.github.com> Date: Fri, 17 Jan 2025 19:14:20 +0100 Subject: [PATCH] Fix imports not being generated for parameters that are mostly unused --- .../stups/codegenerator/generators/DeclarationGenerator.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/main/java/de/hhu/stups/codegenerator/generators/DeclarationGenerator.java b/src/main/java/de/hhu/stups/codegenerator/generators/DeclarationGenerator.java index 807f0a584..b167d5bf8 100644 --- a/src/main/java/de/hhu/stups/codegenerator/generators/DeclarationGenerator.java +++ b/src/main/java/de/hhu/stups/codegenerator/generators/DeclarationGenerator.java @@ -84,6 +84,7 @@ public class DeclarationGenerator { * This function generates code for a local declaration with the given node from the AST */ public String generateLocalDeclaration(DeclarationNode node) { + importGenerator.addImport(node.getType()); ST declaration = currentGroup.getInstanceOf("local_declaration"); TemplateHandler.add(declaration, "type", typeGenerator.generate(node.getType())); TemplateHandler.add(declaration, "identifier", nameHandler.handleIdentifier(node.getName(), NameHandler.IdentifierHandlingEnum.FUNCTION_NAMES)); @@ -94,6 +95,7 @@ public class DeclarationGenerator { * This function generates code for a parameter with the given node from the AST and the information whether it is an output parameter */ public String generateParameter(DeclarationNode node, boolean isReturn) { + importGenerator.addImport(node.getType()); ST declaration = currentGroup.getInstanceOf("parameter"); TemplateHandler.add(declaration, "isReturn", isReturn); TemplateHandler.add(declaration, "type", typeGenerator.generate(node.getType())); -- GitLab