compiler-plugin / arrow.meta.quotes / processFiles

processFiles

inline fun <reified K : KtElement, P : KtElement, S : Scope<K>> processFiles(files: Collection<KtFile>, quoteFactory: Factory<P, K, S>, noinline match: K.() -> Boolean, noinline map: S.(K) -> Transform<K>): List<Pair<KtFile, List<Transform<K>>>> inline fun <reified K : KtElement, reified D : DeclarationDescriptor, P : KtElement, S : TypedScope<K, D>> processFiles(files: Collection<KtFile>, quoteFactory: Factory<P, K, D, S>, noinline match: TypedQuoteTemplate<K, D>.() -> Boolean, noinline map: S.(TypedQuoteTemplate<K, D>) -> Transform<K>, noinline mapDescriptor: List<DeclarationDescriptor>.(K) -> D?, descriptors: List<DeclarationDescriptor>): List<Pair<KtFile, List<Transform<K>>>>

Do you like Arrow?

Arrow Org
<