Take qualified declaration into account. Fix #499

This commit is contained in:
Rik van der Kleij 2020-02-02 20:00:50 +01:00
parent fb7ee53877
commit 44d987d703

View File

@ -171,7 +171,7 @@ private[component] object BrowseModuleComponent {
private def createProjectModuleIdentifier(project: Project, declarationLine: String, moduleName: String): Option[ModuleIdentifier] = {
declarationLine match {
case Module$SelPattern(mn, id, fieldType) => Some(ModuleIdentifier(id, mn, s"$id :: $fieldType", StringUtil.isWithinParens(id)))
case _ => DeclarationUtil.getDeclarationInfo(declarationLine, containsQualifiedIds = false).
case _ => DeclarationUtil.getDeclarationInfo(declarationLine, containsQualifiedIds = true).
map(declarationInfo => ModuleIdentifier(declarationInfo.id, moduleName, declarationInfo.declarationLine, declarationInfo.operator))
}
}