Refactoring: move KtLightField interface to file with light elements

This commit is contained in:
Nikolay Krasko
2016-06-15 20:25:47 +03:00
committed by Pavel V. Talanov
parent 0b4c6bd889
commit 033efbda41
2 changed files with 5 additions and 3 deletions
@@ -17,7 +17,9 @@
package org.jetbrains.kotlin.asJava
import com.intellij.psi.PsiElement
import com.intellij.psi.PsiField
import com.intellij.psi.PsiNamedElement
import com.intellij.psi.impl.PsiVariableEx
import org.jetbrains.kotlin.psi.KtDeclaration
import org.jetbrains.kotlin.psi.KtElement
@@ -27,4 +29,6 @@ interface KtLightElement<out T : KtElement, out D : PsiElement> : PsiNamedElemen
val clsDelegate: D
}
interface KtLightDeclaration<out T: KtDeclaration, out D: PsiElement>: KtLightElement<T, D>
interface KtLightDeclaration<out T: KtDeclaration, out D: PsiElement>: KtLightElement<T, D>
interface KtLightField : PsiField, KtLightDeclaration<KtDeclaration, PsiField>, PsiVariableEx
@@ -28,8 +28,6 @@ import org.jetbrains.kotlin.psi.KtDeclaration
import org.jetbrains.kotlin.psi.KtEnumEntry
import org.jetbrains.kotlin.psi.KtNamedDeclaration
interface KtLightField : PsiField, KtLightDeclaration<KtDeclaration, PsiField>, PsiVariableEx
// Copied from com.intellij.psi.impl.light.LightField
sealed class KtLightFieldImpl(
private val lightMemberOrigin: LightMemberOrigin?,