Add fast find usages for data class components

This commit add feature for disabling searching for data class ComponentN method and destruction declarations that could encrease usages search.
See KT-23278
This commit is contained in:
Igor Yakovlev
2019-11-05 21:02:25 +03:00
parent 6d9c00addd
commit 1ccda6a8d4
47 changed files with 687 additions and 32 deletions
@@ -18,6 +18,7 @@ import org.jetbrains.kotlin.asJava.classes.AbstractUltraLightFacadeClassTest
import org.jetbrains.kotlin.checkers.*
import org.jetbrains.kotlin.copyright.AbstractUpdateKotlinCopyrightTest
import org.jetbrains.kotlin.findUsages.AbstractFindUsagesTest
import org.jetbrains.kotlin.findUsages.AbstractFindUsagesWithDisableComponentSearchTest
import org.jetbrains.kotlin.findUsages.AbstractKotlinFindUsagesWithLibraryTest
import org.jetbrains.kotlin.formatter.AbstractFormatterTest
import org.jetbrains.kotlin.formatter.AbstractTypingIndentationTestBase
@@ -521,6 +522,10 @@ fun main(args: Array<String>) {
model("findUsages/propertyFiles", pattern = """^(.+)\.0\.properties$""")
}
testClass<AbstractFindUsagesWithDisableComponentSearchTest> {
model("findUsages/kotlin/conventions/components", pattern = """^(.+)\.0\.(kt|kts)$""")
}
testClass<AbstractKotlinFindUsagesWithLibraryTest> {
model("findUsages/libraryUsages", pattern = """^(.+)\.0\.kt$""")
}