Utilities to resolve Java methods and fields

This commit is contained in:
Pavel V. Talanov
2014-05-20 14:31:53 +04:00
parent 1488584acf
commit b02d4b0669
3 changed files with 47 additions and 7 deletions
@@ -22,12 +22,13 @@ import org.jetbrains.jet.lang.resolve.java.structure.JavaElement
import org.jetbrains.jet.lang.resolve.java.structure.impl.JavaElementImpl
import org.jetbrains.jet.lang.resolve.java.sources.JavaSourceElementFactory
import org.jetbrains.jet.lang.descriptors.SourceElement
import org.jetbrains.jet.lang.resolve.java.sources.JavaSourceElement
private class JavaSourceElementImpl(val element: JavaElement) : PsiSourceElement {
private class JavaSourceElementImpl(override val javaElement: JavaElement) : PsiSourceElement, JavaSourceElement {
override val psi: PsiElement?
get() = (element as JavaElementImpl<*>).getPsi()
get() = (javaElement as JavaElementImpl<*>).getPsi()
}
public class JavaSourceElementFactoryImpl : JavaSourceElementFactory {
override fun source(javaElement: JavaElement): SourceElement = JavaSourceElementImpl(javaElement)
override fun source(javaElement: JavaElement): JavaSourceElement = JavaSourceElementImpl(javaElement)
}