compiler-plugin / arrow.meta.quotes / TypedQuoteFactory

TypedQuoteFactory

class TypedQuoteFactory<K : KtElement, D : DeclarationDescriptor, S : TypedScope<K, D>> : Factory<KtElement, K, D, S>

Constructors

<init> TypedQuoteFactory(transform: (TypedQuoteTemplate<K, D>) -> S)

Properties

transform val transform: (TypedQuoteTemplate<K, D>) -> S

Functions

invoke fun invoke(containingDeclaration: KtElement, match: TypedQuoteTemplate<K, D>.() -> Boolean, map: S.(quoteTemplate: TypedQuoteTemplate<K, D>) -> Transform<K>): TypedQuote<KtElement, K, D, S>

Do you like Arrow?

Arrow Org
<