add isKotlinSourceElement method to Source interface in order to recognize kotlin source elements during compilation

This commit is contained in:
Michael Nedzelsky
2015-09-21 22:08:17 +03:00
parent bcd85aa30d
commit c342f6870a
6 changed files with 21 additions and 2 deletions
@@ -23,6 +23,8 @@ import org.jetbrains.kotlin.load.java.structure.reflect.ReflectJavaElement
public object RuntimeSourceElementFactory : JavaSourceElementFactory {
private class RuntimeSourceElement(override val javaElement: ReflectJavaElement) : JavaSourceElement {
override fun isKotlinSourceElement(): Boolean = false
override fun toString() = javaClass.name + ": " + javaElement.toString()
}
@@ -18,4 +18,6 @@ package org.jetbrains.kotlin.load.kotlin.reflect
import org.jetbrains.kotlin.descriptors.SourceElement
public class ReflectAnnotationSource(public val annotation: Annotation) : SourceElement
public class ReflectAnnotationSource(public val annotation: Annotation) : SourceElement {
override fun isKotlinSourceElement(): Boolean = false
}