semoro
09/02/2016, 8:56 AMKotlinFunctionShortNameIndex.getInstance().get("foobar", project, scope)
.map { LightClassUtil.getLightClassMethod(it) as? PsiMethod }
.forEach {
val annotations = it?.modifierList?.annotations?.mapNotNull { it.qualifiedName }?.joinToString(",")
println("${it?.getKotlinFqName()} ${it?.hasModifierProperty(PsiModifier.STATIC)} $annotations")
}
Produces
foo.Bar.Companion.foobar false kotlin.jvm.JvmStatic