Use safe names in codegen, for the case of light classes

This commit is contained in:
Andrey Breslav
2014-06-11 15:12:12 +04:00
parent d2ce6f5787
commit dd23b02dae
5 changed files with 69 additions and 7 deletions
@@ -0,0 +1,53 @@
fun<!SYNTAX!><!> () {
}
<!REDECLARATION!>val<!SYNTAX!><!> : Int = 1<!>
<!REDECLARATION!>class<!SYNTAX!><!> {
}<!>
<!REDECLARATION!>object <!SYNTAX!><!>{
}<!>
<!REDECLARATION!>trait<!SYNTAX!><!> {
}<!>
<!REDECLARATION!>enum class<!SYNTAX!><!> {
}<!>
<!REDECLARATION!>annotation class<!SYNTAX!><!> <!ANNOTATION_CLASS_WITH_BODY!>{
}<!><!>
class Outer {
fun<!SYNTAX!><!> () {
}
<!REDECLARATION!>val<!SYNTAX!><!> : Int = 1<!>
<!REDECLARATION!>class<!SYNTAX!><!> {
}<!>
<!REDECLARATION!>object <!SYNTAX!><!>{
}<!>
<!REDECLARATION!>trait<!SYNTAX!><!> {
}<!>
<!REDECLARATION!>enum class<!SYNTAX!><!> {
}<!>
<!REDECLARATION!>annotation class<!SYNTAX!><!> <!ANNOTATION_CLASS_WITH_BODY!>{
}<!><!>
}