AA: use simple name of local type as JVM internal name
Otherwise, e.g., if a local type is within an anonymous object, full class id will include that anonymous object too, resulting in invalid type signature for PsiType. ^KT-59533 Fixed
This commit is contained in:
committed by
Ilya Kirillov
parent
2d178e5273
commit
a93bc60655
+6
@@ -76,6 +76,12 @@ public class Fe10IdeNormalAnalysisSourceModuleAnalysisApiPsiTypeProviderTestGene
|
||||
runTest("analysis/analysis-api/testData/components/psiTypeProvider/psiType/forDeclaration/errorTypeInNestedTypeArgument.kt");
|
||||
}
|
||||
|
||||
@Test
|
||||
@TestMetadata("localClass_exposedAsMemberInAnonymousObject.kt")
|
||||
public void testLocalClass_exposedAsMemberInAnonymousObject() throws Exception {
|
||||
runTest("analysis/analysis-api/testData/components/psiTypeProvider/psiType/forDeclaration/localClass_exposedAsMemberInAnonymousObject.kt");
|
||||
}
|
||||
|
||||
@Test
|
||||
@TestMetadata("localClass_exposedAsReturnValue.kt")
|
||||
public void testLocalClass_exposedAsReturnValue() throws Exception {
|
||||
|
||||
Reference in New Issue
Block a user