miniboxing.plugin

MiniboxInjectComponent

Related Doc: package plugin

trait MiniboxInjectComponent extends PluginComponent with MiniboxLogging with MiniboxMetadataWarnings with MiniboxDefinitions with MbArrayDefinitions with MbReflectionDefinitions with MiniboxNameUtils with MiniboxMetadata with MiniboxMetadataUtils with MiniboxMetadataAddons with MiniboxMethodInfo with MiniboxFlagVersioning with MiniboxInjectInfoTransformation with MiniboxInjectTreeTransformation with TreeRewriters with ScalacCrossCompilingLayer

Injecticator component def t -> def t_L, def t_J

Linear Supertypes
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. MiniboxInjectComponent
  2. TreeRewriters
  3. ScalacCrossCompilingLayer
  4. MiniboxInjectTreeTransformation
  5. TypingTransformers
  6. MiniboxInjectInfoTransformation
  7. InfoTransform
  8. Transform
  9. MiniboxFlagVersioning
  10. MiniboxMethodInfo
  11. MiniboxMetadataAddons
  12. MiniboxMetadataUtils
  13. MiniboxMetadata
  14. MiniboxNameUtils
  15. MbReflectionDefinitions
  16. MbArrayDefinitions
  17. MiniboxDefinitions
  18. ScalacVersion
  19. MiniboxMetadataWarnings
  20. MiniboxLogging
  21. PluginComponent
  22. SubComponent
  23. AnyRef
  24. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Type Members

  1. case class BackwardWarning(nonMboxedTypeParam: scala.tools.nsc.Global.Symbol, mboxedType: scala.tools.nsc.Global.Type, pos: scala.tools.nsc.Global.Position) extends Product with Serializable

    Definition Classes
    MiniboxMetadataWarnings
  2. class BackwardWarningForMiniboxedTypeParam extends MiniboxInjectComponent.MiniboxWarning

    Definition Classes
    MiniboxMetadataWarnings
  3. class BackwardWarningForPrimitiveType extends MiniboxInjectComponent.MiniboxWarning

    Definition Classes
    MiniboxMetadataWarnings
  4. abstract class ClassState extends AnyRef

    Definition Classes
    MiniboxMetadata
  5. case class DeferredTypeTag(tparam: scala.tools.nsc.Global.Symbol) extends MiniboxInjectComponent.MethodInfo with MiniboxInjectComponent.Tag with Product with Serializable

    When the newly introduced symbol is abstract and does not have an implementation at all.

    When the newly introduced symbol is abstract and does not have an implementation at all.

    Definition Classes
    MiniboxMethodInfo
  6. case class DeferredTypeTagImplementation(tparam: scala.tools.nsc.Global.Symbol) extends MiniboxInjectComponent.MethodInfo with MiniboxInjectComponent.Tag with Product with Serializable

    When the newly introduced symbol is abstract and does not have an implementation at all.

    When the newly introduced symbol is abstract and does not have an implementation at all.

    Definition Classes
    MiniboxMethodInfo
  7. case class FieldAccessor(field: scala.tools.nsc.Global.Symbol) extends MiniboxInjectComponent.MethodInfo with Product with Serializable

    Method to access field, in a specialized class should be rewired to the actual field.

    Method to access field, in a specialized class should be rewired to the actual field.

    Definition Classes
    MiniboxMethodInfo
  8. case class ForwardTo(base: scala.tools.nsc.Global.Symbol)(overrider: Boolean) extends MiniboxInjectComponent.MethodInfo with Product with Serializable

    The symbol with this information needs a body that forwards to method.

    The symbol with this information needs a body that forwards to method.

    E.g. apply forwards to apply$mcII$sp in Function1$mcII$sp.

    Definition Classes
    MiniboxMethodInfo
  9. case class ForwardWarning(mboxedTypeParam: scala.tools.nsc.Global.Symbol, nonMboxedType: scala.tools.nsc.Global.Type, pos: scala.tools.nsc.Global.Position) extends Product with Serializable

    Definition Classes
    MiniboxMetadataWarnings
  10. class ForwardWarningForInnerClass extends MiniboxInjectComponent.MiniboxWarning

    Definition Classes
    MiniboxMetadataWarnings
  11. class ForwardWarningForNotSpecificEnoughTypeParam extends MiniboxInjectComponent.MiniboxWarning

    Definition Classes
    MiniboxMetadataWarnings
  12. class ForwardWarningForStemClass extends MiniboxInjectComponent.MiniboxWarning

    Definition Classes
    MiniboxMetadataWarnings
  13. sealed abstract class MethodInfo extends AnyRef

    This class should be extended by various classes containing information about different types of methods that are created during specialization.

    This class should be extended by various classes containing information about different types of methods that are created during specialization.

    Definition Classes
    MiniboxMethodInfo
  14. class MiniboxTreeTransformer extends MiniboxInjectComponent.TreeRewriter

    The tree transformer that adds the trees for the specialized classes inside the current package.

    The tree transformer that adds the trees for the specialized classes inside the current package.

    Definition Classes
    MiniboxInjectTreeTransformation
  15. abstract class MiniboxWarning extends AnyRef

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

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

    Definition Classes
    ScalacCrossCompilingLayer
  18. 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
  19. class Phase extends scala.tools.nsc.transform.InfoTransform.Phase

    Definition Classes
    InfoTransform
  20. class ReplaceSpecializedWithMiniboxedWarning extends MiniboxInjectComponent.MiniboxWarning

    Definition Classes
    MiniboxMetadataWarnings
  21. implicit class RichGlobal extends AnyRef

    Definition Classes
    ScalacCrossCompilingLayer
  22. implicit class RichPartialSpec extends AnyRef

    Definition Classes
    MiniboxMetadataUtils
  23. class RichSym extends AnyRef

    Definition Classes
    MiniboxMetadataAddons
  24. class RichTree extends AnyRef

    Definition Classes
    MiniboxMetadataAddons
  25. class RichType extends AnyRef

    Definition Classes
    MiniboxMetadataAddons
  26. sealed trait SpecInfo extends AnyRef

    Definition Classes
    MiniboxDefinitions
  27. case class SpecializedImplementationOf(member: scala.tools.nsc.Global.Symbol) extends MiniboxInjectComponent.MethodInfo with Product with Serializable

    In the specialized class the function which will have the implementation will be the specialized one and the generic one will forward to it.

    In the specialized class the function which will have the implementation will be the specialized one and the generic one will forward to it.

    E.g. apply$mcII$sp uses as implementation the body of apply which forwards to it. So, method will be apply.

    Definition Classes
    MiniboxMethodInfo
  28. abstract class StdPhase extends GlobalPhase

    Definition Classes
    SubComponent
  29. trait Tag extends AnyRef

    Marker trait for tags

    Marker trait for tags

    Definition Classes
    MiniboxMethodInfo
  30. abstract class TreeRewriter extends TypingTransformer

    Definition Classes
    TreeRewriters
  31. class TweakedAnalyzer extends Analyzer

    Definition Classes
    ScalacCrossCompilingLayer
  32. case class TypeTagParam(tparam: scala.tools.nsc.Global.Symbol) extends MiniboxInjectComponent.MethodInfo with MiniboxInjectComponent.Tag with Product with Serializable

    When the newly introduced symbol is abstract and does not have an implementation at all.

    When the newly introduced symbol is abstract and does not have an implementation at all.

    Definition Classes
    MiniboxMethodInfo
  33. abstract class TypingTransformer extends scala.tools.nsc.Global.Transformer

    Definition Classes
    TypingTransformers
  34. class UseMbArrayInsteadOfArrayWarning extends MiniboxInjectComponent.MiniboxWarning

    Definition Classes
    MiniboxMetadataWarnings
  35. trait array extends AnyRef

    Definition Classes
    MiniboxDefinitions
  36. trait convs extends AnyRef

    Definition Classes
    MiniboxDefinitions
  37. trait ops extends AnyRef

    Definition Classes
    MiniboxDefinitions

