From 529446366bf7d4260c70493fa47cddf9c992994e Mon Sep 17 00:00:00 2001 From: Vladimir Panimaskin Date: Thu, 30 May 2024 22:16:52 +0300 Subject: [PATCH] [wechat] provide local view symbol GitOrigin-RevId: b83c8912a4c601eb1be2194c4772a55f804343e8 --- .../intellij/webSymbols/utils/ReferencingWebSymbol.kt | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/platform/webSymbols/src/com/intellij/webSymbols/utils/ReferencingWebSymbol.kt b/platform/webSymbols/src/com/intellij/webSymbols/utils/ReferencingWebSymbol.kt index 5912a9a615a7..5e83b3db8f42 100644 --- a/platform/webSymbols/src/com/intellij/webSymbols/utils/ReferencingWebSymbol.kt +++ b/platform/webSymbols/src/com/intellij/webSymbols/utils/ReferencingWebSymbol.kt @@ -19,6 +19,7 @@ class ReferencingWebSymbol private constructor( override val origin: WebSymbolOrigin, vararg references: WebSymbolQualifiedKind, override val priority: WebSymbol.Priority?, + location: List = emptyList(), ) : WebSymbol { companion object { @@ -29,9 +30,13 @@ class ReferencingWebSymbol private constructor( name: String, origin: WebSymbolOrigin, vararg qualifiedKinds: WebSymbolQualifiedKind, - priority: WebSymbol.Priority? = null + priority: WebSymbol.Priority? = null, + location: List = emptyList(), ): ReferencingWebSymbol = - ReferencingWebSymbol(qualifiedKind.namespace, qualifiedKind.kind, name, origin, *qualifiedKinds, priority = priority) + ReferencingWebSymbol( + qualifiedKind.namespace, qualifiedKind.kind, name, + origin, *qualifiedKinds, priority = priority, location = location + ) } override val pattern: WebSymbolsPattern = @@ -40,7 +45,7 @@ class ReferencingWebSymbol private constructor( priority = priority, symbolsResolver = WebSymbolsPatternReferenceResolver( *references.map { - WebSymbolsPatternReferenceResolver.Reference(qualifiedKind = it) + WebSymbolsPatternReferenceResolver.Reference(qualifiedKind = it, location = location) }.toTypedArray() )), false, WebSymbolsPatternFactory.createPatternSequence(