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:
Yan Zhulanow
2017-01-21 13:59:39 +09:00
parent e28b4dfbc7
commit 72bbf9697b
6 changed files with 72 additions and 5 deletions
+4
View File
@@ -0,0 +1,4 @@
class default {
lateinit val extends: String
fun implements(instanceof: Int) {}
}
+14
View File
@@ -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
View File
@@ -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();