Misc: Use default presentation for KtTypeAlias
#KT-13611 Fixed
This commit is contained in:
@@ -18,6 +18,7 @@
|
||||
- [`KT-13218`](https://youtrack.jetbrains.com/issue/KT-13218) Extract Function: Fix AssertionError on callable references
|
||||
- [`KT-13385`](https://youtrack.jetbrains.com/issue/KT-13385) Move: Quote package name (if necessary) when moving declarations to new file
|
||||
- [`KT-13395`](https://youtrack.jetbrains.com/issue/KT-13395) Introduce Property: Fix duplicate count in popup window
|
||||
- [`KT-13611`](https://youtrack.jetbrains.com/issue/KT-13611) Go to Class: Fix presentation of type aliases
|
||||
|
||||
## 1.1-M01 (EAP-1)
|
||||
|
||||
|
||||
@@ -17,6 +17,8 @@
|
||||
package org.jetbrains.kotlin.psi
|
||||
|
||||
import com.intellij.lang.ASTNode
|
||||
import com.intellij.navigation.ItemPresentation
|
||||
import com.intellij.navigation.ItemPresentationProviders
|
||||
import com.intellij.psi.PsiElement
|
||||
import org.jetbrains.kotlin.KtNodeTypes
|
||||
import org.jetbrains.kotlin.lexer.KtTokens
|
||||
@@ -40,4 +42,6 @@ class KtTypeAlias : KtTypeParameterListOwnerStub<KotlinTypeAliasStub>, KtNamedDe
|
||||
@IfNotParsed
|
||||
fun getTypeReference(): KtTypeReference? =
|
||||
findChildByType(KtNodeTypes.TYPE_REFERENCE)
|
||||
|
||||
override fun getPresentation() = ItemPresentationProviders.getItemPresentation(this)
|
||||
}
|
||||
|
||||
@@ -538,6 +538,8 @@
|
||||
forClass="org.jetbrains.kotlin.psi.KtProperty"/>
|
||||
<itemPresentationProvider implementationClass="org.jetbrains.kotlin.idea.presentation.KtDefaultDeclarationPresenter"
|
||||
forClass="org.jetbrains.kotlin.psi.KtParameter"/>
|
||||
<itemPresentationProvider implementationClass="org.jetbrains.kotlin.idea.presentation.KtDefaultDeclarationPresenter"
|
||||
forClass="org.jetbrains.kotlin.psi.KtTypeAlias"/>
|
||||
|
||||
<gotoTargetRendererProvider id="JetGotoTargetRenderProvider" implementation="org.jetbrains.kotlin.idea.KotlinGotoTargetRenderProvider"
|
||||
order="first"/>
|
||||
|
||||
+4
-4
@@ -17,7 +17,7 @@ class Some() {
|
||||
}
|
||||
|
||||
// SEARCH_TEXT: Test
|
||||
// REF: typealias TestGlobal = Any
|
||||
// REF: typealias TestInClass = Any
|
||||
// REF: typealias TestInClassObject = Any
|
||||
// REF: typealias TestInTrait = Any
|
||||
// REF: (<root>).TestGlobal
|
||||
// REF: (in Some).TestInClass
|
||||
// REF: (in Some.Companion).TestInClassObject
|
||||
// REF: (in SomeTrait).TestInTrait
|
||||
+4
-4
@@ -17,7 +17,7 @@ class Some() {
|
||||
}
|
||||
|
||||
// SEARCH_TEXT: test
|
||||
// REF: typealias testGlobal = Any
|
||||
// REF: typealias testInClass = Any
|
||||
// REF: typealias testInClassObject = Any
|
||||
// REF: typealias testInTrait = Any
|
||||
// REF: (<root>).testGlobal
|
||||
// REF: (in Some).testInClass
|
||||
// REF: (in Some.Companion).testInClassObject
|
||||
// REF: (in SomeTrait).testInTrait
|
||||
+1
-1
@@ -6,4 +6,4 @@ typealias CA = C
|
||||
|
||||
val x: <caret>CA = CA()
|
||||
|
||||
// REF: typealias CA = C
|
||||
// REF: (test).CA
|
||||
|
||||
Reference in New Issue
Block a user