[light classes] optimize accessors retrieval

Avoid expensive calls to `navigationElement` for methods
that cannot be getters/setters and would be filtered later.
Repeat partly naming generation strategy.

Merge-request: KT-MR-10689
Merged-by: Anna Kozlova <Anna.Kozlova@jetbrains.com>
This commit is contained in:
Anna Kozlova
2023-06-22 14:14:39 +00:00
committed by Space Team
parent 7e9a897ef3
commit 190d49a1e0
14 changed files with 257 additions and 15 deletions
@@ -16,7 +16,7 @@ object DataClassResolver {
fun isComponentLike(name: Name): Boolean = isComponentLike(name.asString())
private fun isComponentLike(name: String): Boolean {
fun isComponentLike(name: String): Boolean {
if (!name.startsWith(DATA_CLASS_COMPONENT_PREFIX)) return false
try {