Skip to content

Commit 8eec4a2

Browse files
committed
Improve regex for classWithInnerClassesToPattern
1 parent cdee4d6 commit 8eec4a2

File tree

1 file changed

+2
-1
lines changed
  • test/architecture-tests/src/test/java/software/amazon/awssdk/archtests

1 file changed

+2
-1
lines changed

test/architecture-tests/src/test/java/software/amazon/awssdk/archtests/ArchUtils.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,8 @@ public static Pattern classNameToPattern(Class<?> clazz) {
2727
}
2828

2929
public static Pattern classWithInnerClassesToPattern(Class<?> clazz) {
30-
return Pattern.compile(".*/" + clazz.getCanonicalName().replace('.', '/') + ".*");
30+
// inner or inline/anonymous classes have $ followed by a name or number eg "$Inner" or "$1"
31+
return Pattern.compile(".*/" + clazz.getCanonicalName().replace('.', '/') + "(\\$.*)?.class");
3132
}
3233

3334
public static Pattern classNameToPattern(String className) {

0 commit comments

Comments
 (0)