[FIR] Fix Disappeared INVALID_CHARACTERS

^KT-59996 Fixed
This commit is contained in:
Vladimir Sukharev
2023-10-17 00:45:36 +02:00
committed by Space Team
parent 50fdc2128f
commit 8e4a6759a4
12 changed files with 165 additions and 12 deletions
@@ -1,3 +0,0 @@
package `//`
class A
@@ -1,3 +1,24 @@
package <!INVALID_CHARACTERS!>`//`<!>
// FIR_IDENTICAL
// FILE: slashes.kt
package a.<!INVALID_CHARACTERS!>`//`<!>.b.<!INVALID_CHARACTERS!>`/`<!>.c
class Slashes
class A
// FILE: space.kt
package <!INVALID_CHARACTERS!>` `<!>
class Space
// FILE: less.kt
package <!INVALID_CHARACTERS!>`<`<!>
class Less
// FILE: more.kt
package <!INVALID_CHARACTERS!>`>`<!>
class More
// FILE: dash.kt
package <!INVALID_CHARACTERS!>`-`<!>
class Dash
// FILE: question.kt
package <!INVALID_CHARACTERS!>`?`<!>
class Question
@@ -1,11 +1,64 @@
package
package `//` {
package ` ` {
public final class A {
public constructor A()
public final class Space {
public constructor Space()
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
}
}
package `-` {
public final class Dash {
public constructor Dash()
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
}
}
package `>` {
public final class More {
public constructor More()
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
}
}
package `?` {
public final class Question {
public constructor Question()
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
}
}
package a {
package a.`//` {
package a.`//`.b {
package a.`//`.b.`/` {
package a.`//`.b.`/`.c {
public final class Slashes {
public constructor Slashes()
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
}
}
}
}
}
}
@@ -0,0 +1,30 @@
// FIR_IDENTICAL
// !LANGUAGE: +JsAllowInvalidCharsIdentifiersEscaping
// FILE: slashes.kt
package a.`//`.b.`/`.c
class Slashes
// FILE: slash.kt
package `/`
class Slash
// FILE: space.kt
package ` `
class Space
// FILE: less.kt
package `<`
class Less
// FILE: more.kt
package `>`
class More
// FILE: dash.kt
package `-`
class Dash
// FILE: question.kt
package `?`
class Question