Don't use $ in package fragment class names
Package fragment classes now are named "*Package-<filename>-<hash>" instead of "*Package$src$<filename>$<hash>". This will help to avoid erroneous code in intellij FileManager, which assumes that classes with dollars are always inner classes of some other class (see AnnotationDescriptorDeserializer)
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
package test
|
||||
|
||||
fun foo() {
|
||||
"" // test/TestPackage$src$a$
|
||||
"" // test/TestPackage-a-
|
||||
}
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
package test
|
||||
|
||||
fun bar() {
|
||||
foo(); // test/TestPackage$src$b$
|
||||
foo(); // test/TestPackage-b-
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user