Rewrite OtherOrigin overloads to prevent further silly problems
#KT-18413 Fixed Target versions 1.1.4
This commit is contained in:
+8
-14
@@ -54,24 +54,18 @@ class JvmDeclarationOrigin(
|
||||
}
|
||||
}
|
||||
|
||||
fun OtherOrigin(element: PsiElement?, descriptor: DeclarationDescriptor?): JvmDeclarationOrigin =
|
||||
@JvmOverloads
|
||||
fun OtherOrigin(element: PsiElement?, descriptor: DeclarationDescriptor? = null) =
|
||||
if (element == null && descriptor == null)
|
||||
JvmDeclarationOrigin.NO_ORIGIN
|
||||
else JvmDeclarationOrigin(OTHER, element, descriptor)
|
||||
else
|
||||
JvmDeclarationOrigin(OTHER, element, descriptor)
|
||||
|
||||
fun OtherOrigin(element: KtPureElement?, descriptor: DeclarationDescriptor?): JvmDeclarationOrigin =
|
||||
OtherOrigin(element?.psiOrParent as PsiElement?, descriptor)
|
||||
@JvmOverloads
|
||||
fun OtherOriginFromPure(element: KtPureElement?, descriptor: DeclarationDescriptor? = null) =
|
||||
OtherOrigin(element?.psiOrParent, descriptor)
|
||||
|
||||
fun OtherOrigin(element: KtElement, descriptor: DeclarationDescriptor?): JvmDeclarationOrigin =
|
||||
OtherOrigin(element as PsiElement, descriptor)
|
||||
|
||||
fun OtherOrigin(element: PsiElement): JvmDeclarationOrigin = OtherOrigin(element, null)
|
||||
|
||||
fun OtherOrigin(element: KtPureElement): JvmDeclarationOrigin = OtherOrigin(element, null)
|
||||
|
||||
fun OtherOrigin(element: KtElement): JvmDeclarationOrigin = OtherOrigin(element, null)
|
||||
|
||||
fun OtherOrigin(descriptor: DeclarationDescriptor): JvmDeclarationOrigin = JvmDeclarationOrigin(OTHER, null, descriptor)
|
||||
fun OtherOrigin(descriptor: DeclarationDescriptor) = JvmDeclarationOrigin(OTHER, null, descriptor)
|
||||
|
||||
fun Bridge(descriptor: DeclarationDescriptor, element: PsiElement? = DescriptorToSourceUtils.descriptorToDeclaration(descriptor)): JvmDeclarationOrigin =
|
||||
JvmDeclarationOrigin(BRIDGE, element, descriptor)
|
||||
|
||||
Reference in New Issue
Block a user