Fix binary compatibility problems in ImportInsertHelper & ShortenReferences
This commit is contained in:
@@ -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,
|
||||
|
||||
Reference in New Issue
Block a user