mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
refactoring [text-matching]: allow creating matchers with fallback and typo tolerant fixing layout matcher
NameUtil, which previously constructed these matchers, is moving to the IJ platform. This change allows clients to create the matchers directly. GitOrigin-RevId: f6addda191ee471d65af9ada6fef93de7ab45b16
This commit is contained in:
committed by
intellij-monorepo-bot
parent
19087f6422
commit
ece99aaef7
@@ -20,6 +20,9 @@ c:com.intellij.psi.codeStyle.FixingLayoutMatcher
|
||||
- sf:fixLayout(java.lang.String,com.intellij.util.text.matching.KeyboardLayoutConverter):java.lang.String
|
||||
f:com.intellij.psi.codeStyle.FixingLayoutMatcher$Companion
|
||||
- f:fixLayout(java.lang.String,com.intellij.util.text.matching.KeyboardLayoutConverter):java.lang.String
|
||||
f:com.intellij.psi.codeStyle.FixingLayoutTypoTolerantMatcher
|
||||
- sf:INSTANCE:com.intellij.psi.codeStyle.FixingLayoutTypoTolerantMatcher
|
||||
- sf:create(java.lang.String,com.intellij.util.text.matching.MatchingMode,java.lang.String,com.intellij.util.text.matching.KeyboardLayoutConverter):com.intellij.psi.codeStyle.MinusculeMatcher
|
||||
a:com.intellij.psi.codeStyle.MinusculeMatcher
|
||||
- com.intellij.util.text.Matcher
|
||||
- sf:Companion:com.intellij.psi.codeStyle.MinusculeMatcher$Companion
|
||||
|
||||
+1
-1
@@ -6,7 +6,7 @@ import com.intellij.util.text.matching.KeyboardLayoutConverter
|
||||
import com.intellij.util.text.matching.MatchingMode
|
||||
import kotlin.jvm.JvmStatic
|
||||
|
||||
internal object FixingLayoutTypoTolerantMatcher {
|
||||
object FixingLayoutTypoTolerantMatcher {
|
||||
@JvmStatic
|
||||
fun create(pattern: String, matchingMode: MatchingMode, hardSeparators: String, keyboardLayoutConverter: KeyboardLayoutConverter): MinusculeMatcher {
|
||||
val mainMatcher = TypoTolerantMatcher(pattern, matchingMode, hardSeparators)
|
||||
|
||||
@@ -9,10 +9,8 @@ import com.intellij.util.text.matching.undeprecate
|
||||
import org.jetbrains.annotations.ApiStatus
|
||||
|
||||
@ApiStatus.Internal
|
||||
open class MatcherWithFallback internal constructor(
|
||||
private val myMainMatcher: MinusculeMatcher,
|
||||
private val myFallbackMatcher: MinusculeMatcher?,
|
||||
) : MinusculeMatcher() {
|
||||
open class MatcherWithFallback(private val myMainMatcher: MinusculeMatcher, private val myFallbackMatcher: MinusculeMatcher?) :
|
||||
MinusculeMatcher() {
|
||||
override val pattern: String
|
||||
get() = myMainMatcher.pattern
|
||||
|
||||
|
||||
Reference in New Issue
Block a user