PlanCheckMaterializer

izumi.distage.framework.PlanCheckMaterializer$
See thePlanCheckMaterializer companion class

Attributes

Companion:
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type

Members list

Concise view

Type members

Inherited types

type MirroredElemLabels <: Tuple

The names of the product elements

The names of the product elements

Attributes

Inherited from:
Mirror
type MirroredLabel <: String

The name of the type

The name of the type

Attributes

Inherited from:
Mirror

Value members

Concrete methods

def materializeImpl[AppMain <: CheckableApp : Type, Roles <: String : Type, Activations <: String : Type, Config <: String : Type, CheckConfig <: Boolean : Type, PrintBindings <: Boolean : Type, OnlyWarn <: Boolean : Type](implicit evidence$1: Type[AppMain], evidence$2: Type[Roles], evidence$3: Type[Activations], evidence$4: Type[Config], evidence$5: Type[CheckConfig], evidence$6: Type[PrintBindings], evidence$7: Type[OnlyWarn], qctx: Quotes): Expr[PlanCheckMaterializer[AppMain, PlanCheckConfig[Roles, Activations, Config, CheckConfig, PrintBindings, OnlyWarn]]]

Inherited methods

protected def doCheckApp(roles: String, activations: String, config: String, checkConfig: Option[Boolean], printBindings: Option[Boolean], warn: Boolean, maybeMain: CheckableApp, logger: TrivialLogger): (Option[String], LoadedPlugins)

Attributes

Inherited from:
PlanCheckMaterializerCommon (hidden)
protected def filterReferencablePlugins(checkedLoadedPlugins: LoadedPlugins): Seq[ModuleBase]

filter out anonymous classes that can't be referred in code & retain only those that are suitable for being loaded by PluginLoader (objects / zero-arg classes) - and that can be easily instantiated with new

filter out anonymous classes that can't be referred in code & retain only those that are suitable for being loaded by PluginLoader (objects / zero-arg classes) - and that can be easily instantiated with new

Attributes

Inherited from:
PlanCheckMaterializerCommon (hidden)

Implicits

Implicits

implicit inline def materialize[AppMain <: CheckableApp, Roles <: String, ExcludeActivations <: String, Config <: String, CheckConfig <: Boolean, PrintBindings <: Boolean, OnlyWarn <: Boolean]: PlanCheckMaterializer[AppMain, PlanCheckConfig[Roles, ExcludeActivations, Config, CheckConfig, PrintBindings, OnlyWarn]]