From bcce4cee19dd1f864beb1f2b9265bae9c9cd3add Mon Sep 17 00:00:00 2001 From: "pl@gohorb.ba-horb.de" Date: Tue, 9 Apr 2024 18:25:26 +0200 Subject: [PATCH] modified: src/main/java/de/dhbwstuttgart/parser/SyntaxTreeGenerator/SyntacticSugar.java Im Visitor ReturnFinder wuder nicht beruecksichtigt, dass auch in einem Lambda-Ausdruck ein Reurn stehen kann, welchen die umgebenden Block nicht beendet. --- .../parser/SyntaxTreeGenerator/SyntacticSugar.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/main/java/de/dhbwstuttgart/parser/SyntaxTreeGenerator/SyntacticSugar.java b/src/main/java/de/dhbwstuttgart/parser/SyntaxTreeGenerator/SyntacticSugar.java index a564c49c..d7b6e5d5 100644 --- a/src/main/java/de/dhbwstuttgart/parser/SyntaxTreeGenerator/SyntacticSugar.java +++ b/src/main/java/de/dhbwstuttgart/parser/SyntaxTreeGenerator/SyntacticSugar.java @@ -34,6 +34,11 @@ public class SyntacticSugar { public void visit(ReturnVoid aReturn) { hasReturn = true; } + + @Override + public void visit(LambdaExpression le) { + //PL 2024-04-09 Do nothing, as in a LambdaExpression a return could be + } } private static boolean hasReturn(Block block) {