Kapt3: Fix "Parameter names are clashing in inner class constructor" (KT-14998)
This commit is contained in:
committed by
Yan Zhulanow
parent
b9a0a4f3db
commit
77153f0926
+10
@@ -0,0 +1,10 @@
|
||||
class Outer {
|
||||
private inner class Inner(val foo: String, val bar: String)
|
||||
private class Nested(val foo: String, val bar: String)
|
||||
|
||||
fun nonAbstract(s: String, i: Int) {
|
||||
|
||||
}
|
||||
|
||||
abstract fun abstract(s: String, i: Int)
|
||||
}
|
||||
+45
@@ -0,0 +1,45 @@
|
||||
public final class Outer {
|
||||
|
||||
public final void nonAbstract(java.lang.String s, int i) {
|
||||
}
|
||||
|
||||
public abstract void abstract(java.lang.String s, int i);
|
||||
|
||||
public Outer() {
|
||||
super();
|
||||
}
|
||||
|
||||
private final class Inner {
|
||||
private final java.lang.String foo = null;
|
||||
private final java.lang.String bar = null;
|
||||
|
||||
public final java.lang.String getFoo() {
|
||||
return null;
|
||||
}
|
||||
|
||||
public final java.lang.String getBar() {
|
||||
return null;
|
||||
}
|
||||
|
||||
public Inner(java.lang.String foo, java.lang.String bar) {
|
||||
super();
|
||||
}
|
||||
}
|
||||
|
||||
private static final class Nested {
|
||||
private final java.lang.String foo = null;
|
||||
private final java.lang.String bar = null;
|
||||
|
||||
public final java.lang.String getFoo() {
|
||||
return null;
|
||||
}
|
||||
|
||||
public final java.lang.String getBar() {
|
||||
return null;
|
||||
}
|
||||
|
||||
public Nested(java.lang.String foo, java.lang.String bar) {
|
||||
super();
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user