miniboxing.plugin.metadata.MiniboxMetadata

metadata

object metadata extends MiniboxInjectComponent.metadata

Contains the metadata and accessors

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

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. def allStemClasses: Set[scala.tools.nsc.Global.Symbol]

  5. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  6. val classOverloads: HashMap[scala.tools.nsc.Global.Symbol, HashMap[MiniboxInjectComponent.PartialSpec, scala.tools.nsc.Global.Symbol]]

    Definition Classes
    metadata
  7. val classSpecialization: HashMap[scala.tools.nsc.Global.Symbol, MiniboxInjectComponent.PartialSpec]

    Definition Classes
    metadata
  8. val classStem: HashMap[scala.tools.nsc.Global.Symbol, scala.tools.nsc.Global.Symbol]

    Attributes
    protected
    Definition Classes
    metadata
  9. val classStemTraitFlag: Set[scala.tools.nsc.Global.Symbol]

    Miniboxed classes and traits become traits with subclasses/subtraits as specialized variants This set contains the traits that were transformed.

    Miniboxed classes and traits become traits with subclasses/subtraits as specialized variants This set contains the traits that were transformed.

    Definition Classes
    metadata
  10. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  11. val dummyConstructors: Set[scala.tools.nsc.Global.Symbol]

    A list of dummy constructors necessary to satisfy the duplicator

    A list of dummy constructors necessary to satisfy the duplicator

    Definition Classes
    metadata
  12. final def eq(arg0: AnyRef): Boolean

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

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

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  15. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  16. def getClassLocalSpecialization(sym: scala.tools.nsc.Global.Symbol): MiniboxInjectComponent.PartialSpec

  17. def getClassStem(variant: scala.tools.nsc.Global.Symbol): scala.tools.nsc.Global.Symbol

  18. def getMemberLocalSpecialization(sym: scala.tools.nsc.Global.Symbol): MiniboxInjectComponent.PartialSpec

  19. def getMemberStem(variant: scala.tools.nsc.Global.Symbol): scala.tools.nsc.Global.Symbol

  20. def getNormalLocalSpecialization(sym: scala.tools.nsc.Global.Symbol): MiniboxInjectComponent.PartialSpec

  21. def getNormalStem(variant: scala.tools.nsc.Global.Symbol): scala.tools.nsc.Global.Symbol

  22. val globalTypeTags: HashMap[scala.tools.nsc.Global.Symbol, Map[scala.tools.nsc.Global.Symbol, scala.tools.nsc.Global.Symbol]]

    Records for each of the specialized classes the tag field to type parameter correspondence.

    Records for each of the specialized classes the tag field to type parameter correspondence. These are local type tags, used in all members.

    Definition Classes
    metadata
  23. def hashCode(): Int

    Definition Classes
    AnyRef → Any
  24. val inheritedDeferredTypeTags: HashMap[scala.tools.nsc.Global.Symbol, Map[scala.tools.nsc.Global.Symbol, scala.tools.nsc.Global.Symbol]]

    A list of members that represent type tags *inherited* from traits -- unlike type tags in a class, which are fields, these are methods which the inheriting class overrides.

    A list of members that represent type tags *inherited* from traits -- unlike type tags in a class, which are fields, these are methods which the inheriting class overrides.

    Definition Classes
    metadata
  25. def isClassStem(clazz: scala.tools.nsc.Global.Symbol): Boolean

  26. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  27. def isMemberStem(variant: scala.tools.nsc.Global.Symbol): Boolean

  28. def isNormalStem(variant: scala.tools.nsc.Global.Symbol): Boolean

  29. val localTypeTags: HashMap[scala.tools.nsc.Global.Symbol, Map[scala.tools.nsc.Global.Symbol, scala.tools.nsc.Global.Symbol]]

    Records for each of the specialized classes the tag field to type parameter correspondence.

    Records for each of the specialized classes the tag field to type parameter correspondence. These are local type tags, used in each member.

    Definition Classes
    metadata
  30. def memberHasNormalizations(stem: scala.tools.nsc.Global.Symbol): Boolean

  31. def memberHasOverloads(stem: scala.tools.nsc.Global.Symbol): Boolean

  32. val memberOverloads: HashMap[scala.tools.nsc.Global.Symbol, HashMap[MiniboxInjectComponent.PartialSpec, scala.tools.nsc.Global.Symbol]]

    Definition Classes
    metadata
  33. val memberSpecialization: HashMap[scala.tools.nsc.Global.Symbol, MiniboxInjectComponent.PartialSpec]

    Definition Classes
    metadata
  34. val memberStem: HashMap[scala.tools.nsc.Global.Symbol, scala.tools.nsc.Global.Symbol]

    Attributes
    protected
    Definition Classes
    metadata
  35. val miniboxedMemberFlag: Set[scala.tools.nsc.Global.Symbol]

    Definition Classes
    metadata
  36. val miniboxedTParamFlag: Set[scala.tools.nsc.Global.Symbol]

    Definition Classes
    metadata
  37. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  38. val normalOverloads: HashMap[scala.tools.nsc.Global.Symbol, HashMap[MiniboxInjectComponent.PartialSpec, scala.tools.nsc.Global.Symbol]]

    For each method this keeps a mapping of its normalized variants

    For each method this keeps a mapping of its normalized variants

    Definition Classes
    metadata
  39. val normalSpecialization: HashMap[scala.tools.nsc.Global.Symbol, MiniboxInjectComponent.PartialSpec]

    Partial normalization corresponding to a normalized method

    Partial normalization corresponding to a normalized method

    Definition Classes
    metadata
  40. val normalStem: HashMap[scala.tools.nsc.Global.Symbol, scala.tools.nsc.Global.Symbol]

    For each method contains the stem method

    For each method contains the stem method

    Attributes
    protected
    Definition Classes
    metadata
  41. val normalTypeTags: HashMap[scala.tools.nsc.Global.Symbol, Map[scala.tools.nsc.Global.Symbol, scala.tools.nsc.Global.Symbol]]

    TODO

    TODO

    Definition Classes
    metadata
  42. final def notify(): Unit

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

    Definition Classes
    AnyRef
  44. val primaryDeferredTypeTags: HashMap[scala.tools.nsc.Global.Symbol, Map[scala.tools.nsc.Global.Symbol, scala.tools.nsc.Global.Symbol]]

    A list of members that represent a trait's *own type tags* -- not the ones inherited, but the ones corresponding to its type parameters.

    A list of members that represent a trait's *own type tags* -- not the ones inherited, but the ones corresponding to its type parameters. Keep in mind that several deferred type tags may ultimately correspond to the same type parameter, since the methods have different names in different inherited traits.

    Definition Classes
    metadata
  45. def setClassStem(variant: scala.tools.nsc.Global.Symbol, stem: scala.tools.nsc.Global.Symbol): HashMap[scala.tools.nsc.Global.Symbol, scala.tools.nsc.Global.Symbol]

  46. def setMemberStem(variant: scala.tools.nsc.Global.Symbol, stem: scala.tools.nsc.Global.Symbol): HashMap[scala.tools.nsc.Global.Symbol, scala.tools.nsc.Global.Symbol]

  47. def setNormalStem(variant: scala.tools.nsc.Global.Symbol, stem: scala.tools.nsc.Global.Symbol): HashMap[scala.tools.nsc.Global.Symbol, scala.tools.nsc.Global.Symbol]

  48. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  49. val templateMembers: Set[scala.tools.nsc.Global.Symbol]

    The set of members that provide the template to copy and specialize by the specialized overloads

    The set of members that provide the template to copy and specialize by the specialized overloads

    Definition Classes
    metadata
  50. def toString(): String

    Definition Classes
    AnyRef → Any
  51. val variantMemberStem: HashMap[scala.tools.nsc.Global.Symbol, scala.tools.nsc.Global.Symbol]

    Definition Classes
    metadata
  52. final def wait(): Unit

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

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

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from AnyRef

Inherited from Any

Ungrouped