code cleanup: light-classes module

This commit is contained in:
Dmitry Jemerov
2015-07-21 15:15:04 +02:00
parent a73df901ae
commit 43d2af166e
6 changed files with 9 additions and 9 deletions
@@ -97,7 +97,7 @@ public class KotlinCodeBlockModificationListener(modificationTracker: PsiModific
var child = element.getFirstChild()
while (child != null) {
if (containsClassesInside(child)) return true
child = child!!.getNextSibling()
child = child.getNextSibling()
}
return false
@@ -20,6 +20,6 @@ import com.intellij.psi.PsiClass;
import org.jetbrains.kotlin.name.FqName;
import org.jetbrains.kotlin.psi.JetClassOrObject
public trait KotlinLightClass : PsiClass, KotlinLightElement<JetClassOrObject, PsiClass> {
public interface KotlinLightClass : PsiClass, KotlinLightElement<JetClassOrObject, PsiClass> {
public fun getFqName(): FqName
}
@@ -19,7 +19,7 @@ package org.jetbrains.kotlin.asJava
import org.jetbrains.kotlin.psi.JetDeclaration
import com.intellij.psi.PsiElement
public trait KotlinLightElement<T : JetDeclaration, D : PsiElement> {
public interface KotlinLightElement<T : JetDeclaration, D : PsiElement> {
public fun getOrigin(): T?
public fun getDelegate(): D
@@ -19,4 +19,4 @@ package org.jetbrains.kotlin.asJava
import com.intellij.psi.PsiMethod
import org.jetbrains.kotlin.psi.JetDeclaration
public trait KotlinLightMethod: PsiMethod, KotlinLightElement<JetDeclaration, PsiMethod>
public interface KotlinLightMethod: PsiMethod, KotlinLightElement<JetDeclaration, PsiMethod>
@@ -22,14 +22,14 @@ import org.jetbrains.kotlin.psi.JetClassOrObject
import org.jetbrains.kotlin.resolve.diagnostics.Diagnostics
import org.jetbrains.kotlin.name.FqName
trait LightClassData
interface LightClassData
trait WithFileStubAndExtraDiagnostics {
interface WithFileStubAndExtraDiagnostics {
val javaFileStub: PsiJavaFileStub
val extraDiagnostics: Diagnostics
}
trait LightClassDataForKotlinClass: LightClassData {
interface LightClassDataForKotlinClass: LightClassData {
val classOrObject: JetClassOrObject
val descriptor: ClassDescriptor?
val jvmQualifiedName: FqName
@@ -57,10 +57,10 @@ public fun getJvmSignatureDiagnostics(element: PsiElement, otherDiagnostics: Dia
when (parent) {
is JetFile -> {
return getDiagnosticsForPackage(parent as JetFile)
return getDiagnosticsForPackage(parent)
}
is JetClassBody -> {
val parentsParent = parent?.getParent()
val parentsParent = parent.getParent()
if (parentsParent is JetClassOrObject) {
return getDiagnosticsForClass(parentsParent)