With 2026.2 eap, “SmartElementDescriptor” was made @Internal, but has subclasses in public API, as far as I understand.
For example, HierarchyNodeDescriptor extends SmartElementDescriptor and is used by implementations of HierarchyBrowserBase.
For example, I’m subclassing HierarchyNodeDescriptor for a custom caller hierarchy implementation and access psiElement (SmartElementDescriptor::getPsiElement) which is now not possible anymore.
Could this be reverted, please?
If I’m missing something obvious, please let me know
Thanks!
Commit which made the change:
IJPL-797 intellij.platform.lang.impl API review: mark some classes as… · JetBrains/intellij-community@45db644 · GitHub