Kapt3: As javac now reads stubs from Java files, not from AST, we should provide the valid names for all identifiers (at least names should not clash with Java keywords).
Rename identifiers if it clashes with Java keywords. (KT-15838)
This commit is contained in:
@@ -0,0 +1,4 @@
|
||||
class default {
|
||||
lateinit val extends: String
|
||||
fun implements(instanceof: Int) {}
|
||||
}
|
||||
@@ -0,0 +1,14 @@
|
||||
public final class _default_ {
|
||||
public java.lang.String _extends_;
|
||||
|
||||
public final java.lang.String getExtends() {
|
||||
return null;
|
||||
}
|
||||
|
||||
public final void _implements_(int _instanceof_) {
|
||||
}
|
||||
|
||||
public _default_() {
|
||||
super();
|
||||
}
|
||||
}
|
||||
+1
-1
@@ -3,7 +3,7 @@ public final class Outer {
|
||||
public final void nonAbstract(java.lang.String s, int i) {
|
||||
}
|
||||
|
||||
public abstract void abstract(java.lang.String p0, int p1);
|
||||
public abstract void _abstract_(java.lang.String p0, int p1);
|
||||
|
||||
public Outer() {
|
||||
super();
|
||||
|
||||
Reference in New Issue
Block a user