Trait

miniboxing.plugin

CompileTimeOnlyAddTagsComponent

Related Doc: package plugin

Permalink

trait CompileTimeOnlyAddTagsComponent extends PluginComponent with MiniboxCompileTimeOnlyAddTags with MiniboxDefinitions with ScalacCrossCompilingLayer

Adds @compileTimeOnly annotation to all classes with @miniboxed type parameters

Linear Supertypes
ScalacCrossCompilingLayer, MiniboxDefinitions, ScalacVersion, MiniboxCompileTimeOnlyAddTags, InfoTransform, Transform, PluginComponent, SubComponent, AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. CompileTimeOnlyAddTagsComponent
  2. ScalacCrossCompilingLayer
  3. MiniboxDefinitions
  4. ScalacVersion
  5. MiniboxCompileTimeOnlyAddTags
  6. InfoTransform
  7. Transform
  8. PluginComponent
  9. SubComponent
  10. AnyRef
  11. Any
  1. Hide All
  2. Show all
Visibility
  1. Public
  2. All

Type Members

  1. trait ArrayDefinitions extends AnyRef

    Permalink
    Definition Classes
    MiniboxDefinitions
  2. case class Miniboxed(repr: scala.tools.nsc.Global.Symbol) extends (MiniboxDefinitions.this)#SpecInfo with Product with Serializable

    Permalink
    Definition Classes
    MiniboxDefinitions
  3. abstract class MockDefinitions extends AnyRef

    Permalink
    Definition Classes
    MiniboxDefinitions
  4. type Mode = scala.reflect.internal.Mode

    Permalink
    Definition Classes
    ScalacCrossCompilingLayer
  5. type PartialSpec = Map[scala.tools.nsc.Global.Symbol, SpecInfo]

    Permalink

    PartialSpec is a binding from type parameters to their representation (Boxed/Miniboxed) INVARIANT: Regardless of whether the PartialSpec refers to the stem or a variant class, the parent's type parameters are used.

    PartialSpec is a binding from type parameters to their representation (Boxed/Miniboxed) INVARIANT: Regardless of whether the PartialSpec refers to the stem or a variant class, the parent's type parameters are used.

    Definition Classes
    MiniboxDefinitions
  6. class Phase extends scala.tools.nsc.transform.InfoTransform.Phase

    Permalink
    Definition Classes
    InfoTransform
  7. implicit class RichGlobal extends AnyRef

    Permalink
    Definition Classes
    ScalacCrossCompilingLayer
  8. sealed trait SpecInfo extends AnyRef

    Permalink
    Definition Classes
    MiniboxDefinitions
  9. abstract class StdPhase extends GlobalPhase

    Permalink
    Definition Classes
    SubComponent
  10. class TweakedAnalyzer extends Analyzer

    Permalink
    Definition Classes
    ScalacCrossCompilingLayer
  11. trait convs extends AnyRef

    Permalink
    Definition Classes
    MiniboxDefinitions
  12. trait ops extends AnyRef

    Permalink
    Definition Classes
    MiniboxDefinitions

Abstract Value Members

  1. abstract def addCompileOnlyPhase: Phase

    Permalink
  2. abstract val common: CommonDefinitions { val global: CompileTimeOnlyAddTagsComponent.this.global.type }

    Permalink
  3. abstract val global: Global

    Permalink
    Definition Classes
    ScalacCrossCompilingLayer
  4. abstract def newTransformer(unit: scala.tools.nsc.Global.CompilationUnit): scala.tools.nsc.Global.Transformer

    Permalink
    Attributes
    protected
    Definition Classes
    Transform
  5. abstract val phaseName: String

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

    Permalink
    Definition Classes
    SubComponent

