INNER CODE UNIT · Kotlin

patternIndex

ReVanced/revanced-patcher · patcher/src/commonMain/kotlin/app/revanced/patcher/Matching.kt:840

                    patternIndex = frame.patternIndex + 1,
                    lastMatchedIndex = i,
                    previousFrame = frame,
                    nextHayIndex = i + 1,
                    matchedIndex = i,
                ).also {
                    if (it.patternIndex == size) {
                        indices +=
                            buildList(size) {
                                var frame: Frame? = it
                                while (frame != null && frame.matchedIndex != -1) {
                                    add(frame.matchedIndex)
                                    frame = frame.previousFrame
                                }
                            }.asReversed()

                        return true
                    }

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…