From 12e921ab15f45df7e17e29df0ce2720bc8d6b749 Mon Sep 17 00:00:00 2001 From: Alexander Udalov Date: Wed, 23 Dec 2015 14:35:48 +0300 Subject: [PATCH] Minor, add test on annotation in enum companion --- idea/testData/decompiler/stubBuilder/Enum/Enum.kt | 5 ++++- .../testData/decompiler/stubBuilder/Enum/Enum.txt | 15 +++++++++++++++ 2 files changed, 19 insertions(+), 1 deletion(-) diff --git a/idea/testData/decompiler/stubBuilder/Enum/Enum.kt b/idea/testData/decompiler/stubBuilder/Enum/Enum.kt index 00aa98aaa6a..16679632002 100644 --- a/idea/testData/decompiler/stubBuilder/Enum/Enum.kt +++ b/idea/testData/decompiler/stubBuilder/Enum/Enum.kt @@ -8,6 +8,9 @@ enum class Enum { open fun f() = 3 companion object { + @Ann val c: Int = 1 } -} \ No newline at end of file +} + +annotation class Ann diff --git a/idea/testData/decompiler/stubBuilder/Enum/Enum.txt b/idea/testData/decompiler/stubBuilder/Enum/Enum.txt index 062e3b9a96c..30931c5fa66 100644 --- a/idea/testData/decompiler/stubBuilder/Enum/Enum.txt +++ b/idea/testData/decompiler/stubBuilder/Enum/Enum.txt @@ -49,6 +49,21 @@ PsiJetFileStubImpl[package=a.b.c.test.enum] CLASS_BODY: PROPERTY:[fqName=a.b.c.test.enum.Enum.Companion.c, hasDelegate=false, hasDelegateExpression=false, hasInitializer=false, hasReturnTypeRef=true, isExtension=false, isTopLevel=false, isVar=false, name=c] MODIFIER_LIST:[public final] + ANNOTATION_ENTRY:[hasValueArguments=false, shortName=Ann] + CONSTRUCTOR_CALLEE: + TYPE_REFERENCE: + USER_TYPE:[isAbsoluteInRootPackage=false] + USER_TYPE:[isAbsoluteInRootPackage=false] + USER_TYPE:[isAbsoluteInRootPackage=false] + USER_TYPE:[isAbsoluteInRootPackage=false] + USER_TYPE:[isAbsoluteInRootPackage=false] + USER_TYPE:[isAbsoluteInRootPackage=false] + REFERENCE_EXPRESSION:[referencedName=a] + REFERENCE_EXPRESSION:[referencedName=b] + REFERENCE_EXPRESSION:[referencedName=c] + REFERENCE_EXPRESSION:[referencedName=test] + REFERENCE_EXPRESSION:[referencedName=enum] + REFERENCE_EXPRESSION:[referencedName=Ann] TYPE_REFERENCE: USER_TYPE:[isAbsoluteInRootPackage=false] USER_TYPE:[isAbsoluteInRootPackage=false]