<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
<style type="text/css" style="display:none;"> P {margin-top:0;margin-bottom:0;} </style>
</head>
<body dir="ltr">
<div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof ContentPasted0">
I think that would be a good improvement. <br>
<br>
</div>
<div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof ContentPasted0">
Note that non-sealed classes are indicated as <any> as in <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/invoke/CallSite.html" id="LPlnkOWALinkPreview">https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/invoke/CallSite.html</a></div>
<div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof ContentPasted0">
<div class="_Entity _EType_OWALinkPreview _EId_OWALinkPreview _EReadonly_1">
<div id="LPBorder_GTaHR0cHM6Ly9kb2NzLm9yYWNsZS5jb20vZW4vamF2YS9qYXZhc2UvMjEvZG9jcy9hcGkvamF2YS5iYXNlL2phdmEvbGFuZy9pbnZva2UvQ2FsbFNpdGUuaHRtbA.." class="LPBorder688662" style="width: 100%; margin-top: 16px; margin-bottom: 16px; position: relative; max-width: 800px; min-width: 424px;">
<table id="LPContainer688662" role="presentation" style="padding: 12px 36px 12px 12px; width: 100%; border-width: 1px; border-style: solid; border-color: rgb(200, 200, 200); border-radius: 2px;">
<tbody>
<tr valign="top" style="border-spacing: 0px;">
<td style="width: 100%;">
<div id="LPTitle688662" style="font-size: 21px; font-weight: 300; margin-right: 8px; font-family: wf_segoe-ui_light, "Segoe UI Light", "Segoe WP Light", "Segoe UI", "Segoe WP", Tahoma, Arial, sans-serif; margin-bottom: 12px;">
<a target="_blank" id="LPUrlAnchor688662" href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/invoke/CallSite.html" style="text-decoration: none;">CallSite (Java SE 21 &amp; JDK 21)</a></div>
<div id="LPDescription688662" style="font-size: 14px; max-height: 100px; font-family: wf_segoe-ui_normal, "Segoe UI", "Segoe WP", Tahoma, Arial, sans-serif; margin-bottom: 12px; margin-right: 8px; overflow: hidden; color: rgb(102, 102, 102);">
declaration: module: java.base, package: java.lang.invoke, class: CallSite</div>
<div id="LPMetadata688662" style="font-size: 14px; font-weight: 400; font-family: wf_segoe-ui_normal, "Segoe UI", "Segoe WP", Tahoma, Arial, sans-serif; color: rgb(166, 166, 166);">
docs.oracle.com</div>
</td>
</tr>
</tbody>
</table>
</div>
</div>
<div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
/Per</div>
</div>
<div id="appendonsend"></div>
<hr style="display:inline-block;width:98%" tabindex="-1">
<div id="divRplyFwdMsg" dir="ltr"><font face="Calibri, sans-serif" style="font-size:11pt" color="#000000"><b>From:</b> liangchenblue@gmail.com <liangchenblue@gmail.com><br>
<b>Sent:</b> Friday, October 20, 2023 7:15 PM<br>
<b>To:</b> javadoc-dev@openjdk.org <javadoc-dev@openjdk.org>; Per Minborg <pminborg@openjdk.org><br>
<b>Subject:</b> @sealedGraph showing exhaustiveness of hierarchy</font>
<div> </div>
</div>
<div>
<div dir="ltr">Hello Per-Ake and developers,
<div>The @sealedGraph javadoc taglet that renders sealed classes hierarchy currently does not indicate the exhaustiveness of a hierarchy; for example, MethodHandleDesc may have non-DirectMethodHandleDesc implementations while StringTemplate.Processor.Linkage
 only has FormatProcessor implementations.</div>
<div><br>
</div>
<div>Currently, javadoc distinguishes by adding a "(not exhaustive)" note after the permits list. Should @sealedGraph find a similar way to indicate non-exhaustiveness?</div>
<div><br>
</div>
<div>Chen Liang</div>
</div>
</div>
</body>
</html>