1c46d37663
- Some completion performance tests (e.g. IntelliJ: "empty place typing with library cache") spent a considerable amount of time in `KtFirSymbolProviderByJavaPsi.getNamedClassSymbol`. - This commit introduces `KtFirPsiJavaClassSymbol`, which implements many `KtNamedClassOrObjectSymbol` properties with the `PsiClass` instead of the FIR class. The `FirClassSymbol` is built only when necessary. This improves performance when no "slow" properties need to be computed for the symbol. ^KT-56617 fixed