fun getElementFromSource()

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
        }
      }
    }