Fix binary compatibility problems in ImportInsertHelper & ShortenReferences

This commit is contained in:
Ilya Kirillov
2020-08-03 15:48:40 +03:00
parent af48f08f9c
commit 606dc2f723
2 changed files with 20 additions and 1 deletions
@@ -29,6 +29,18 @@ abstract class ImportInsertHelper {
forceAllUnderImport: Boolean = false
): ImportDescriptorResult
fun importDescriptor(
file: KtFile,
descriptor: DeclarationDescriptor,
forceAllUnderImport: Boolean = false
): ImportDescriptorResult = importDescriptor(
file,
descriptor,
ActionRunningMode.RUN_IN_CURRENT_THREAD,
forceAllUnderImport
)
companion object {
@JvmStatic
fun getInstance(project: Project): ImportInsertHelper =
@@ -95,7 +95,6 @@ class ShortenReferences(val options: (KtElement) -> Options = { Options.DEFAULT
}
}
@JvmOverloads
fun process(
element: KtElement,
elementFilter: (PsiElement) -> FilterResult = { FilterResult.PROCESS },
@@ -104,6 +103,14 @@ class ShortenReferences(val options: (KtElement) -> Options = { Options.DEFAULT
return process(listOf(element), elementFilter, actionRunningMode).single()
}
@JvmOverloads
fun process(
element: KtElement,
elementFilter: (PsiElement) -> FilterResult = { FilterResult.PROCESS },
): KtElement {
return process(element, elementFilter, ActionRunningMode.RUN_IN_CURRENT_THREAD)
}
@JvmOverloads
fun process(
file: KtFile,