Escaping keywords used as identifiers in DescriptorRenderer.

#KT-2810 fixed
This commit is contained in:
Evgeny Gerashchenko
2012-12-11 21:33:18 +04:00
parent f55e3ce681
commit b07d6d56a0
5 changed files with 90 additions and 13 deletions
@@ -0,0 +1,23 @@
val `val` = 5
trait `trait`
class `class`<`in`>(p: `in`?) {
class `class`
}
val `is` = `class`.`class`()
val `in` = `class`<`trait`>(null)
fun `trait`.`fun`(`false`: `trait`): `trait`
//internal final val `val` : jet.Int defined in root package
//internal trait `trait` defined in root package
//internal final class `class`<`in`> defined in root package
//<`in`> defined in `class`
//value-parameter val p : `in`? defined in `class`.<init>
//internal final class `class` defined in `class`
//internal final val `is` : `class`.`class` defined in root package
//internal final val `in` : `class`<`trait`> defined in root package
//internal final fun `trait`.`fun`(`false` : `trait`) : `trait` defined in root package
//value-parameter val `false` : `trait` defined in `fun`