mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-03-22 06:50:54 +07:00
[gradle][groovy] IDEA-343916 add Gradle icon in autocomplete variants for version catalogs with default location
The icon was available only for version catalogs with custom location. Code review: IJ-CR-153925 (cherry picked from commit b00d2ccd1901705489097ad193dcd97cb0fb9062) GitOrigin-RevId: 65fbd12dbe95f05763bb8d64c65ab7c1cd67db3c
This commit is contained in:
committed by
intellij-monorepo-bot
parent
7110c90cca
commit
5dd2eb64cf
@@ -7,6 +7,7 @@ import com.intellij.openapi.roots.ProjectFileIndex
|
||||
import com.intellij.psi.*
|
||||
import com.intellij.psi.scope.PsiScopeProcessor
|
||||
import com.intellij.psi.util.InheritanceUtil
|
||||
import icons.GradleIcons
|
||||
import org.jetbrains.plugins.gradle.service.resolve.GradleCommonClassNames.GRADLE_API_PROJECT
|
||||
import org.jetbrains.plugins.gradle.settings.GradleExtensionsSettings
|
||||
import org.jetbrains.plugins.gradle.settings.GradleExtensionsSettings.GradleExtensionsData
|
||||
@@ -16,6 +17,7 @@ import org.jetbrains.plugins.groovy.lang.resolve.api.GroovyPropertyBase
|
||||
import org.jetbrains.plugins.groovy.lang.resolve.getName
|
||||
import org.jetbrains.plugins.groovy.lang.resolve.processors.inference.type
|
||||
import org.jetbrains.plugins.groovy.lang.resolve.shouldProcessProperties
|
||||
import javax.swing.Icon
|
||||
|
||||
class GradleExtensionsContributor : NonCodeMembersContributor() {
|
||||
|
||||
@@ -97,6 +99,10 @@ class GradleExtensionsContributor : NonCodeMembersContributor() {
|
||||
override fun getPropertyType(): PsiType {
|
||||
return PsiElementFactory.getInstance(project).createType(clazz, PsiSubstitutor.EMPTY)
|
||||
}
|
||||
|
||||
override fun getIcon(flags: Int): Icon? {
|
||||
return GradleIcons.Gradle
|
||||
}
|
||||
}
|
||||
|
||||
fun processPropertiesFromCatalog(name: String?, place: PsiElement, processor: PsiScopeProcessor, state: ResolveState) : Set<String>? {
|
||||
|
||||
Reference in New Issue
Block a user