Temporarily replace usages of extension on iterators in compiler by _tmp() calls

This commit is contained in:
Ilya Ryzhenkov
2014-03-17 18:40:02 +04:00
committed by Andrey Breslav
parent f07b7cc58d
commit a3b45b919c
11 changed files with 116 additions and 21 deletions
@@ -41,6 +41,7 @@ import com.intellij.psi.PsiTypeParameter
import org.jetbrains.jet.lang.psi.JetClassOrObject
import com.intellij.psi.impl.light.LightTypeParameterListBuilder
import com.intellij.psi.search.SearchScope
import org.jetbrains.jet.utils.*
public class KotlinLightMethodForDeclaration(
manager: PsiManager, override val delegate: PsiMethod, override val origin: JetDeclaration, containingClass: PsiClass
@@ -51,7 +52,7 @@ public class KotlinLightMethodForDeclaration(
cacheManager.createCachedValue<PsiParameterList>({
val parameterBuilder = LightParameterListBuilder(getManager(), JetLanguage.INSTANCE)
for ((index, parameter) in delegate.getParameterList().getParameters().withIndices()) {
for ((index, parameter) in delegate.getParameterList().getParameters().withIndices_tmp()) {
parameterBuilder.addParameter(KotlinLightParameter(parameter, index, this))
}