mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
[kotlin] k2 file structure: update according to renderer changes
GitOrigin-RevId: e055325608d3dd21b8baa53b0683f3cafd14d18b
This commit is contained in:
committed by
intellij-monorepo-bot
parent
da0868389d
commit
b6e1ba10c6
+2
-2
@@ -13,7 +13,7 @@ import com.intellij.util.concurrency.AppExecutorUtil
|
||||
import org.jetbrains.kotlin.analysis.api.KtAnalysisSession
|
||||
import org.jetbrains.kotlin.analysis.api.analyze
|
||||
import org.jetbrains.kotlin.analysis.api.renderer.declarations.impl.KtDeclarationRendererForSource
|
||||
import org.jetbrains.kotlin.analysis.api.renderer.declarations.modifiers.renderers.KtRendererModifierFilter
|
||||
import org.jetbrains.kotlin.analysis.api.renderer.declarations.modifiers.renderers.KtRendererKeywordFilter
|
||||
import org.jetbrains.kotlin.analysis.api.symbols.KtClassOrObjectSymbol
|
||||
import org.jetbrains.kotlin.analysis.api.symbols.KtDeclarationSymbol
|
||||
import org.jetbrains.kotlin.analysis.api.symbols.KtSymbol
|
||||
@@ -42,7 +42,7 @@ class KotlinPsiElementMemberChooserObject(
|
||||
companion object {
|
||||
private val renderer = KtDeclarationRendererForSource.WITH_SHORT_NAMES.with {
|
||||
modifiersRenderer = modifiersRenderer.with {
|
||||
modifierFilter = KtRendererModifierFilter.NONE
|
||||
keywordsRenderer = keywordsRenderer.with { keywordFilter = KtRendererKeywordFilter.NONE }
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
+10
-5
@@ -12,12 +12,12 @@ import com.intellij.psi.PsiNamedElement
|
||||
import com.intellij.util.PsiIconUtil
|
||||
import com.intellij.util.ui.StartupUiUtil
|
||||
import org.jetbrains.kotlin.analysis.api.analyze
|
||||
import org.jetbrains.kotlin.analysis.api.renderer.base.KtKeywordRenderer
|
||||
import org.jetbrains.kotlin.analysis.api.renderer.base.KtKeywordsRenderer
|
||||
import org.jetbrains.kotlin.analysis.api.renderer.base.annotations.KtRendererAnnotationsFilter
|
||||
import org.jetbrains.kotlin.analysis.api.renderer.declarations.KtCallableReturnTypeFilter
|
||||
import org.jetbrains.kotlin.analysis.api.renderer.declarations.bodies.KtParameterDefaultValueRenderer
|
||||
import org.jetbrains.kotlin.analysis.api.renderer.declarations.impl.KtDeclarationRendererForSource
|
||||
import org.jetbrains.kotlin.analysis.api.renderer.declarations.modifiers.renderers.KtRendererModifierFilter
|
||||
import org.jetbrains.kotlin.analysis.api.renderer.declarations.modifiers.renderers.KtRendererKeywordFilter
|
||||
import org.jetbrains.kotlin.analysis.api.renderer.declarations.renderers.KtTypeParametersRenderer
|
||||
import org.jetbrains.kotlin.analysis.api.renderer.declarations.renderers.callables.KtConstructorSymbolRenderer
|
||||
import org.jetbrains.kotlin.analysis.api.renderer.declarations.renderers.callables.KtFunctionSymbolRenderer
|
||||
@@ -49,14 +49,19 @@ internal class KotlinFirStructureElementPresentation(
|
||||
}
|
||||
|
||||
modifiersRenderer = modifiersRenderer.with {
|
||||
modifierFilter = KtRendererModifierFilter.NONE
|
||||
keywordsRenderer = keywordsRenderer.with { keywordFilter = KtRendererKeywordFilter.NONE }
|
||||
}
|
||||
|
||||
superTypesFilter = KtSuperTypesFilter.NONE
|
||||
parameterDefaultValueRenderer = KtParameterDefaultValueRenderer.THREE_DOTS
|
||||
typeParametersRenderer = KtTypeParametersRenderer.NO_TYPE_PARAMETERS
|
||||
keywordRender =
|
||||
KtKeywordRenderer.AsWordWithFilter { keyword -> keyword == KtTokens.CONSTRUCTOR_KEYWORD || keyword == KtTokens.OBJECT_KEYWORD || keyword == KtTokens.COMPANION_KEYWORD }
|
||||
keywordsRenderer = KtKeywordsRenderer.AS_WORD.with {
|
||||
keywordFilter = KtRendererKeywordFilter.onlyWith(
|
||||
KtTokens.CONSTRUCTOR_KEYWORD,
|
||||
KtTokens.OBJECT_KEYWORD,
|
||||
KtTokens.COMPANION_KEYWORD
|
||||
)
|
||||
}
|
||||
returnTypeFilter = KtCallableReturnTypeFilter.ALWAYS
|
||||
classOrObjectRenderer = KtNamedClassOrObjectSymbolRenderer.AS_SOURCE_WITHOUT_PRIMARY_CONSTRUCTOR
|
||||
parameterDefaultValueRenderer = KtParameterDefaultValueRenderer.NO_DEFAULT_VALUE
|
||||
|
||||
+9
-8
@@ -17,7 +17,7 @@ import org.jetbrains.kotlin.analysis.api.annotations.annotations
|
||||
import org.jetbrains.kotlin.analysis.api.renderer.base.annotations.KtRendererAnnotationsFilter
|
||||
import org.jetbrains.kotlin.analysis.api.renderer.declarations.KtDeclarationRenderer
|
||||
import org.jetbrains.kotlin.analysis.api.renderer.declarations.impl.KtDeclarationRendererForSource
|
||||
import org.jetbrains.kotlin.analysis.api.renderer.declarations.modifiers.renderers.KtRendererModifierFilter
|
||||
import org.jetbrains.kotlin.analysis.api.renderer.declarations.modifiers.renderers.KtRendererKeywordFilter
|
||||
import org.jetbrains.kotlin.analysis.api.renderer.declarations.modifiers.renderers.KtRendererOtherModifiersProvider
|
||||
import org.jetbrains.kotlin.analysis.api.symbols.*
|
||||
import org.jetbrains.kotlin.analysis.api.symbols.markers.KtNamedSymbol
|
||||
@@ -119,7 +119,7 @@ fun KtAnalysisSession.generateMember(
|
||||
}
|
||||
|
||||
modifiersRenderer = modifiersRenderer.with {
|
||||
modifierFilter = KtRendererModifierFilter.without(KtTokens.OPERATOR_KEYWORD)
|
||||
keywordsRenderer = keywordsRenderer.with { keywordFilter = KtRendererKeywordFilter.without(KtTokens.OPERATOR_KEYWORD) }
|
||||
|
||||
modalityProvider = modalityProvider.onlyIf { s -> s != symbol }
|
||||
|
||||
@@ -298,21 +298,22 @@ private object RenderOptions {
|
||||
annotationFilter = KtRendererAnnotationsFilter.NONE
|
||||
}
|
||||
modifiersRenderer = modifiersRenderer.with {
|
||||
modifierFilter = KtRendererModifierFilter.onlyWith(KtTokens.OVERRIDE_KEYWORD)
|
||||
keywordsRenderer = keywordsRenderer.with { keywordFilter = KtRendererKeywordFilter.onlyWith(KtTokens.OVERRIDE_KEYWORD) }
|
||||
}
|
||||
}
|
||||
|
||||
val actualRenderOptions = overrideRenderOptions.with {
|
||||
modifiersRenderer = modifiersRenderer.with {
|
||||
modifierFilter = modifierFilter or
|
||||
KtRendererModifierFilter.onlyWith(KtTokens.INNER_KEYWORD) or
|
||||
KtRendererModifierFilter.onlyWith(KtTokens.VISIBILITY_MODIFIERS)
|
||||
KtRendererModifierFilter.onlyWith(KtTokens.MODALITY_MODIFIERS)
|
||||
keywordsRenderer = keywordsRenderer.with {
|
||||
keywordFilter =
|
||||
keywordFilter or KtRendererKeywordFilter.onlyWith(KtTokens.INNER_KEYWORD) or KtRendererKeywordFilter.onlyWith(KtTokens.VISIBILITY_MODIFIERS)
|
||||
KtRendererKeywordFilter.onlyWith(KtTokens.MODALITY_MODIFIERS)
|
||||
}
|
||||
}
|
||||
}
|
||||
val expectRenderOptions = actualRenderOptions.with {
|
||||
modifiersRenderer = modifiersRenderer.with {
|
||||
modifierFilter = modifierFilter or KtRendererModifierFilter.onlyWith(KtTokens.ACTUAL_KEYWORD)
|
||||
keywordsRenderer = keywordsRenderer.with { keywordFilter = keywordFilter or KtRendererKeywordFilter.onlyWith(KtTokens.ACTUAL_KEYWORD) }
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
+2
-3
@@ -9,7 +9,6 @@ import com.intellij.openapi.util.TextRange
|
||||
import com.intellij.psi.PsiElement
|
||||
import com.intellij.psi.SmartPsiElementPointer
|
||||
import com.intellij.psi.codeStyle.CodeStyleManager
|
||||
import com.intellij.psi.stubs.StubElement
|
||||
import org.jetbrains.annotations.ApiStatus
|
||||
import org.jetbrains.kotlin.analysis.api.KtAllowAnalysisOnEdt
|
||||
import org.jetbrains.kotlin.idea.core.insertMembersAfter
|
||||
@@ -19,7 +18,7 @@ import org.jetbrains.kotlin.analysis.api.analyze
|
||||
import org.jetbrains.kotlin.analysis.api.lifetime.allowAnalysisOnEdt
|
||||
import org.jetbrains.kotlin.analysis.api.renderer.base.annotations.KtRendererAnnotationsFilter
|
||||
import org.jetbrains.kotlin.analysis.api.renderer.declarations.impl.KtDeclarationRendererForSource
|
||||
import org.jetbrains.kotlin.analysis.api.renderer.declarations.modifiers.renderers.KtRendererModifierFilter
|
||||
import org.jetbrains.kotlin.analysis.api.renderer.declarations.modifiers.renderers.KtRendererKeywordFilter
|
||||
import org.jetbrains.kotlin.analysis.api.symbols.KtCallableSymbol
|
||||
import org.jetbrains.kotlin.idea.base.analysis.api.utils.invokeShortening
|
||||
import org.jetbrains.kotlin.lexer.KtTokens
|
||||
@@ -342,7 +341,7 @@ abstract class KtGenerateMembersHandler(
|
||||
annotationFilter = KtRendererAnnotationsFilter.NONE
|
||||
}
|
||||
modifiersRenderer = modifiersRenderer.with {
|
||||
modifierFilter = KtRendererModifierFilter.onlyWith(KtTokens.OVERRIDE_KEYWORD)
|
||||
keywordsRenderer = keywordsRenderer.with { keywordFilter = KtRendererKeywordFilter.onlyWith(KtTokens.OVERRIDE_KEYWORD) }
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
+2
-2
@@ -13,10 +13,10 @@ import org.jetbrains.kotlin.analysis.api.analyze
|
||||
import org.jetbrains.kotlin.analysis.api.lifetime.allowAnalysisOnEdt
|
||||
import org.jetbrains.kotlin.analysis.api.renderer.base.annotations.KtRendererAnnotationsFilter
|
||||
import org.jetbrains.kotlin.analysis.api.renderer.declarations.impl.KtDeclarationRendererForSource
|
||||
import org.jetbrains.kotlin.analysis.api.renderer.declarations.modifiers.renderers.KtRendererModifierFilter
|
||||
import org.jetbrains.kotlin.analysis.api.symbols.KtCallableSymbol
|
||||
import org.jetbrains.kotlin.analysis.api.symbols.KtFunctionSymbol
|
||||
import org.jetbrains.kotlin.analysis.api.symbols.KtVariableSymbol
|
||||
import org.jetbrains.kotlin.analysis.api.renderer.declarations.modifiers.renderers.KtRendererKeywordFilter
|
||||
import org.jetbrains.kotlin.analysis.api.symbols.markers.KtNamedSymbol
|
||||
import org.jetbrains.kotlin.analysis.api.symbols.markers.KtSymbolWithModality
|
||||
import org.jetbrains.kotlin.descriptors.Modality
|
||||
@@ -183,7 +183,7 @@ internal class OverrideKeywordHandler(
|
||||
annotationFilter = KtRendererAnnotationsFilter.NONE
|
||||
}
|
||||
modifiersRenderer = modifiersRenderer.with {
|
||||
modifierFilter = KtRendererModifierFilter.onlyWith(KtTokens.TYPE_MODIFIER_KEYWORDS)
|
||||
keywordsRenderer = keywordsRenderer.with { keywordFilter = KtRendererKeywordFilter.onlyWith(KtTokens.TYPE_MODIFIER_KEYWORDS) }
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
+10
-10
@@ -1,13 +1,13 @@
|
||||
-InheritedMembersOfEnum.kt
|
||||
-enum class Test
|
||||
-Test
|
||||
clone(): Any location=→Enum
|
||||
compareTo(E): Int location=→Enum
|
||||
equals(Any?): Boolean location=→Enum
|
||||
finalize(): Unit location=→Enum
|
||||
FIRST
|
||||
fun clone(): Any location=→Enum
|
||||
fun compareTo(other: E): Int location=→Enum
|
||||
fun equals(other: Any?): Boolean location=→Enum
|
||||
fun finalize() location=→Enum
|
||||
fun getDeclaringClass(): Class<Test?> location=→Enum
|
||||
fun hashCode(): Int location=→Enum
|
||||
fun toString(): String location=→Enum
|
||||
getDeclaringClass(): Class<Test?> location=→Enum
|
||||
hashCode(): Int location=→Enum
|
||||
name: String location=→Enum
|
||||
ordinal: Int location=→Enum
|
||||
SECOND
|
||||
val name: String location=→Enum
|
||||
val ordinal: Int location=→Enum
|
||||
toString(): String location=→Enum
|
||||
@@ -1,7 +1,4 @@
|
||||
-Render.kt
|
||||
- Enum1
|
||||
FIRST
|
||||
SECOND
|
||||
A1
|
||||
-A2
|
||||
a: Int
|
||||
@@ -28,6 +25,9 @@
|
||||
object
|
||||
Comparable<T>.a: String
|
||||
Comparable<T>.extension2(): Unit
|
||||
-Enum1
|
||||
FIRST
|
||||
SECOND
|
||||
Interface
|
||||
Interface1
|
||||
String.extension1(): Unit
|
||||
|
||||
+2
-2
@@ -2,7 +2,7 @@
|
||||
package org.jetbrains.kotlin.idea.k2.refactoring.memberInfo
|
||||
|
||||
import org.jetbrains.kotlin.analysis.api.analyze
|
||||
import org.jetbrains.kotlin.analysis.api.renderer.base.KtKeywordRenderer
|
||||
import org.jetbrains.kotlin.analysis.api.renderer.base.KtKeywordsRenderer
|
||||
import org.jetbrains.kotlin.analysis.api.renderer.base.annotations.KtRendererAnnotationsFilter
|
||||
import org.jetbrains.kotlin.analysis.api.renderer.declarations.impl.KtDeclarationRendererForSource
|
||||
import org.jetbrains.kotlin.analysis.api.renderer.declarations.renderers.callables.KtPropertyAccessorsRenderer
|
||||
@@ -16,7 +16,7 @@ import org.jetbrains.kotlin.psi.KtNamedDeclaration
|
||||
class K2MemberInfoSupport : KotlinMemberInfoSupport {
|
||||
private val renderer = KtDeclarationRendererForSource.WITH_SHORT_NAMES.with {
|
||||
annotationRenderer = annotationRenderer.with {
|
||||
keywordRender = KtKeywordRenderer.NONE
|
||||
keywordsRenderer = KtKeywordsRenderer.NONE
|
||||
annotationFilter = KtRendererAnnotationsFilter.NONE
|
||||
superTypesFilter = KtSuperTypesFilter.NONE
|
||||
propertyAccessorsRenderer = KtPropertyAccessorsRenderer.NONE
|
||||
|
||||
Reference in New Issue
Block a user