File tree Expand file tree Collapse file tree 2 files changed +10
-8
lines changed
jsonb-generator/src/main/java/io/avaje/jsonb/generator Expand file tree Collapse file tree 2 files changed +10
-8
lines changed Original file line number Diff line number Diff line change @@ -67,12 +67,8 @@ private void writeRegister() {
67
67
}
68
68
69
69
private String typeShortName (String adapterShortName ) {
70
- String typeName = adapterShortName .substring (0 , adapterShortName .length () - 11 );
71
- int pos = typeName .lastIndexOf ('$' );
72
- if (pos > -1 ) {
73
- return typeName .substring (pos + 1 );
74
- }
75
- return typeName ;
70
+ final String typeName = adapterShortName .substring (0 , adapterShortName .length () - 11 );
71
+ return typeName .replace ("$" , "." );
76
72
}
77
73
78
74
private void writeClassEnd () {
Original file line number Diff line number Diff line change @@ -91,7 +91,13 @@ static String baseTypeOfAdapter(String adapterFullName) {
91
91
if (posPrior == -1 ) {
92
92
return adapterFullName .substring (posLast + 1 , nameEnd );
93
93
}
94
- return adapterFullName .substring (0 , posPrior )
95
- + adapterFullName .substring (posLast , nameEnd ).replace ('$' , '.' );
94
+
95
+ final String className =
96
+ adapterFullName .substring (0 , posPrior ) + adapterFullName .substring (posLast , nameEnd );
97
+ final int $index = className .indexOf ("$" );
98
+
99
+ if ($index != -1 ) return className .substring (0 , $index );
100
+
101
+ return className ;
96
102
}
97
103
}
You can’t perform that action at this time.
0 commit comments