Concrete Value Members

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

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

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

    Permalink
    Definition Classes
    AnyRef → Any
  4. object Boxed extends (MiniboxDefinitions.this)#SpecInfo with Product with Serializable

    Permalink
    Definition Classes
    MiniboxDefinitions
  5. lazy val CompileTimeOnlyClass: scala.tools.nsc.Global.ClassSymbol

    Permalink
    Definition Classes
    MiniboxDefinitions
  6. lazy val ConversionsObjectDoubleSymbol: scala.tools.nsc.Global.ModuleSymbol

    Permalink
    Definition Classes
    MiniboxDefinitions
  7. lazy val ConversionsObjectLongSymbol: scala.tools.nsc.Global.ModuleSymbol

    Permalink
    Definition Classes
    MiniboxDefinitions
  8. lazy val ConversionsObjectSymbol: scala.tools.nsc.Global.ModuleSymbol

    Permalink
    Definition Classes
    MiniboxDefinitions
  9. lazy val GenericClass: scala.tools.nsc.Global.ClassSymbol

    Permalink
    Definition Classes
    MiniboxDefinitions
  10. lazy val Manifest_newArray: scala.tools.nsc.Global.Symbol

    Permalink
    Definition Classes
    MiniboxDefinitions
  11. lazy val MbTuple1Constructors: Map[scala.tools.nsc.Global.Symbol, scala.tools.nsc.Global.Symbol]

    Permalink
    Definition Classes
    MiniboxDefinitions
  12. lazy val MbTuple2Constructors: Map[(scala.tools.nsc.Global.Symbol, scala.tools.nsc.Global.Symbol), scala.tools.nsc.Global.Symbol]

    Permalink
    Definition Classes
    MiniboxDefinitions
  13. lazy val MbTupleAccessor: Map[scala.tools.nsc.Global.Symbol, Map[scala.tools.nsc.Global.Symbol, scala.tools.nsc.Global.Symbol]]

    Permalink
    Definition Classes
    MiniboxDefinitions
  14. lazy val MbTupleModule: scala.tools.nsc.Global.ModuleSymbol

    Permalink
    Definition Classes
    MiniboxDefinitions
  15. lazy val MiniboxArrayDoubleObjectSymbol: scala.tools.nsc.Global.ModuleSymbol

    Permalink
    Definition Classes
    MiniboxDefinitions
  16. lazy val MiniboxArrayLongObjectSymbol: scala.tools.nsc.Global.ModuleSymbol

    Permalink
    Definition Classes
    MiniboxDefinitions
  17. lazy val MiniboxArrayObjectSymbol: scala.tools.nsc.Global.ModuleSymbol

    Permalink
    Definition Classes
    MiniboxDefinitions
  18. lazy val MinispecClass: scala.tools.nsc.Global.ClassSymbol

    Permalink
    Definition Classes
    MiniboxDefinitions
  19. lazy val StorageClass: scala.tools.nsc.Global.ClassSymbol

    Permalink

    This class should only appear in the tree during the minibox phase and should be cleaned up afterwards, during the minibox-cleanup phase.

    This class should only appear in the tree during the minibox phase and should be cleaned up afterwards, during the minibox-cleanup phase.

    Definition Classes
    MiniboxDefinitions
  20. lazy val Tuple1Class: scala.tools.nsc.Global.Symbol

    Permalink
    Definition Classes
    MiniboxDefinitions
  21. lazy val Tuple1_1: scala.tools.nsc.Global.Symbol

    Permalink
    Definition Classes
    MiniboxDefinitions
  22. lazy val Tuple2Class: scala.tools.nsc.Global.Symbol

    Permalink
    Definition Classes
    MiniboxDefinitions
  23. lazy val Tuple2_1: scala.tools.nsc.Global.Symbol

    Permalink
    Definition Classes
    MiniboxDefinitions
  24. lazy val Tuple2_2: scala.tools.nsc.Global.Symbol

    Permalink
    Definition Classes
    MiniboxDefinitions
  25. def afterAddCompileOnly[T](op: ⇒ T): T

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

    Permalink
    Definition Classes
    SubComponent
    Annotations
    @inline()
  27. def array(repr: scala.tools.nsc.Global.Symbol): ArrayDefinitions

    Permalink
    Definition Classes
    MiniboxDefinitions
  28. object array_1way extends (MiniboxDefinitions.this)#ArrayDefinitions

    Permalink
    Definition Classes
    MiniboxDefinitions
  29. object array_2way_double extends (MiniboxDefinitions.this)#ArrayDefinitions

    Permalink
    Definition Classes
    MiniboxDefinitions
  30. object array_2way_long extends (MiniboxDefinitions.this)#ArrayDefinitions

    Permalink
    Definition Classes
    MiniboxDefinitions
  31. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  32. def beforeAddCompileOnly[T](op: ⇒ T): T

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

    Permalink
    Definition Classes
    SubComponent
    Annotations
    @inline()
  34. def box2minibox(repr: scala.tools.nsc.Global.Symbol): scala.tools.nsc.Global.Symbol

    Permalink
    Definition Classes
    MiniboxDefinitions
  35. def changesBaseClasses: Boolean

    Permalink
    Attributes
    protected
    Definition Classes
    InfoTransform
  36. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  37. def convs(repr: scala.tools.nsc.Global.Symbol): convs

    Permalink
    Definition Classes
    MiniboxDefinitions
  38. object convs_1way extends (MiniboxDefinitions.this)#convs

    Permalink
    Definition Classes
    MiniboxDefinitions
  39. object convs_2way_double extends (MiniboxDefinitions.this)#convs

    Permalink
    Definition Classes
    MiniboxDefinitions
  40. object convs_2way_long extends (MiniboxDefinitions.this)#convs

    Permalink
    Definition Classes
    MiniboxDefinitions
  41. object delambdafySupport

    Permalink
    Definition Classes
    ScalacCrossCompilingLayer
  42. def description: String

    Permalink
    Definition Classes
    PluginComponent
  43. def enabled: Boolean

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

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

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

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

    Permalink
  48. final def getClass(): Class[_]

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

    Permalink
    Definition Classes
    SubComponent → AnyRef → Any
  50. val initial: Boolean

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

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

    Permalink
    Definition Classes
    Any
  53. def keepsTypeParams: Boolean

    Permalink
    Attributes
    protected
    Definition Classes
    InfoTransform
  54. lazy val marker_box2minibox: scala.tools.nsc.Global.MethodSymbol

    Permalink
    Definition Classes
    MiniboxDefinitions
  55. lazy val marker_minibox2box: scala.tools.nsc.Global.MethodSymbol

    Permalink
    Definition Classes
    MiniboxDefinitions
  56. lazy val marker_minibox2minibox: scala.tools.nsc.Global.MethodSymbol

    Permalink
    Definition Classes
    MiniboxDefinitions
  57. def mbarray_apply(repr: scala.tools.nsc.Global.Symbol): scala.tools.nsc.Global.Symbol

    Permalink
    Definition Classes
    MiniboxDefinitions
  58. lazy val mbarray_length: scala.tools.nsc.Global.Symbol

    Permalink
    Definition Classes
    MiniboxDefinitions
  59. lazy val mbarray_new: scala.tools.nsc.Global.Symbol

    Permalink
    Definition Classes
    MiniboxDefinitions
  60. def mbarray_update(repr: scala.tools.nsc.Global.Symbol): scala.tools.nsc.Global.Symbol

    Permalink
    Definition Classes
    MiniboxDefinitions
  61. def minibox2box(repr: scala.tools.nsc.Global.Symbol): scala.tools.nsc.Global.Symbol

    Permalink
    Definition Classes
    MiniboxDefinitions
  62. def minibox2x(repr: scala.tools.nsc.Global.Symbol): Map[scala.tools.nsc.Global.Symbol, scala.tools.nsc.Global.Symbol]

    Permalink
    Definition Classes
    MiniboxDefinitions
  63. def minibox2x_double(owner: scala.tools.nsc.Global.Symbol): Map[scala.tools.nsc.Global.Symbol, scala.tools.nsc.Global.Symbol]

    Permalink
    Definition Classes
    MiniboxDefinitions
  64. def minibox2x_long: Map[scala.tools.nsc.Global.Symbol, scala.tools.nsc.Global.Symbol]

    Permalink
    Definition Classes
    MiniboxDefinitions
  65. lazy val mockApplyToRealApply: Map[scala.tools.nsc.Global.Symbol, scala.tools.nsc.Global.Symbol]

    Permalink
    Definition Classes
    MiniboxDefinitions
  66. lazy val mockUpdateToRealUpdate: Map[scala.tools.nsc.Global.Symbol, scala.tools.nsc.Global.Symbol]

    Permalink
    Definition Classes
    MiniboxDefinitions
  67. object mock_1way extends (MiniboxDefinitions.this)#MockDefinitions

    Permalink
    Definition Classes
    MiniboxDefinitions
  68. object mock_2way_double extends (MiniboxDefinitions.this)#MockDefinitions

    Permalink
    Definition Classes
    MiniboxDefinitions
  69. object mock_2way_long extends (MiniboxDefinitions.this)#MockDefinitions

    Permalink
    Definition Classes
    MiniboxDefinitions
  70. def mocks(repr: scala.tools.nsc.Global.Symbol): MockDefinitions

    Permalink
    Definition Classes
    MiniboxDefinitions
  71. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  72. def newPhase(prev: scala.tools.nsc.Phase): StdPhase

    Permalink
    Definition Classes
    InfoTransform → Transform → SubComponent
  73. def notag_==(repr: scala.tools.nsc.Global.Symbol): scala.tools.nsc.Global.Symbol

    Permalink
    Definition Classes
    MiniboxDefinitions
  74. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  75. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  76. lazy val numberOfTargsForTupleXClass: Map[scala.tools.nsc.Global.Symbol, Int]

    Permalink
    Definition Classes
    MiniboxDefinitions
  77. def ops(repr: scala.tools.nsc.Global.Symbol): ops

    Permalink
    Definition Classes
    MiniboxDefinitions
  78. object ops_1way extends (MiniboxDefinitions.this)#ops

    Permalink
    Definition Classes
    MiniboxDefinitions
  79. object ops_2way_double extends (MiniboxDefinitions.this)#ops

    Permalink
    Definition Classes
    MiniboxDefinitions
  80. object ops_2way_long extends (MiniboxDefinitions.this)#ops

    Permalink
    Definition Classes
    MiniboxDefinitions
  81. def other_==(repr: scala.tools.nsc.Global.Symbol): scala.tools.nsc.Global.Symbol

    Permalink
    Definition Classes
    MiniboxDefinitions
  82. def ownPhase: scala.tools.nsc.Phase

    Permalink
    Definition Classes
    SubComponent
  83. def phaseNewFlags: Long

    Permalink
    Definition Classes
    SubComponent
  84. def phaseNextFlags: Long

    Permalink
    Definition Classes
    SubComponent
  85. val requires: List[String]

    Permalink
    Definition Classes
    SubComponent
  86. val runsBefore: List[String]

    Permalink
    Definition Classes
    SubComponent
  87. val runsRightAfter: Option[String]

    Permalink
    Definition Classes
    PluginComponent → SubComponent
  88. lazy val scalaBinaryVersion: String

    Permalink
    Definition Classes
    ScalacVersion
  89. lazy val scalaVersion: String

    Permalink
    Definition Classes
    ScalacVersion
  90. lazy val scalaVersionMajor: Int

    Permalink
    Definition Classes
    ScalacVersion
  91. lazy val scalaVersionMinor: Int

    Permalink
    Definition Classes
    ScalacVersion
  92. lazy val scalaVersionRevision: Int

    Permalink
    Definition Classes
    ScalacVersion
  93. lazy val standardTypeTagTrees: Map[scala.tools.nsc.Global.Symbol, scala.tools.nsc.Global.Tree]

    Permalink
    Definition Classes
    MiniboxDefinitions
  94. def storageType(tparam: scala.tools.nsc.Global.Symbol, spec: SpecInfo): scala.tools.nsc.Global.Type

    Permalink
    Definition Classes
    MiniboxDefinitions
  95. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  96. def tag_==(repr: scala.tools.nsc.Global.Symbol): scala.tools.nsc.Global.Symbol

    Permalink
    Definition Classes
    MiniboxDefinitions
  97. def tag_hashCode(repr: scala.tools.nsc.Global.Symbol): scala.tools.nsc.Global.Symbol

    Permalink
    Definition Classes
    MiniboxDefinitions
  98. def tag_toString(repr: scala.tools.nsc.Global.Symbol): scala.tools.nsc.Global.Symbol

    Permalink
    Definition Classes
    MiniboxDefinitions
  99. val terminal: Boolean

    Permalink
    Definition Classes
    SubComponent
  100. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  101. def transformInfo(sym: scala.tools.nsc.Global.Symbol, tpe: scala.tools.nsc.Global.Type): scala.tools.nsc.Global.Type

    Permalink
    Definition Classes
    MiniboxCompileTimeOnlyAddTags → InfoTransform
  102. def tupleAccessor(n: Int, field: Int, repr: String): scala.tools.nsc.Global.Symbol

    Permalink
    Definition Classes
    MiniboxDefinitions
  103. lazy val tupleAccessorSymbols: Set[scala.tools.nsc.Global.Symbol]

    Permalink
    Definition Classes
    MiniboxDefinitions
  104. def tupleConstructor(n: Int, repr: List[String]): scala.tools.nsc.Global.Symbol

    Permalink
    Definition Classes
    MiniboxDefinitions
  105. lazy val tupleFieldNames: Set[scala.tools.nsc.Global.Name]

    Permalink
    Definition Classes
    MiniboxDefinitions
  106. def turnOffErrorReporting(analyzer: Analyzer)(context: scala.tools.nsc.typechecker.Analyzer.Context): Unit

    Permalink
    Definition Classes
    ScalacCrossCompilingLayer
  107. lazy val unreachableConversion: scala.tools.nsc.Global.Symbol

    Permalink
    Definition Classes
    MiniboxDefinitions
  108. final def wait(): Unit

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

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

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  111. def withStorage(tpar: scala.tools.nsc.Global.Symbol, repr: scala.tools.nsc.Global.Symbol): scala.tools.nsc.Global.Type

    Permalink
    Definition Classes
    MiniboxDefinitions
  112. def x2minibox(repr: scala.tools.nsc.Global.Symbol): Map[scala.tools.nsc.Global.Symbol, scala.tools.nsc.Global.Symbol]

    Permalink
    Definition Classes
    MiniboxDefinitions
  113. def x2minibox_double(owner: scala.tools.nsc.Global.Symbol): Map[scala.tools.nsc.Global.Symbol, scala.tools.nsc.Global.Symbol]

    Permalink
    Definition Classes
    MiniboxDefinitions
  114. def x2minibox_long: Map[scala.tools.nsc.Global.Symbol, scala.tools.nsc.Global.Symbol]

    Permalink
    Definition Classes
    MiniboxDefinitions

Inherited from ScalacCrossCompilingLayer

Inherited from MiniboxDefinitions

Inherited from ScalacVersion

Inherited from InfoTransform

Inherited from Transform

Inherited from PluginComponent

Inherited from SubComponent

Inherited from AnyRef

Inherited from Any

Ungrouped