From c33a4aa5d2d9830e9ef70d6eec230d9428966e95 Mon Sep 17 00:00:00 2001 From: tsantalis Date: Fri, 17 Jan 2025 08:45:42 -0500 Subject: [PATCH] Handle Exception.class match in assertThrows https://github.com/zalando/problem/commit/1b987b88ecb5cc2c8df58ac8eda188fb2d6f5998 problem/src/test/java/org/zalando/problem/GenericProblemsTest.java --- .../java/xmi/decomposition/UMLOperationBodyMapper.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/main/java/gr/uom/java/xmi/decomposition/UMLOperationBodyMapper.java b/src/main/java/gr/uom/java/xmi/decomposition/UMLOperationBodyMapper.java index c9330e5e7..8811d4c76 100644 --- a/src/main/java/gr/uom/java/xmi/decomposition/UMLOperationBodyMapper.java +++ b/src/main/java/gr/uom/java/xmi/decomposition/UMLOperationBodyMapper.java @@ -3572,6 +3572,15 @@ public void computeRefactoringsWithinBody() throws RefactoringMinerTimedOutExcep } } } + if(nonMappedLeavesT2.isEmpty()) { + AbstractCodeMapping firstMapping = set.iterator().next(); + List leafExpressions = firstMapping.getFragment2().findExpression(expectedException.getString()); + if(leafExpressions.size() == 1) { + LeafMapping leafMapping = new LeafMapping(expectedException, leafExpressions.get(0), operation1, operation2); + ref.addSubExpressionMapping(leafMapping); + break; + } + } } } }