<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">
While there are not necessarily such plans now, you should always act as if this will happen at the worst possible time. If you use options to relax encapsulation, you are basically signing a document that says “I will change my code whenever I have to, and
I won’t complain about it.”
<div class=""><br class="">
</div>
<div class="">The tradeoff you are making here is that you are binding tightly to an implementation that has the flexibility to change. You may get a short-term benefit, but you take on a long-term risk. You get to make these choices, and deal with the consequences.<br class="">
<div><br class="">
<blockquote type="cite" class="">
<div class="">On Dec 1, 2024, at 4:35 PM, Mark Roberts <<a href="mailto:markro@cs.washington.edu" class="">markro@cs.washington.edu</a>> wrote:</div>
<br class="Apple-interchange-newline">
<div class="">
<div class="WordSection1" style="page: WordSection1; caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none;">
<div style="margin: 0in; font-size: 11pt; font-family: Calibri, sans-serif;" class="">
I have found some useful methods in jdk.internal.classfile.impl – such as LabelImpl::getBCI(). Are there any future plans to reorganize this package such that --add-exports java.base/jdk.internal.classfile.impl=ALL-UNNAMED will no longer work?</div>
<p class="MsoNormal" style="margin: 0in; font-size: 11pt; font-family: Calibri, sans-serif;">
</p>
<div style="margin: 0in; font-size: 11pt; font-family: Calibri, sans-serif;" class="">
Thank you,</div>
<div style="margin: 0in; font-size: 11pt; font-family: Calibri, sans-serif;" class="">
Mark</div>
</div>
</div>
</blockquote>
</div>
<br class="">
</div>
</body>
</html>