miniboxing.plugin

CompileTimeOnlyRemoveTagsComponent

Related Doc: package plugin

trait CompileTimeOnlyRemoveTagsComponent extends PluginComponent with MiniboxCompileTimeOnlyRemoveTags with MiniboxDefinitions with ScalacCrossCompilingLayer

Removes @compileTimeOnly annotation added in CompileTimeOnlyAddTagsPhase

Linear Supertypes
ScalacCrossCompilingLayer, MiniboxDefinitions, ScalacVersion, MiniboxCompileTimeOnlyRemoveTags, InfoTransform, Transform, PluginComponent, SubComponent, AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. CompileTimeOnlyRemoveTagsComponent
  2. ScalacCrossCompilingLayer
  3. MiniboxDefinitions
  4. ScalacVersion
  5. MiniboxCompileTimeOnlyRemoveTags
  6. InfoTransform
  7. Transform
  8. PluginComponent
  9. SubComponent
  10. AnyRef
  11. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Type Members

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

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

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

    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
  4. class Phase extends scala.tools.nsc.transform.InfoTransform.Phase

    Definition Classes
    InfoTransform
  5. implicit class RichGlobal extends AnyRef

    Definition Classes
    ScalacCrossCompilingLayer
  6. sealed trait SpecInfo extends AnyRef

    Definition Classes
    MiniboxDefinitions
  7. abstract class StdPhase extends GlobalPhase

    Definition Classes
    SubComponent
  8. class TweakedAnalyzer extends Analyzer

    Definition Classes
    ScalacCrossCompilingLayer
  9. trait array extends AnyRef

    Definition Classes
    MiniboxDefinitions
  10. trait convs extends AnyRef

    Definition Classes
    MiniboxDefinitions
  11. trait ops extends AnyRef

    Definition Classes
    MiniboxDefinitions

Abstract Value Members

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

  2. abstract val global: Global

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

    Attributes
    protected
    Definition Classes
    Transform
  4. abstract val phaseName: String

    Definition Classes
    SubComponent
  5. abstract def removeCompileOnlyPhase: Phase

  6. 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. object Boxed extends (MiniboxDefinitions.this)#SpecInfo with Product with Serializable

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

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

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

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

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

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

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

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

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

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

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

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

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

    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
  18. lazy val Tuple1Class: scala.tools.nsc.Global.Symbol

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

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

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

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

    Definition Classes
    MiniboxDefinitions
  23. final def afterOwnPhase[T](op: ⇒ T): T

    Definition Classes
    SubComponent
    Annotations
    @inline()
  24. def afterRemoveCompileOnly[T](op: ⇒ T): T

  25. def array(repr: scala.tools.nsc.Global.Symbol): array

    Definition Classes
    MiniboxDefinitions
  26. object array_1way extends (MiniboxDefinitions.this)#array

    Definition Classes
    MiniboxDefinitions
  27. object array_2way_double extends (MiniboxDefinitions.this)#array

    Definition Classes
    MiniboxDefinitions
  28. object array_2way_long extends (MiniboxDefinitions.this)#array

    Definition Classes
    MiniboxDefinitions
  29. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  30. final def beforeOwnPhase[T](op: ⇒ T): T

    Definition Classes
    SubComponent
    Annotations
    @inline()
  31. def beforeRemoveCompileOnly[T](op: ⇒ T): T

  32. def box2minibox(repr: scala.tools.nsc.Global.Symbol): scala.tools.nsc.Global.Symbol

    Definition Classes
    MiniboxDefinitions
  33. def changesBaseClasses: Boolean

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

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

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

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

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

    Definition Classes
    MiniboxDefinitions
  39. object delambdafySupport

    Definition Classes
    ScalacCrossCompilingLayer
  40. def description: String

    Definition Classes
    PluginComponent
  41. def enabled: Boolean

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

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

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

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

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

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

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

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

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

    Definition Classes
    Any
  51. def isMiniboxedAnnotation(ann: Option[scala.tools.nsc.Global.Annotation]): Boolean

  52. def keepsTypeParams: Boolean

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Definition Classes
    MiniboxDefinitions
  67. final def notify(): Unit

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

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

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

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

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

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

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

    Definition Classes
    MiniboxDefinitions
  75. def ownPhase: scala.tools.nsc.Phase

    Definition Classes
    SubComponent
  76. def phaseNewFlags: Long

    Definition Classes
    SubComponent
  77. def phaseNextFlags: Long

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

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

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

    Definition Classes
    PluginComponent → SubComponent
  81. lazy val scalaBinaryVersion: String

    Definition Classes
    ScalacVersion
  82. lazy val scalaVersion: String

    Definition Classes
    ScalacVersion
  83. lazy val scalaVersionMajor: Int

    Definition Classes
    ScalacVersion
  84. lazy val scalaVersionMinor: Int

    Definition Classes
    ScalacVersion
  85. lazy val scalaVersionRevision: Int

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

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

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

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

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

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

    Definition Classes
    MiniboxDefinitions
  92. val terminal: Boolean

    Definition Classes
    SubComponent
  93. def toString(): String

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

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

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

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

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

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

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

    Definition Classes
    MiniboxDefinitions
  101. final def wait(): Unit

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

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

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

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

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

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

    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