Create special type for missing dependencies when resolving annotations

#KT-10748 Fixed
This commit is contained in:
Denis Zharkov
2016-01-22 14:25:14 +03:00
parent 76f60294a8
commit d87b13931d
11 changed files with 136 additions and 10 deletions
@@ -0,0 +1,12 @@
// FILE: A.java
@missing.Ann(x = "")
public class A {
@missing.Ann(1)
public String foo() {}
}
// FILE: main.kt
fun main() {
A().foo().length
}
@@ -0,0 +1,11 @@
package
public fun main(): kotlin.Unit
@[Missing annotation class: missing.Ann]() public open class A {
public constructor A()
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
@[Missing annotation class: missing.Ann]() public open fun foo(): kotlin.String!
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
}