Skip to content

Commit 57659a1

Browse files
committed
[ cubical ] Fix
1 parent 7d1c087 commit 57659a1

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

src/org/ice1000/tt/editing/cubicaltt/completion.kt

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,10 @@ import com.intellij.util.ProcessingContext
88
import icons.TTIcons
99
import org.ice1000.tt.editing.SimpleProvider
1010
import org.ice1000.tt.psi.childrenWithLeaves
11-
import org.ice1000.tt.psi.cubicaltt.*
11+
import org.ice1000.tt.psi.cubicaltt.CubicalCompletionElement
12+
import org.ice1000.tt.psi.cubicaltt.CubicalTTFileImpl
13+
import org.ice1000.tt.psi.cubicaltt.CubicalTTImportMixin
14+
import org.ice1000.tt.psi.cubicaltt.CubicalTTModuleMixin
1215

1316
class CubicalTTCompletionContributor : CompletionContributor(), DumbAware {
1417
private val keywords = listOf(
@@ -26,14 +29,15 @@ class CubicalTTCompletionContributor : CompletionContributor(), DumbAware {
2629

2730
init {
2831
extend(CompletionType.BASIC, psiElement(), SimpleProvider(keywords))
29-
extend(CompletionType.BASIC, psiElement(CubicalTTTypes.NAME_EXP), object : CompletionProvider<CompletionParameters>() {
32+
extend(CompletionType.BASIC, psiElement(), object : CompletionProvider<CompletionParameters>() {
3033
override fun addCompletions(
3134
parameters: CompletionParameters,
3235
context: ProcessingContext,
3336
result: CompletionResultSet
3437
) {
3538
val file = parameters.originalFile as? CubicalTTFileImpl ?: return
36-
file.childrenWithLeaves
39+
val module = file.module ?: return
40+
module.childrenWithLeaves
3741
.filterIsInstance<CubicalTTImportMixin>()
3842
.mapNotNull { it.moduleUsage }
3943
.mapNotNull { it.reference?.resolve() }

0 commit comments

Comments
 (0)