Packages

t

izumi.distage.plugins

PluginConfigStatic

trait PluginConfigStatic extends AnyRef

Linear Supertypes
AnyRef, Any
Known Subclasses
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. PluginConfigStatic
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Value Members

  1. macro def compileTime(pluginsPackage: String): PluginConfig

    Scan the specified package *at compile-time* for classes and objects that inherit PluginBase

    Scan the specified package *at compile-time* for classes and objects that inherit PluginBase

    WARN: may interact badly with incremental compilation WARN: will _not_ find plugins defined in the current module, only those defined in dependency modules (similarly to how you cannot call Scala macros defined in the current module)

  2. macro def compileTimeThisPkg: PluginConfig

    Scan the the current source file's package *at compile-time* for classes and objects that inherit PluginBase

    Scan the the current source file's package *at compile-time* for classes and objects that inherit PluginBase

    WARN: may interact badly with incremental compilation WARN: will _not_ find plugins defined in the current module, only those defined in dependency modules (similarly to how you cannot call Scala macros defined in the current module)