find usages and rename work for Kotlin classes called from Java code (KT-1641)

#KT-1641 fixed
This commit is contained in:
Dmitry Jemerov
2012-05-22 18:14:52 +02:00
parent f15cb22809
commit 09cf7ac2aa
11 changed files with 182 additions and 8 deletions
@@ -47,6 +47,7 @@ import org.jetbrains.jet.codegen.ClassBuilderFactory;
import org.jetbrains.jet.codegen.ClassBuilderMode;
import org.jetbrains.jet.codegen.CompilationErrorHandler;
import org.jetbrains.jet.codegen.GenerationState;
import org.jetbrains.jet.lang.psi.JetClass;
import org.jetbrains.jet.lang.psi.JetFile;
import org.jetbrains.jet.lang.psi.JetPsiUtil;
import org.jetbrains.jet.lang.resolve.FqName;
@@ -238,4 +239,8 @@ public class JetLightClass extends AbstractLightClass implements JetJavaMirrorMa
return JetLightClass.class.getSimpleName() + ":" + e.toString();
}
}
public static JetLightClass wrapDelegate(JetClass jetClass) {
return new JetLightClass(jetClass.getManager(), (JetFile) jetClass.getContainingFile(), JetPsiUtil.getFQName(jetClass));
}
}