declarerOf

private fun declarerOf(target: Class<*>, runtimeNames: Set<String>): Pair<Class<*>, List<Method>>?

The nearest ancestor of target declaring a weavable method named in runtimeNames, with those methods. Abstract and native are dropped for the reason resolve drops them: naming one redirects the caller to a class that fails the same way. The interface closure is walked too — a default method carries bytecode.