fix 'where' clause in IDEA plugin code

This commit is contained in:
Dmitry Jemerov
2015-10-08 12:52:00 +02:00
parent 45d1129dbb
commit 7abc29cff6
@@ -457,11 +457,11 @@ private fun copyModifierListItems(from: PsiModifierList, to: PsiModifierList, wi
} }
} }
private fun copyTypeParameters<T: PsiTypeParameterListOwner>( private fun copyTypeParameters<T>(
from: T, from: T,
to: T, to: T,
inserter: (T, PsiTypeParameterList) -> Unit inserter: (T, PsiTypeParameterList) -> Unit
) where T : PsiNameIdentifierOwner { ) where T : PsiTypeParameterListOwner, T : PsiNameIdentifierOwner {
val factory = PsiElementFactory.SERVICE.getInstance((from : PsiElement).getProject()) val factory = PsiElementFactory.SERVICE.getInstance((from : PsiElement).getProject())
val templateTypeParams = from.getTypeParameterList()?.getTypeParameters() ?: PsiTypeParameter.EMPTY_ARRAY val templateTypeParams = from.getTypeParameterList()?.getTypeParameters() ?: PsiTypeParameter.EMPTY_ARRAY
if (templateTypeParams.isNotEmpty()) { if (templateTypeParams.isNotEmpty()) {