Allow getting initializer from psi during resolve as there're no stubs

This commit is contained in:
Nikolay Krasko
2018-10-25 17:04:36 +03:00
parent d1e7229b7a
commit 02d7e701d0
@@ -25,6 +25,7 @@ import com.intellij.psi.PsiModifiableCodeBlock;
import com.intellij.psi.tree.IElementType;
import com.intellij.psi.tree.TokenSet;
import com.intellij.psi.util.PsiTreeUtil;
import com.intellij.util.AstLoadingFilter;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
import org.jetbrains.kotlin.KtNodeTypes;
@@ -251,7 +252,9 @@ public class KtProperty extends KtTypeParameterListOwnerStub<KotlinPropertyStub>
return null;
}
return PsiTreeUtil.getNextSiblingOfType(findChildByType(EQ), KtExpression.class);
return AstLoadingFilter.forceEnableTreeLoading(this.getContainingFile(), () ->
PsiTreeUtil.getNextSiblingOfType(findChildByType(EQ), KtExpression.class)
);
}
public boolean hasDelegateExpressionOrInitializer() {