miniboxing.plugin.metadata.MiniboxMetadata

metadata

trait metadata extends AnyRef

Linear Supertypes
AnyRef, Any
Known Subclasses
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. metadata
  2. AnyRef
  3. 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. final def asInstanceOf[T0]: T0

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

  6. val classSpecialization: HashMap[scala.tools.nsc.Global.Symbol, MiniboxInjectComponent.PartialSpec]

  7. val classStem: HashMap[scala.tools.nsc.Global.Symbol, scala.tools.nsc.Global.Symbol]

    Attributes
    protected
  8. 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.

  9. def clone(): AnyRef

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

    A list of dummy constructors necessary to satisfy the duplicator

  11. final def eq(arg0: AnyRef): Boolean

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

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

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

    Definition Classes
    AnyRef → Any
  15. 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.

  16. def hashCode(): Int

    Definition Classes
    AnyRef → Any
  17. 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.

  18. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  19. 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.

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

  21. val memberSpecialization: HashMap[scala.tools.nsc.Global.Symbol, MiniboxInjectComponent.PartialSpec]

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

    Attributes
    protected
  23. val miniboxedMemberFlag: Set[scala.tools.nsc.Global.Symbol]

  24. val miniboxedTParamFlag: Set[scala.tools.nsc.Global.Symbol]

  25. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  26. 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

  27. val normalSpecialization: HashMap[scala.tools.nsc.Global.Symbol, MiniboxInjectComponent.PartialSpec]

    Partial normalization corresponding to a normalized method

  28. 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
  29. val normalTypeTags: HashMap[scala.tools.nsc.Global.Symbol, Map[scala.tools.nsc.Global.Symbol, scala.tools.nsc.Global.Symbol]]

    TODO

  30. final def notify(): Unit

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

    Definition Classes
    AnyRef
  32. 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.

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

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

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

  35. def toString(): String

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

  37. final def wait(): Unit

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

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

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from AnyRef

Inherited from Any

Ungrouped