diff --git a/idea/testData/decompiler/decompiledText/Inherited.expected.kt b/idea/testData/decompiler/decompiledText/Inherited.expected.kt new file mode 100644 index 00000000000..b32621c7df2 --- /dev/null +++ b/idea/testData/decompiler/decompiledText/Inherited.expected.kt @@ -0,0 +1,10 @@ +// IntelliJ API Decompiler stub source generated from a class file +// Implementation of methods is not available + +package test + +internal interface Inherited : dependency.Base { + public companion object { + internal final val INT_CONST: kotlin.Int /* compiled code */ + } +} \ No newline at end of file diff --git a/idea/testData/decompiler/decompiledText/Inherited/Dependency.kt b/idea/testData/decompiler/decompiledText/Inherited/Dependency.kt new file mode 100644 index 00000000000..381c4c5c7c6 --- /dev/null +++ b/idea/testData/decompiler/decompiledText/Inherited/Dependency.kt @@ -0,0 +1,3 @@ +package dependency + +interface Base \ No newline at end of file diff --git a/idea/testData/decompiler/decompiledText/Inherited/Inherited.kt b/idea/testData/decompiler/decompiledText/Inherited/Inherited.kt new file mode 100644 index 00000000000..c3fe17e57c1 --- /dev/null +++ b/idea/testData/decompiler/decompiledText/Inherited/Inherited.kt @@ -0,0 +1,9 @@ +package test + +import dependency.* + +interface Inherited : Base { + companion object { + val INT_CONST = 1 + } +} diff --git a/idea/tests/org/jetbrains/kotlin/idea/decompiler/textBuilder/DecompiledTextTestGenerated.java b/idea/tests/org/jetbrains/kotlin/idea/decompiler/textBuilder/DecompiledTextTestGenerated.java index 02ee60060e8..5f9210fcb8a 100644 --- a/idea/tests/org/jetbrains/kotlin/idea/decompiler/textBuilder/DecompiledTextTestGenerated.java +++ b/idea/tests/org/jetbrains/kotlin/idea/decompiler/textBuilder/DecompiledTextTestGenerated.java @@ -77,6 +77,12 @@ public class DecompiledTextTestGenerated extends AbstractDecompiledTextTest { doTest(fileName); } + @TestMetadata("Inherited") + public void testInherited() throws Exception { + String fileName = JetTestUtils.navigationMetadata("idea/testData/decompiler/decompiledText/Inherited/"); + doTest(fileName); + } + @TestMetadata("NestedClasses") public void testNestedClasses() throws Exception { String fileName = JetTestUtils.navigationMetadata("idea/testData/decompiler/decompiledText/NestedClasses/");