mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
[astro] WEB-76003 Cleanup code in Astro framework integration
Space-RevId: 6f4d36edbd237ba047991e7ae2a93c089ae23981 GitOrigin-RevId: 4b9806bd66eeb8c84dd5b35b2ef4f196b02d8887
This commit is contained in:
committed by
intellij-monorepo-bot
parent
6201848e37
commit
c4cecffc34
+13
-17
@@ -1,12 +1,11 @@
|
||||
// Copyright 2000-2025 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
|
||||
package com.intellij.polySymbols.html.attributes
|
||||
|
||||
import com.intellij.codeInsight.completion.CompletionParameters
|
||||
import com.intellij.codeInsight.completion.CompletionResultSet
|
||||
import com.intellij.codeInsight.completion.XmlAttributeInsertHandler
|
||||
import com.intellij.codeInsight.completion.XmlTagInsertHandler
|
||||
import com.intellij.codeInsight.completion.*
|
||||
import com.intellij.codeInsight.lookup.LookupElement
|
||||
import com.intellij.polySymbols.PolySymbolModifier
|
||||
import com.intellij.polySymbols.completion.AsteriskAwarePrefixMatcher
|
||||
import com.intellij.polySymbols.completion.PolySymbolCodeCompletionItem
|
||||
import com.intellij.polySymbols.completion.PolySymbolsCompletionProviderBase
|
||||
import com.intellij.polySymbols.framework.framework
|
||||
import com.intellij.polySymbols.html.HTML_ATTRIBUTES
|
||||
@@ -20,11 +19,7 @@ import com.intellij.psi.PsiElement
|
||||
import com.intellij.psi.util.PsiTreeUtil
|
||||
import com.intellij.psi.xml.XmlAttribute
|
||||
|
||||
import com.intellij.codeInsight.completion.InsertHandler
|
||||
import com.intellij.codeInsight.lookup.LookupElement
|
||||
import com.intellij.polySymbols.completion.PolySymbolCodeCompletionItem
|
||||
|
||||
open class HtmlAttributeSymbolsCompletionProvider : PolySymbolsCompletionProviderBase<XmlAttribute>() {
|
||||
class HtmlAttributeSymbolsCompletionProvider : PolySymbolsCompletionProviderBase<XmlAttribute>() {
|
||||
|
||||
override fun getContext(position: PsiElement): XmlAttribute? =
|
||||
PsiTreeUtil.getParentOfType(position, XmlAttribute::class.java)
|
||||
@@ -108,21 +103,22 @@ open class HtmlAttributeSymbolsCompletionProvider : PolySymbolsCompletionProvide
|
||||
|
||||
}
|
||||
|
||||
protected open fun selectInsertHandler(
|
||||
private fun selectInsertHandler(
|
||||
parameters: CompletionParameters,
|
||||
item: PolySymbolCodeCompletionItem,
|
||||
info: HtmlAttributeSymbolInfo
|
||||
info: HtmlAttributeSymbolInfo,
|
||||
): InsertHandler<LookupElement> {
|
||||
val framework = HtmlFrameworkSymbolsSupport.get(info.symbol)
|
||||
return framework.createAttributeInsertHandler(parameters, item, info) ?: XmlAttributeInsertHandler.INSTANCE
|
||||
return HtmlFrameworkSymbolsSupport.get(info.symbol)
|
||||
.createAttributeInsertHandler(parameters, item, info)
|
||||
?: XmlAttributeInsertHandler.INSTANCE
|
||||
}
|
||||
|
||||
protected open fun shouldInsertValue(
|
||||
private fun shouldInsertValue(
|
||||
parameters: CompletionParameters,
|
||||
item: PolySymbolCodeCompletionItem,
|
||||
info: HtmlAttributeSymbolInfo
|
||||
info: HtmlAttributeSymbolInfo,
|
||||
): Boolean {
|
||||
val framework = HtmlFrameworkSymbolsSupport.get(info.symbol)
|
||||
return framework.shouldInsertAttributeValue(parameters, item, info)
|
||||
return HtmlFrameworkSymbolsSupport.get(info.symbol)
|
||||
.shouldInsertAttributeValue(parameters, item, info)
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user