From 688075bfc4784892a5ce532d7058b18bd31b201f Mon Sep 17 00:00:00 2001 From: tsantalis Date: Sat, 18 Jan 2025 21:33:50 -0500 Subject: [PATCH] Fix statement mappings and Extract Variable detection in commit https://github.com/apache/kafka/commit/889d470ad3c6ca49ddfac6127096e3bf002e0f9c --- .../gr/uom/java/xmi/decomposition/StringBasedHeuristics.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/gr/uom/java/xmi/decomposition/StringBasedHeuristics.java b/src/main/java/gr/uom/java/xmi/decomposition/StringBasedHeuristics.java index 052e56c82..06c3ef18c 100644 --- a/src/main/java/gr/uom/java/xmi/decomposition/StringBasedHeuristics.java +++ b/src/main/java/gr/uom/java/xmi/decomposition/StringBasedHeuristics.java @@ -1351,7 +1351,7 @@ else if(token1.endsWith(")" + JAVA.STATEMENT_TERMINATION) && token2.endsWith(JAV } int size = filteredIntersection.size(); int threshold = Math.max(tokens1.size(), tokens2.size()) - size; - if((size > 0 && size > threshold) || (size > 1 && size >= threshold) || (size > 1 && subExpressionMappings.size() == size)) { + if((size > 0 && size > threshold) || (size > 1 && size >= threshold) || (size > 1 && subExpressionMappings.size() == size) || (size > 1 && intersection.size() == Math.min(tokens1.size(), tokens2.size()))) { List tokens1AsList = new ArrayList<>(tokens1); List tokens2AsList = new ArrayList<>(tokens2); int counter = 0;