scala.scalanative.optimizer.analysis.ClassHierarchy

Class

final class Class extends Scope

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

Instance Constructors

  1. new Class(attrs: Attrs, name: Global, parentName: Option[Global], traitNames: Seq[Global], isModule: Boolean)

Value Members

  1. final def !=(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  2. final def !=(arg0: Any): Boolean

    Definition Classes
    Any
  3. final def ##(): Int

    Definition Classes
    AnyRef → Any
  4. final def ==(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  5. final def ==(arg0: Any): Boolean

    Definition Classes
    Any
  6. var alldynmethods: Seq[Method]

  7. var allfields: Seq[Field]

  8. var allmethods: Seq[Method]

  9. var alloverrides: Seq[(Method, Method)]

  10. var alltraits: Seq[Trait]

  11. var allvslots: Seq[Method]

  12. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  13. val attrs: Attrs

    Definition Classes
    ClassNode
  14. def classStruct: nir.Type.Struct

  15. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  16. def dynDispatchTableStruct: nir.Type.Struct

  17. var dynDispatchTableValue: Val

  18. var dynmethods: Seq[Method]

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

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

    Definition Classes
    AnyRef → Any
  21. def fields: Seq[Field]

    Definition Classes
    Scope
  22. def finalize(): Unit

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

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

    Definition Classes
    AnyRef → Any
  25. var id: Int

    Definition Classes
    Node
  26. var imap: Map[Method, Val]

  27. var in: Scope

    Definition Classes
    Node
  28. def inClass: Boolean

    Definition Classes
    Node
  29. def inTop: Boolean

    Definition Classes
    Node
  30. def inTrait: Boolean

    Definition Classes
    Node
  31. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  32. val isModule: Boolean

  33. val members: UnrolledBuffer[Node]

    Definition Classes
    Scope
  34. def methods: Seq[Method]

    Definition Classes
    Scope
  35. val name: Global

    Definition Classes
    ClassNode
  36. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  37. final def notify(): Unit

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

    Definition Classes
    AnyRef
  39. var parent: Option[Class]

  40. val parentName: Option[Global]

  41. var range: Range

  42. def size: Long

  43. val subclasses: UnrolledBuffer[Class]

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

    Definition Classes
    AnyRef
  45. def toString(): String

    Definition Classes
    AnyRef → Any
  46. val traitNames: Seq[Global]

  47. var traits: Seq[Trait]

  48. def ty: nir.Type.Class

  49. def typeConst: Val

    Definition Classes
    Scope
  50. def typeName: Global

    Definition Classes
    Scope
  51. def typeStruct: nir.Type.Struct

    Definition Classes
    ClassScope
  52. def typeValue: nir.Val.Struct

    Definition Classes
    ClassScope
  53. var vslots: Seq[Method]

  54. var vtable: Seq[Val]

  55. def vtableStruct: nir.Type.Struct

  56. def vtableValue: nir.Val.Struct

  57. final def wait(): Unit

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

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

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from Scope

Inherited from Node

Inherited from AnyRef

Inherited from Any

Ungrouped