Add PSI element implementations of KSFunctionDeclarationImpl and KSPropertyDeclarationJavaImpl#2877
Add PSI element implementations of KSFunctionDeclarationImpl and KSPropertyDeclarationJavaImpl#2877bcorso wants to merge 1 commit intogoogle:mainfrom
Conversation
73c6d4c to
eaedebd
Compare
jaschdoc
left a comment
There was a problem hiding this comment.
Thank you for the PR! Most of my comments are nits and most questions are just for clarification.
However, I'm concerned that we are starting to depend on the configuration mode in too many places and should reconsider how we want to support these two modes of operation. But that is outside the scope of this PR :)
a3b1846 to
2f754ba
Compare
|
@bcorso, do you want me to review it again? If so, could you rebase on |
77fe633 to
8e84ca8
Compare
23256fd to
88035cf
Compare
jaschdoc
left a comment
There was a problem hiding this comment.
This looks good! Thank you. My comments are mostly just nits and questions :)
8a6132e to
a07175f
Compare
jaschdoc
left a comment
There was a problem hiding this comment.
Looks good. I left two minor comments, we can change in another PR.
|
@troelsbjerre could you take a quick look as well? Thanks! |
This change adds a PSI element implementation of `KSFunctionDeclarationImpl` and `KSPropertyDeclarationJavaImpl` to work around performance bugs in the Analysis API for java source/class file declaration resolution. To use the new implementation, enable the `experimentalPsiResolution` flag. Bug: https://youtrack.jetbrains.com/issue/KT-85692
This change adds a PSI element implementation of
KSFunctionDeclarationImplandKSPropertyDeclarationJavaImplto work around performance bugs in the Analysis API for java source/class file declaration resolution (https://youtrack.jetbrains.com/issue/KT-85692).To use the new implementation, enable the
experimentalPsiResolutionflag.Bug: https://youtrack.jetbrains.com/issue/KT-85692