miniboxing.plugin

MiniboxCoerceComponent

Related Doc: package plugin

trait MiniboxCoerceComponent extends PluginComponent with MiniboxCoerceTreeTransformer with MiniboxAnnotationCheckers with MbArrayDefinitions with ScalacCrossCompilingLayer

Introduces explicit Coerceations from T to @storage T and back

Linear Supertypes
MbArrayDefinitions, MiniboxAnnotationCheckers, MiniboxCoerceTreeTransformer, ScalacCrossCompilingLayer, TypingTransformers, PluginComponent, SubComponent, AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. MiniboxCoerceComponent
  2. MbArrayDefinitions
  3. MiniboxAnnotationCheckers
  4. MiniboxCoerceTreeTransformer
  5. ScalacCrossCompilingLayer
  6. TypingTransformers
  7. PluginComponent
  8. SubComponent
  9. AnyRef
  10. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Type Members

  1. class CoercePhase extends MiniboxCoerceComponent.StdPhase

    Definition Classes
    MiniboxCoerceTreeTransformer
  2. type Mode = scala.reflect.internal.Mode

    Definition Classes
    ScalacCrossCompilingLayer
  3. implicit class RichGlobal extends AnyRef

    Definition Classes
    ScalacCrossCompilingLayer
  4. abstract class StdPhase extends GlobalPhase

    Definition Classes
    SubComponent
  5. class TreeAdapters extends MiniboxCoerceComponent.TweakedAnalyzer

    Definition Classes
    MiniboxCoerceTreeTransformer
  6. class TweakedAnalyzer extends Analyzer

    Definition Classes
    ScalacCrossCompilingLayer
  7. abstract class TypingTransformer extends scala.tools.nsc.Global.Transformer

    Definition Classes
    TypingTransformers

Abstract Value Members

  1. abstract val common: CommonDefinitions { val global: MiniboxCoerceComponent.this.global.type }

  2. abstract val global: Global

    Definition Classes
    ScalacCrossCompilingLayer
  3. abstract def mboxCoercePhase: StdPhase

  4. abstract val minibox: MiniboxInjectComponent { val global: MiniboxCoerceComponent.this.global.type }

  5. abstract def newPhase(prev: Phase): Phase

    Definition Classes
    SubComponent
  6. abstract val phaseName: String

    Definition Classes
    SubComponent
  7. abstract val runsAfter: List[String]

    Definition Classes
    SubComponent

Concrete Value Members

  1. final def !=(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  4. lazy val MbArrayClass: scala.tools.nsc.Global.ClassSymbol

    Definition Classes
    MbArrayDefinitions
  5. lazy val MbArrayModule: scala.tools.nsc.Global.ModuleSymbol

    Definition Classes
    MbArrayDefinitions
  6. lazy val MbArrayOpts: scala.tools.nsc.Global.ModuleSymbol

    Definition Classes
    MbArrayDefinitions
  7. lazy val MbArrayOpts_alternatives: Map[scala.tools.nsc.Global.Symbol, Map[scala.tools.nsc.Global.Symbol, scala.tools.nsc.Global.Symbol]]

    Definition Classes
    MbArrayDefinitions
  8. lazy val MbArrayOpts_apply: Map[scala.tools.nsc.Global.Symbol, scala.tools.nsc.Global.Symbol]

    Definition Classes
    MbArrayDefinitions
  9. lazy val MbArrayOpts_update: Map[scala.tools.nsc.Global.Symbol, scala.tools.nsc.Global.Symbol]

    Definition Classes
    MbArrayDefinitions
  10. lazy val MbArray_apply: scala.tools.nsc.Global.Symbol

    Definition Classes
    MbArrayDefinitions
  11. lazy val MbArray_arraycopy: scala.tools.nsc.Global.Symbol

    Definition Classes
    MbArrayDefinitions
  12. lazy val MbArray_clone: scala.tools.nsc.Global.Symbol

    Definition Classes
    MbArrayDefinitions
  13. lazy val MbArray_empty: scala.tools.nsc.Global.Symbol

    Definition Classes
    MbArrayDefinitions
  14. lazy val MbArray_length: scala.tools.nsc.Global.Symbol

    Definition Classes
    MbArrayDefinitions
  15. lazy val MbArray_update: scala.tools.nsc.Global.Symbol

    Definition Classes
    MbArrayDefinitions
  16. object StorageAnnotationChecker extends scala.tools.nsc.Global.AnnotationChecker

    Definition Classes
    MiniboxAnnotationCheckers
  17. def afterMiniboxCoerce[T](op: ⇒ T): T

  18. final def afterOwnPhase[T](op: ⇒ T): T

    Definition Classes
    SubComponent
    Annotations
    @inline()
  19. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  20. def beforeMiniboxCoerce[T](op: ⇒ T): T

  21. final def beforeOwnPhase[T](op: ⇒ T): T

    Definition Classes
    SubComponent
    Annotations
    @inline()
  22. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  23. object delambdafySupport

    Definition Classes
    ScalacCrossCompilingLayer
  24. def description: String

    Definition Classes
    PluginComponent
  25. def enabled: Boolean

    Definition Classes
    SubComponent
  26. final def eq(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  27. def equals(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  28. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  29. def flags: CommonDefinitions { val global: MiniboxCoerceComponent.this.global.type }

  30. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  31. def hashCode(): Int

    Definition Classes
    SubComponent → AnyRef → Any
  32. val initial: Boolean

    Definition Classes
    SubComponent
  33. final val internal: Boolean(false)

    Definition Classes
    PluginComponent → SubComponent
  34. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  35. def isSymbolMbArrayMethod(sym: scala.tools.nsc.Global.Symbol): Boolean

    Definition Classes
    MbArrayDefinitions
  36. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  37. final def notify(): Unit

    Definition Classes
    AnyRef
  38. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  39. def ownPhase: Phase

    Definition Classes
    SubComponent
  40. def phaseNewFlags: Long

    Definition Classes
    SubComponent
  41. def phaseNextFlags: Long

    Definition Classes
    SubComponent
  42. val requires: List[String]

    Definition Classes
    SubComponent
  43. val runsBefore: List[String]

    Definition Classes
    SubComponent
  44. val runsRightAfter: Option[String]

    Definition Classes
    PluginComponent → SubComponent
  45. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  46. val terminal: Boolean

    Definition Classes
    SubComponent
  47. def toString(): String

    Definition Classes
    AnyRef → Any
  48. def turnOffErrorReporting(analyzer: Analyzer)(context: scala.tools.nsc.typechecker.Analyzer.Context): Unit

    Definition Classes
    ScalacCrossCompilingLayer
  49. final def wait(): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  50. final def wait(arg0: Long, arg1: Int): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  51. final def wait(arg0: Long): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from MbArrayDefinitions

Inherited from MiniboxAnnotationCheckers

Inherited from ScalacCrossCompilingLayer

Inherited from TypingTransformers

Inherited from PluginComponent

Inherited from SubComponent

Inherited from AnyRef

Inherited from Any

Ungrouped