INNER CODE UNIT · Kotlin
MutablePredicateList
ReVanced/revanced-patcher · patcher/src/commonMain/kotlin/app/revanced/patcher/Matching.kt:94
class MutablePredicateList<T> internal constructor() : MutableList<Predicate<T>> by mutableListOf()
@JvmName("firstImmutableMethodOrNullInMethods")
fun Iterable<Method>.firstImmutableMethodOrNull(methodReference: MethodReference) =
firstOrNull { MethodUtil.methodSignaturesMatch(methodReference, it) }
@JvmName("firstImmutableMethodInMethods")
fun Iterable<Method>.firstImmutableMethod(methodReference: MethodReference) =
requireNotNull(firstImmutableMethodOrNull(methodReference))
@JvmName("firstMethodOrNullInMethods")
context(context: BytecodePatchContext)
fun Iterable<Method>.firstMethodOrNull(methodReference: MethodReference) =
firstImmutableMethodOrNull(methodReference)?.let { context.firstMethod(it) }
@JvmName("firstMethodInMethods")
context(_: BytecodePatchContext)
fun Iterable<Method>.firstMethod(methodReference: MethodReference) =