diff --git a/idea/idea-analysis/src/org/jetbrains/kotlin/idea/search/usagesSearch/conventions.kt b/idea/idea-analysis/src/org/jetbrains/kotlin/idea/search/usagesSearch/conventions.kt index e42278060a1..9cb676f91ea 100644 --- a/idea/idea-analysis/src/org/jetbrains/kotlin/idea/search/usagesSearch/conventions.kt +++ b/idea/idea-analysis/src/org/jetbrains/kotlin/idea/search/usagesSearch/conventions.kt @@ -17,7 +17,6 @@ package org.jetbrains.kotlin.idea.search.usagesSearch import com.google.common.collect.ImmutableSet -import org.jetbrains.kotlin.lexer.JetSingleValueToken import org.jetbrains.kotlin.lexer.JetToken import org.jetbrains.kotlin.lexer.JetTokens import org.jetbrains.kotlin.name.Name @@ -38,14 +37,11 @@ public val ALL_SEARCHABLE_OPERATIONS: ImmutableSet = ImmutableSet .add(JetTokens.BY_KEYWORD) .build() -public val ALL_SEARCHABLE_OPERATION_PATTERNS: Set = - ALL_SEARCHABLE_OPERATIONS.map { (it as JetSingleValueToken).getValue() }.toSet() +public val INDEXING_OPERATION_NAMES = setOf(GET, SET) -public val INDEXING_OPERATION_NAMES: ImmutableSet = ImmutableSet.of(GET, SET) +public val IN_OPERATIONS_TO_SEARCH = setOf(JetTokens.IN_KEYWORD) -public val IN_OPERATIONS_TO_SEARCH: ImmutableSet = ImmutableSet.of(JetTokens.IN_KEYWORD) - -public val COMPARISON_OPERATIONS_TO_SEARCH: ImmutableSet = ImmutableSet.of(JetTokens.LT, JetTokens.GT) +public val COMPARISON_OPERATIONS_TO_SEARCH = setOf(JetTokens.LT, JetTokens.GT) public fun Name.getOperationSymbolsToSearch(): Set { when (this) { @@ -53,24 +49,24 @@ public fun Name.getOperationSymbolsToSearch(): Set { EQUALS -> return EQUALS_OPERATIONS IDENTITY_EQUALS -> return IDENTITY_EQUALS_OPERATIONS CONTAINS -> return IN_OPERATIONS_TO_SEARCH - ITERATOR -> return ImmutableSet.of(JetTokens.IN_KEYWORD) - in INDEXING_OPERATION_NAMES -> return ImmutableSet.of(JetTokens.LBRACKET, JetTokens.BY_KEYWORD) - DelegatedPropertyResolver.PROPERTY_DELEGATED_FUNCTION_NAME -> return ImmutableSet.of(JetTokens.BY_KEYWORD) + ITERATOR -> return IN_OPERATIONS_TO_SEARCH + in INDEXING_OPERATION_NAMES -> return setOf(JetTokens.LBRACKET, JetTokens.BY_KEYWORD) + DelegatedPropertyResolver.PROPERTY_DELEGATED_FUNCTION_NAME -> return setOf(JetTokens.BY_KEYWORD) } - if (isComponentLike(this)) return ImmutableSet.of(JetTokens.LPAR) + if (isComponentLike(this)) return setOf(JetTokens.LPAR) val unaryOp = UNARY_OPERATION_NAMES.inverse()[this] - if (unaryOp != null) return ImmutableSet.of(unaryOp) + if (unaryOp != null) return setOf(unaryOp) val binaryOp = BINARY_OPERATION_NAMES.inverse()[this] if (binaryOp != null) { val assignmentOp = ASSIGNMENT_OPERATION_COUNTERPARTS.inverse()[binaryOp] - return if (assignmentOp != null) ImmutableSet.of(binaryOp, assignmentOp) else ImmutableSet.of(binaryOp) + return if (assignmentOp != null) setOf(binaryOp, assignmentOp) else setOf(binaryOp) } val assignmentOp = ASSIGNMENT_OPERATIONS.inverse()[this] - if (assignmentOp != null) return ImmutableSet.of(assignmentOp) + if (assignmentOp != null) return setOf(assignmentOp) - return ImmutableSet.of() + return emptySet() }