INNER CODE UNIT · Kotlin
matchIndex
ReVanced/revanced-patcher · patcher/src/commonMain/kotlin/app/revanced/patcher/Matching.kt:882
var matchIndex = -1
protected set
abstract operator fun invoke(haystack: Iterable<T>): Boolean
}
// endregion Matcher
// region MutablePredicateList extensions
fun <T> MutablePredicateList<T>.allOf(block: MutablePredicateList<T>.() -> Unit) {
val child = MutablePredicateList<T>().apply(block)
add { child.all { it() } }
}
fun <T> MutablePredicateList<T>.anyOf(block: MutablePredicateList<T>.() -> Unit) {
val child = MutablePredicateList<T>().apply(block)
add { child.any { it() } }