File tree 1 file changed +10
-1
lines changed
make/jdk/src/classes/build/tools/taglet
1 file changed +10
-1
lines changed Original file line number Diff line number Diff line change @@ -229,7 +229,7 @@ private String relativeLink(TypeElement node) {
229
229
var forwardNavigator = nodePackage .getQualifiedName ().toString ()
230
230
.replace ("." , "/" );
231
231
232
- return backNavigator + forwardNavigator + "/" + node . getSimpleName ( ) + ".html" ;
232
+ return backNavigator + forwardNavigator + "/" + packagelessCanonicalName ( node ) + ".html" ;
233
233
}
234
234
235
235
public void addEdge (TypeElement node , TypeElement subNode ) {
@@ -315,5 +315,14 @@ private static Optional<String> packageName(TypeElement element) {
315
315
case MEMBER -> packageName ((TypeElement ) element .getEnclosingElement ());
316
316
};
317
317
}
318
+
319
+ private static String packagelessCanonicalName (TypeElement element ) {
320
+ String result = element .getSimpleName ().toString ();
321
+ while (element .getNestingKind () == NestingKind .MEMBER ) {
322
+ element = (TypeElement ) element .getEnclosingElement ();
323
+ result = element .getSimpleName ().toString () + '.' + result ;
324
+ }
325
+ return result ;
326
+ }
318
327
}
319
328
}
You can’t perform that action at this time.
0 commit comments