miniboxing

plugin

package plugin

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. plugin
  2. AnyRef
  3. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Type Members

  1. trait HijackComponent extends PluginComponent with MiniboxInfoHijack with MiniboxDefinitions with ScalacCrossCompilingLayer

    Specialization hijacking component @specialized T -> @miniboxed T

  2. trait InteropCoerceComponent extends PluginComponent with InteropCoerceTreeTransformer with InteropAnnotationCheckers with ScalacCrossCompilingLayer

    Glue transformation to bridge Function and MiniboxedFunction

  3. trait InteropCommitComponent extends PluginComponent with InteropCommitInfoTransformer with InteropCommitTreeTransformer with ScalacCrossCompilingLayer

    Glue transformation to bridge Function and MiniboxedFunction

  4. trait InteropInjectComponent extends PluginComponent with InteropDefinitions with InteropInjectInfoTransformer with InteropInjectTreeTransformer with ScalacCrossCompilingLayer

    Glue transformation to bridge Function and MiniboxedFunction

  5. class Minibox extends Plugin

    Main miniboxing class

  6. trait MiniboxCoerceComponent extends PluginComponent with MiniboxCoerceTreeTransformer with MiniboxAnnotationCheckers with ScalacCrossCompilingLayer

    Introduces explicit Coerceations from T to @storage T and back

  7. trait MiniboxCommitComponent extends PluginComponent with MiniboxCommitInfoTransformer with MiniboxCommitTreeTransformer with ScalacCrossCompilingLayer

    Specializer component T @storage -> Long

  8. trait MiniboxInjectComponent extends PluginComponent with MiniboxLogging with MiniboxDefinitions with MiniboxNameUtils with MiniboxMetadata with MiniboxMetadataUtils with MiniboxMetadataAddons with MiniboxMethodInfo with MiniboxInjectInfoTransformation with MiniboxInjectTreeTransformation with TreeRewriters with ScalacCrossCompilingLayer

    Injecticator component def t -> def t_L, def t_J

  9. trait MiniboxLogging extends AnyRef

  10. trait PostTyperComponent extends PluginComponent with TypingTransformers with ScalacCrossCompilingLayer

  11. trait PreTyperComponent extends PluginComponent with TypingTransformers with ScalacCrossCompilingLayer

  12. trait PrepareComponent extends PluginComponent with PrepareTreeTransformer with ScalacCrossCompilingLayer

    Tree preparer before retyping the tree

  13. trait ScalacCrossCompilingLayer extends AnyRef

  14. trait ScalacVersion extends AnyRef

  15. type minispec = miniboxed

    Annotations
    @deprecated
    Deprecated

    (Since version 0.1-SNAPSHOT) Please use scala.miniboxed instead of miniboxing.plugin.minispec.

Value Members

  1. package metadata

  2. package transform

Inherited from AnyRef

Inherited from Any

Ungrouped