Skip to content

Commit eae7ae9

Browse files
committed
Implement PsiNameIdentifierOwner
1 parent 83eeacf commit eae7ae9

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

src/main/kotlin/psi.kt

+5-1
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,11 @@ class ClojureTokenType(name: String) : IElementType(name, ClojureLanguage), ILea
3131
override fun createLeafNode(leafText: CharSequence) = CToken(this, leafText)
3232
}
3333
class ClojureNodeType(name: String) : IElementType(name, ClojureLanguage), ClojureElementType
34-
class CToken(tokenType: ClojureTokenType, text: CharSequence) : LeafPsiElement(tokenType, text)
34+
class CToken(tokenType: ClojureTokenType, text: CharSequence) : LeafPsiElement(tokenType, text), PsiNameIdentifierOwner {
35+
override fun getNameIdentifier() = this
36+
override fun getName() = this.getText()
37+
override fun setName(name: String) = this
38+
}
3539

3640
open class CFileImpl(viewProvider: FileViewProvider, language: Language) :
3741
PsiFileBase(viewProvider, language), PsiFile {

0 commit comments

Comments
 (0)