package airframe
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- airframe
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- Protected
Value Members
- macro def bind[A]: A
- macro def bindFactory[F <: Function1[_, _]]: F
- macro def bindFactory2[F <: Function2[_, _, _]]: F
- macro def bindFactory3[F <: Function3[_, _, _, _]]: F
- macro def bindFactory4[F <: Function4[_, _, _, _, _]]: F
- macro def bindFactory5[F <: Function5[_, _, _, _, _, _]]: F
- macro def bindLocal[A, D1, D2, D3, D4, D5](provider: => (D1, D2, D3, D4, D5) => A): A
- macro def bindLocal[A, D1, D2, D3, D4](provider: => (D1, D2, D3, D4) => A): A
- macro def bindLocal[A, D1, D2, D3](provider: => (D1, D2, D3) => A): A
- macro def bindLocal[A, D1, D2](provider: => (D1, D2) => A): A
- macro def bindLocal[A, D1](provider: => (D1) => A): A
- macro def bindLocal[A](provider: => A): A
- def getOrElseUpdateTraitFactoryCache(s: Surface, factory: (Session) => Any): (Session) => Any
- def newDesign: Design
- def newSilentDesign: Design
- macro def registerTraitFactory[A]: Surface
- val traitFactoryCache: Map[Surface, (Session) => Any]
Deprecated Value Members
- macro def bind[A, D1, D2, D3, D4, D5](provider: (D1, D2, D3, D4, D5) => A): A
- Annotations
- @deprecated
- Deprecated
(Since version 19.11.0) Use design.bind[A].toProvider(...) bindLocal{ ...} instead
- macro def bind[A, D1, D2, D3, D4](provider: (D1, D2, D3, D4) => A): A
- Annotations
- @deprecated
- Deprecated
(Since version 19.11.0) Use design.bind[A].toProvider(...) bindLocal{ ... } instead
- macro def bind[A, D1, D2, D3](provider: (D1, D2, D3) => A): A
- Annotations
- @deprecated
- Deprecated
(Since version 19.11.0) Use design.bind[A].toProvider(...) or bindLocal{ ... } instead
- macro def bind[A, D1, D2](provider: (D1, D2) => A): A
- Annotations
- @deprecated
- Deprecated
(Since version 19.11.0) Use design.bind[A].toProvider(...) or in-trait bindLocal{...} instead
- macro def bind[A, D1](provider: (D1) => A): A
- Annotations
- @deprecated
- Deprecated
(Since version 19.11.0) Use design.bind[A].toProvider(...) or in-trait bindLocal{...} instead
- macro def bind[A](provider: => A): A
- Annotations
- @deprecated
- Deprecated
(Since version 19.11.0) Use design.bind[A].toProvider(...) or in-trait bindLocal{...} instead