Kapt: Strict mode. Issue an error if the converter fails to process a class (#KT-25518, #KT-24272)
This commit is contained in:
@@ -0,0 +1,15 @@
|
||||
// STRICT_MODE
|
||||
|
||||
// EXPECTED_ERROR(java:23:50) cannot find symbol
|
||||
// EXPECTED_ERROR(java:28:49) cannot find symbol
|
||||
// EXPECTED_ERROR(other:-1:-1) Can't generate a stub for 'Foo$Bar$Bar'.
|
||||
|
||||
class Foo(private val string: String) {
|
||||
val bar = Bar("bar")
|
||||
|
||||
class Bar(val string: String) {
|
||||
class Bar(val nested: String)
|
||||
|
||||
val bars: ArrayList<Bar> = ArrayList()
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,41 @@
|
||||
import java.lang.System;
|
||||
|
||||
@kotlin.Metadata()
|
||||
public final class Foo {
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
private final Foo.Bar bar = null;
|
||||
private final java.lang.String string = null;
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
public final Foo.Bar getBar() {
|
||||
return null;
|
||||
}
|
||||
|
||||
public Foo(@org.jetbrains.annotations.NotNull()
|
||||
java.lang.String string) {
|
||||
super();
|
||||
}
|
||||
|
||||
@kotlin.Metadata()
|
||||
public static final class Bar {
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
private final java.util.ArrayList<Foo.Bar.Bar> bars = null;
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
private final java.lang.String string = null;
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
public final java.util.ArrayList<Foo.Bar.Bar> getBars() {
|
||||
return null;
|
||||
}
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
public final java.lang.String getString() {
|
||||
return null;
|
||||
}
|
||||
|
||||
public Bar(@org.jetbrains.annotations.NotNull()
|
||||
java.lang.String string) {
|
||||
super();
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user