AA FIR: handle Java annotation vararg values
This commit is contained in:
committed by
Ilya Kirillov
parent
a0f4c674f5
commit
6caf384bad
+4
@@ -130,6 +130,10 @@ internal object FirAnnotationValueConverter {
|
||||
else null
|
||||
}
|
||||
|
||||
is FirEnumEntrySymbol -> {
|
||||
KtEnumEntryAnnotationValue(resolvedSymbol.callableId, sourcePsi)
|
||||
}
|
||||
|
||||
else -> null
|
||||
}
|
||||
}
|
||||
|
||||
+6
@@ -91,6 +91,12 @@ public class FirIdeDependentAnalysisSourceModuleAnalysisApiAnnotationsOnDeclarat
|
||||
runTest("analysis/analysis-api/testData/annotations/annotationsOnDeclaration/direct/onProperty.kt");
|
||||
}
|
||||
|
||||
@Test
|
||||
@TestMetadata("onProperty_javaAnnotation_targets.kt")
|
||||
public void testOnProperty_javaAnnotation_targets() throws Exception {
|
||||
runTest("analysis/analysis-api/testData/annotations/annotationsOnDeclaration/direct/onProperty_javaAnnotation_targets.kt");
|
||||
}
|
||||
|
||||
@Test
|
||||
@TestMetadata("onTypeAlias.kt")
|
||||
public void testOnTypeAlias() throws Exception {
|
||||
|
||||
+6
@@ -91,6 +91,12 @@ public class FirIdeNormalAnalysisSourceModuleAnalysisApiAnnotationsOnDeclaration
|
||||
runTest("analysis/analysis-api/testData/annotations/annotationsOnDeclaration/direct/onProperty.kt");
|
||||
}
|
||||
|
||||
@Test
|
||||
@TestMetadata("onProperty_javaAnnotation_targets.kt")
|
||||
public void testOnProperty_javaAnnotation_targets() throws Exception {
|
||||
runTest("analysis/analysis-api/testData/annotations/annotationsOnDeclaration/direct/onProperty_javaAnnotation_targets.kt");
|
||||
}
|
||||
|
||||
@Test
|
||||
@TestMetadata("onTypeAlias.kt")
|
||||
public void testOnTypeAlias() throws Exception {
|
||||
|
||||
Reference in New Issue
Block a user