in intellij/src/main/kotlin/motif/intellij/hierarchy/descriptor/ScopeHierarchySourceDescriptor.kt [47:62]
fun getElementFromSource(source: Source): PsiElement {
return when (source) {
is FactoryMethodSource -> {
(source.factoryMethod.method as IntelliJMethod).psiMethod
}
is ScopeSource -> {
(source.scope.clazz as IntelliJClass).psiClass
}
is SpreadSource -> {
(source.spreadMethod.method as IntelliJMethod).psiMethod
}
is ChildParameterSource -> {
(source.parameter.method.method as IntelliJMethod).psiMethod
}
}
}