Temp disable UAST caching

This commit is contained in:
Dmitry Jemerov
2017-09-27 18:18:54 +02:00
parent bab2641bed
commit fe021afa37
@@ -39,7 +39,6 @@ import org.jetbrains.uast.kotlin.declarations.KotlinUMethod
import org.jetbrains.uast.kotlin.expressions.* import org.jetbrains.uast.kotlin.expressions.*
import org.jetbrains.uast.kotlin.psi.UastKotlinPsiParameter import org.jetbrains.uast.kotlin.psi.UastKotlinPsiParameter
import org.jetbrains.uast.kotlin.psi.UastKotlinPsiVariable import org.jetbrains.uast.kotlin.psi.UastKotlinPsiVariable
import java.lang.ref.WeakReference
interface KotlinUastBindingContextProviderService { interface KotlinUastBindingContextProviderService {
fun getBindingContext(element: KtElement): BindingContext fun getBindingContext(element: KtElement): BindingContext
@@ -80,9 +79,11 @@ class KotlinUastLanguagePlugin : UastLanguagePlugin {
val uElement = convertDeclaration(element, givenParent, requiredType) val uElement = convertDeclaration(element, givenParent, requiredType)
?: KotlinConverter.convertPsiElement(element, givenParent, requiredType) ?: KotlinConverter.convertPsiElement(element, givenParent, requiredType)
/*
if (uElement != null) { if (uElement != null) {
element.putUserData(KOTLIN_CACHED_UELEMENT_KEY, WeakReference(uElement)) element.putUserData(KOTLIN_CACHED_UELEMENT_KEY, WeakReference(uElement))
} }
*/
return uElement return uElement
} }