mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
[angular] WEB-72193 Support for inputBinding, outputBinding and twoWayBinding - support binding names in literals
GitOrigin-RevId: 486853779691c013a2ec3f5acadc2f66cda39b85
This commit is contained in:
committed by
intellij-monorepo-bot
parent
e89ffc1cc2
commit
9684acb5e0
@@ -982,12 +982,14 @@
|
||||
- sf:create(com.intellij.webSymbols.WebSymbolQualifiedKind,java.lang.String,com.intellij.webSymbols.WebSymbolOrigin,com.intellij.webSymbols.WebSymbolQualifiedKind[],com.intellij.webSymbols.WebSymbol$Priority):com.intellij.webSymbols.utils.ReferencingWebSymbol
|
||||
- sf:create(com.intellij.webSymbols.WebSymbolQualifiedKind,java.lang.String,com.intellij.webSymbols.WebSymbolOrigin,com.intellij.webSymbols.WebSymbolQualifiedKind[],com.intellij.webSymbols.WebSymbol$Priority,java.util.List):com.intellij.webSymbols.utils.ReferencingWebSymbol
|
||||
- createPointer():com.intellij.model.Pointer
|
||||
- equals(java.lang.Object):Z
|
||||
- getKind():java.lang.String
|
||||
- getName():java.lang.String
|
||||
- getNamespace():java.lang.String
|
||||
- getOrigin():com.intellij.webSymbols.WebSymbolOrigin
|
||||
- getPattern():com.intellij.webSymbols.patterns.WebSymbolsPattern
|
||||
- getPriority():com.intellij.webSymbols.WebSymbol$Priority
|
||||
- hashCode():I
|
||||
*f:com.intellij.webSymbols.utils.ReferencingWebSymbol$Companion
|
||||
- f:create(com.intellij.webSymbols.WebSymbolQualifiedKind,java.lang.String,com.intellij.webSymbols.WebSymbolOrigin,com.intellij.webSymbols.WebSymbolQualifiedKind[]):com.intellij.webSymbols.utils.ReferencingWebSymbol
|
||||
- f:create(com.intellij.webSymbols.WebSymbolQualifiedKind,java.lang.String,com.intellij.webSymbols.WebSymbolOrigin,com.intellij.webSymbols.WebSymbolQualifiedKind[],com.intellij.webSymbols.WebSymbol$Priority):com.intellij.webSymbols.utils.ReferencingWebSymbol
|
||||
|
||||
@@ -7,6 +7,7 @@ import com.intellij.webSymbols.patterns.ComplexPatternOptions
|
||||
import com.intellij.webSymbols.patterns.WebSymbolsPattern
|
||||
import com.intellij.webSymbols.patterns.WebSymbolsPatternFactory
|
||||
import com.intellij.webSymbols.patterns.WebSymbolsPatternReferenceResolver
|
||||
import java.util.Objects
|
||||
|
||||
/**
|
||||
* A utility [WebSymbol], which allows to reference
|
||||
@@ -19,7 +20,7 @@ class ReferencingWebSymbol private constructor(
|
||||
override val origin: WebSymbolOrigin,
|
||||
vararg references: WebSymbolQualifiedKind,
|
||||
override val priority: WebSymbol.Priority?,
|
||||
location: List<WebSymbolQualifiedName> = emptyList(),
|
||||
private val location: List<WebSymbolQualifiedName> = emptyList(),
|
||||
) : WebSymbol {
|
||||
|
||||
companion object {
|
||||
@@ -39,6 +40,8 @@ class ReferencingWebSymbol private constructor(
|
||||
)
|
||||
}
|
||||
|
||||
private val references = references.toList()
|
||||
|
||||
override val pattern: WebSymbolsPattern =
|
||||
WebSymbolsPatternFactory.createComplexPattern(
|
||||
ComplexPatternOptions(
|
||||
@@ -53,6 +56,20 @@ class ReferencingWebSymbol private constructor(
|
||||
)
|
||||
)
|
||||
|
||||
override fun equals(other: Any?): Boolean =
|
||||
other === this ||
|
||||
other is ReferencingWebSymbol
|
||||
&& other.namespace == namespace
|
||||
&& other.kind == kind
|
||||
&& other.name == name
|
||||
&& other.origin == origin
|
||||
&& other.priority == priority
|
||||
&& other.location == location
|
||||
&& other.references == references
|
||||
|
||||
override fun hashCode(): Int =
|
||||
Objects.hash(namespace, kind, name, origin, priority, location, references)
|
||||
|
||||
override fun createPointer(): Pointer<out WebSymbol> =
|
||||
Pointer.hardPointer(this)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user