Skip to content

Commit e70fdd8

Browse files
committed
Handle $ at the end of class names for better Scala support
See https://stackoverflow.com/questions/41570148/why-does-scala-place-a-dollar-sign-at-the-end-of-class-names Signed-off-by: Dimitry Polivaev <[email protected]>
1 parent 6e1fc69 commit e70fdd8

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

archunit/src/main/java/com/tngtech/archunit/core/domain/Formatters.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -118,11 +118,11 @@ public static String ensureSimpleName(String name) {
118118
int lastIndexOfDot = name.lastIndexOf('.');
119119
String partAfterDot = lastIndexOfDot >= 0 ? name.substring(lastIndexOfDot + 1) : name;
120120

121-
int lastFinalNon$ = partAfterDot.length() - 1;
122-
while(lastFinalNon$ > 0 && partAfterDot.charAt(lastFinalNon$) == '$') {
123-
lastFinalNon$--;
121+
int lastIndexOfNon$ = partAfterDot.length() - 1;
122+
while(lastIndexOfNon$ > 0 && partAfterDot.charAt(lastIndexOfNon$) == '$') {
123+
lastIndexOfNon$--;
124124
}
125-
int lastIndexOf$ = lastFinalNon$ > 0 ? partAfterDot.lastIndexOf('$', lastFinalNon$ - 1): -1;
125+
int lastIndexOf$ = lastIndexOfNon$ > 0 ? partAfterDot.lastIndexOf('$', lastIndexOfNon$ - 1): -1;
126126
String simpleNameCandidate = lastIndexOf$ >= 0 ? partAfterDot.substring(lastIndexOf$ + 1) : partAfterDot;
127127

128128
for (int i = 0; i < simpleNameCandidate.length(); i++) {

0 commit comments

Comments
 (0)