Abstract Value Members

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

  2. abstract val global: Global

    Definition Classes
    ScalacCrossCompilingLayer
  3. abstract def mboxInjectPhase: StdPhase

  4. abstract def newTransformer(unit: scala.tools.nsc.Global.CompilationUnit): scala.tools.nsc.Global.Transformer

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

    Definition Classes
    SubComponent
  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 BackwardWarningEnum extends Enumeration

    Definition Classes
    MiniboxMetadataWarnings
  5. object Boxed extends (MiniboxDefinitions.this)#SpecInfo with Product with Serializable

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

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

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

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

    Definition Classes
    MiniboxDefinitions
  10. object ForwardWarningEnum extends Enumeration

    Definition Classes
    MiniboxMetadataWarnings
  11. lazy val GenericClass: scala.tools.nsc.Global.ClassSymbol

    Definition Classes
    MiniboxDefinitions
  12. object Interface extends MiniboxInjectComponent.MethodInfo with Product with Serializable

    When the newly introduced symbol is abstract and does not have an implementation at all.

    When the newly introduced symbol is abstract and does not have an implementation at all.

    Definition Classes
    MiniboxMethodInfo
  13. lazy val Manifest_newArray: scala.tools.nsc.Global.Symbol

    Definition Classes
    MiniboxDefinitions
  14. lazy val MbArrayClass: scala.tools.nsc.Global.ClassSymbol

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Definition Classes
    MiniboxDefinitions
  31. lazy val MiniboxingReflection: scala.tools.nsc.Global.ModuleSymbol

    Definition Classes
    MbReflectionDefinitions
  32. lazy val MiniboxingReflectionImpl: scala.tools.nsc.Global.ModuleSymbol

    Definition Classes
    MbReflectionDefinitions
  33. object MiniboxingReflectionMethod

    Definition Classes
    MbReflectionDefinitions
  34. lazy val MinispecClass: scala.tools.nsc.Global.ClassSymbol

    Definition Classes
    MiniboxDefinitions
  35. final val NameSeparator: String("$")

    Definition Classes
    MiniboxNameUtils
  36. object NotSpecialized extends MiniboxInjectComponent.ClassState with Product with Serializable

    Definition Classes
    MiniboxMetadata
  37. object PartialSpec

    Definition Classes
    MiniboxMetadataUtils
  38. object SpecializedStem extends MiniboxInjectComponent.ClassState with Product with Serializable

    Definition Classes
    MiniboxMetadata
  39. object SpecializedVariant extends MiniboxInjectComponent.ClassState with Product with Serializable

    Definition Classes
    MiniboxMetadata
  40. 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
  41. lazy val Tuple1Class: scala.tools.nsc.Global.Symbol

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

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

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

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

    Definition Classes
    MiniboxDefinitions
  46. final val TypeTagSuffix: String("TypeTag")

    Definition Classes
    MiniboxNameUtils
  47. def afterMiniboxInject[T](op: ⇒ T): T

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

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

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

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

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

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

    Definition Classes
    Any
  54. def beforeMiniboxInject[T](op: ⇒ T): T

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

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

    Definition Classes
    MiniboxDefinitions
  57. def changesBaseClasses: Boolean

    Attributes
    protected
    Definition Classes
    InfoTransform
  58. def classDefTreeFromSym(classSym: scala.tools.nsc.Global.Symbol): scala.tools.nsc.Global.Tree

    Definition Classes
    TreeRewriters
  59. def clone(): AnyRef

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

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

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

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

    Definition Classes
    MiniboxDefinitions
  64. def createNewTParams(oldParams: List[scala.tools.nsc.Global.Symbol], newOwner: scala.tools.nsc.Global.Symbol): Map[scala.tools.nsc.Global.Symbol, scala.tools.nsc.Global.Symbol]

    Definition Classes
    MiniboxMetadataUtils
  65. def debug(msg: ⇒ Any): Unit

    Definition Classes
    MiniboxLogging
  66. object delambdafySupport

    Definition Classes
    ScalacCrossCompilingLayer
  67. def description: String

    Definition Classes
    PluginComponent
  68. def enabled: Boolean

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

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

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

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  72. object flagdata

    Definition Classes
    MiniboxFlagVersioning
  73. def flags: CommonDefinitions { val global: MiniboxInjectComponent.this.global.type }

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

    Definition Classes
    AnyRef → Any
  75. def global_log(msg: ⇒ String): Unit

    Definition Classes
    MiniboxLogging
  76. def hashCode(): Int

    Definition Classes
    SubComponent → AnyRef → Any
  77. object heuristics

    Definition Classes
    MiniboxMetadataUtils
  78. val initial: Boolean

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

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

    Definition Classes
    Any
  81. lazy val isMiniboxed: scala.tools.nsc.Global.Symbol

    Definition Classes
    MbReflectionDefinitions
  82. def isSymbolMbArrayMethod(sym: scala.tools.nsc.Global.Symbol): Boolean

    Definition Classes
    MbArrayDefinitions
  83. def isTypeTagField(field: scala.tools.nsc.Global.Symbol): Boolean

    Definition Classes
    MiniboxNameUtils
  84. def keepsTypeParams: Boolean

    Attributes
    protected
    Definition Classes
    InfoTransform
  85. def localMethodName(local: scala.tools.nsc.Global.Symbol): scala.tools.nsc.Global.TermName

    Definition Classes
    MiniboxNameUtils
  86. def log(msg: ⇒ Any): Unit

    Definition Classes
    MiniboxLogging
  87. lazy val marker_box2minibox: scala.tools.nsc.Global.MethodSymbol

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

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

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

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

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

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

    Definition Classes
    MiniboxDefinitions
  94. def mblog(msg: ⇒ Any): Unit

    Definition Classes
    MiniboxLogging
  95. object memberSpecializationInfo extends HashMap[scala.tools.nsc.Global.Symbol, MiniboxInjectComponent.MethodInfo]

    While running the MiniboxInfoTransform we record information about how the newly created methods should be implemented when reached by the MiniboxTreeTransformation.

    While running the MiniboxInfoTransform we record information about how the newly created methods should be implemented when reached by the MiniboxTreeTransformation.

    Definition Classes
    MiniboxMethodInfo
  96. object metadata

    Definition Classes
    MiniboxMetadata
  97. def minibox2box(repr: scala.tools.nsc.Global.Symbol): scala.tools.nsc.Global.Symbol

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Definition Classes
    SubComponent
  113. object parentClasses

    Definition Classes
    MiniboxMetadataUtils
  114. def phaseNewFlags: Long

    Definition Classes
    SubComponent
  115. def phaseNextFlags: Long

    Definition Classes
    SubComponent
  116. def postMiniboxingFlags(): Unit

    Definition Classes
    MiniboxFlagVersioning
  117. def preMiniboxingFlags(): Unit

    Definition Classes
    MiniboxFlagVersioning
  118. def printTree(label: Any, tree: scala.tools.nsc.Global.Tree): Unit

    Definition Classes
    MiniboxLogging
  119. def printType(label: Any, tpe: scala.tools.nsc.Global.Type): Unit

    Definition Classes
    MiniboxLogging
  120. def recordDeferredStemMembers(members: List[scala.tools.nsc.Global.Symbol]): Unit

    Record which members of the stem are deferred pre-miniboxing

    Record which members of the stem are deferred pre-miniboxing

    Definition Classes
    MiniboxFlagVersioning
  121. lazy val reflectionMethods: Set[scala.tools.nsc.Global.Symbol]

    Definition Classes
    MbReflectionDefinitions
  122. def refreshTypeHistory(): Unit

    Definition Classes
    MiniboxFlagVersioning
  123. lazy val reifiedType: scala.tools.nsc.Global.Symbol

    Definition Classes
    MbReflectionDefinitions
  124. lazy val reifiedTypeImpl: scala.tools.nsc.Global.Symbol

    Definition Classes
    MbReflectionDefinitions
  125. def removeFieldsFromStem(stemClass: scala.tools.nsc.Global.Symbol, stemClassDecls: scala.tools.nsc.Global.Scope): scala.tools.nsc.Global.Scope

    ...

    ...

    Definition Classes
    MiniboxFlagVersioning
  126. def reportError[T](location: scala.tools.nsc.Global.Symbol)(body: ⇒ T)(handler: (scala.tools.nsc.Global.TypeError) ⇒ T): T

  127. val requires: List[String]

    Definition Classes
    SubComponent
  128. implicit def richSym(sym: scala.tools.nsc.Global.Symbol): RichSym

    Definition Classes
    MiniboxMetadataAddons
  129. implicit def richTree(tree: scala.tools.nsc.Global.Tree): RichTree

    Definition Classes
    MiniboxMetadataAddons
  130. implicit def richType(tpe: scala.tools.nsc.Global.Type): RichType

    Definition Classes
    MiniboxMetadataAddons
  131. val runsBefore: List[String]

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

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

    Definition Classes
    ScalacVersion
  134. lazy val scalaVersion: String

    Definition Classes
    ScalacVersion
  135. lazy val scalaVersionMajor: Int

    Definition Classes
    ScalacVersion
  136. lazy val scalaVersionMinor: Int

    Definition Classes
    ScalacVersion
  137. lazy val scalaVersionRevision: Int

    Definition Classes
    ScalacVersion
  138. def shortTypeTagName(tparam: scala.tools.nsc.Global.Symbol): scala.tools.nsc.Global.TermName

    Definition Classes
    MiniboxNameUtils
  139. def specializedName(name: scala.tools.nsc.Global.Name, types: List[scala.tools.nsc.Global.Type]): scala.tools.nsc.Global.TermName

    Specialize name for the two list of types.

    Specialize name for the two list of types.

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

    Definition Classes
    MiniboxDefinitions
  141. def stats(msg: ⇒ Any): Unit

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

    Definition Classes
    MiniboxDefinitions
  143. lazy val storageType: scala.tools.nsc.Global.Symbol

    Definition Classes
    MbReflectionDefinitions
  144. lazy val storageTypeImpl: scala.tools.nsc.Global.Symbol

    Definition Classes
    MbReflectionDefinitions
  145. def suboptimalCodeWarning(pos: scala.tools.nsc.Global.Position, msg: String, isSymbolGenericAnnotated: Boolean = false, inLibrary: Boolean = false): Unit

    Definition Classes
    MiniboxLogging
  146. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  147. object tagUtils

    Definition Classes
    MiniboxMetadataUtils
  148. def tag_==(repr: scala.tools.nsc.Global.Symbol): scala.tools.nsc.Global.Symbol

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

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

    Definition Classes
    MiniboxDefinitions
  151. val terminal: Boolean

    Definition Classes
    SubComponent
  152. def toString(): String

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

    Type transformation.

    Type transformation. It is applied to all symbols, compiled or loaded. If it is a 'no-specialization' run, it is applied only to loaded symbols.

    Definition Classes
    MiniboxInjectInfoTransformation → InfoTransform
  154. var ttindent: Int

  155. def tupleAccessor(n: Int, field: Int, repr: String): scala.tools.nsc.Global.Symbol

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

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

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

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

    Definition Classes
    ScalacCrossCompilingLayer
  160. object typeMappers

    Definition Classes
    MiniboxMetadataUtils
  161. def typeTagName(clazz: scala.tools.nsc.Global.Symbol, tparam: scala.tools.nsc.Global.Symbol): scala.tools.nsc.Global.TermName

    The name of the field carrying the type tag of corresponding to a type parameter tparam

    The name of the field carrying the type tag of corresponding to a type parameter tparam

    Definition Classes
    MiniboxNameUtils
  162. def typeTagTrees(owner: scala.tools.nsc.Global.Symbol): Map[scala.tools.nsc.Global.Symbol, scala.tools.nsc.Global.Tree]

  163. lazy val unreachableConversion: scala.tools.nsc.Global.Symbol

    Definition Classes
    MiniboxDefinitions
  164. object variants

    Definition Classes
    MiniboxMetadataUtils
  165. final def wait(): Unit

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

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

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

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

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

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

    Definition Classes
    MiniboxDefinitions

Inherited from TreeRewriters

Inherited from ScalacCrossCompilingLayer

Inherited from TypingTransformers

Inherited from InfoTransform

Inherited from Transform

Inherited from MiniboxFlagVersioning

Inherited from MiniboxMethodInfo

Inherited from MiniboxMetadataAddons

Inherited from MiniboxMetadataUtils

Inherited from MiniboxMetadata

Inherited from MiniboxNameUtils

Inherited from MbReflectionDefinitions

Inherited from MbArrayDefinitions

Inherited from MiniboxDefinitions

Inherited from ScalacVersion

Inherited from MiniboxMetadataWarnings

Inherited from MiniboxLogging

Inherited from PluginComponent

Inherited from SubComponent

Inherited from AnyRef

Inherited from Any

Ungrouped