Class/Object

scala.scalanative.linker

Reach

Related Docs: object Reach | package linker

Permalink

class Reach extends LinktimeValueResolver

Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Reach
  2. LinktimeValueResolver
  3. AnyRef
  4. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new Reach(config: Config, entries: Seq[Global], loader: ClassLoader)

    Permalink

Value Members

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

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

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

    Permalink
    Definition Classes
    AnyRef → Any
  4. def addMissing(global: Global, pos: Position): Unit

    Permalink
    Attributes
    protected
  5. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  6. def classInfo(name: Global): Option[Class]

    Permalink
  7. def classInfoOrObject(name: Global): Class

    Permalink
  8. def cleanup(): Unit

    Permalink
  9. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  10. val config: Config

    Permalink
    Attributes
    protected
  11. val done: Map[Global, Defn]

    Permalink
  12. val dyncandidates: Map[Sig, Set[Global]]

    Permalink
  13. val dynimpls: Set[Global]

    Permalink
  14. val dynsigs: Set[Sig]

    Permalink
  15. val enqueued: Set[Global]

    Permalink
  16. final def eq(arg0: AnyRef): Boolean

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

    Permalink
    Definition Classes
    AnyRef → Any
  18. def fieldInfo(name: Global): Option[Field]

    Permalink
  19. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  20. val from: Map[Global, Global]

    Permalink
  21. final def getClass(): java.lang.Class[_]

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

    Permalink
    Definition Classes
    AnyRef → Any
  23. val infos: Map[Global, Info]

    Permalink
  24. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  25. val links: Set[Link]

    Permalink
  26. val loaded: Map[Global, Map[Global, Defn]]

    Permalink
  27. def lookup(cls: Class, sig: Sig): Option[Global]

    Permalink
  28. def lookup(global: Global): Option[Defn]

    Permalink
  29. def methodInfo(name: Global): Option[Method]

    Permalink
  30. val missing: Map[Global, Set[NonReachablePosition]]

    Permalink
  31. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  32. def newInfo(info: Info): Unit

    Permalink
  33. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  34. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  35. def process(): Unit

    Permalink
  36. final def processDelayed(): Unit

    Permalink
    Annotations
    @tailrec()
  37. def reachAllocation(info: Class): Unit

    Permalink
  38. def reachAttrs(attrs: Attrs): Unit

    Permalink
  39. def reachClass(defn: nir.Defn.Class): Unit

    Permalink
  40. def reachClinit(name: Global): Unit

    Permalink
  41. def reachConst(defn: Const): Unit

    Permalink
  42. def reachDeclare(defn: Declare): Unit

    Permalink
  43. def reachDefine(defn: Define): Unit

    Permalink
  44. def reachDefn(defn: Defn): Unit

    Permalink
  45. def reachDefn(name: Global): Unit

    Permalink
  46. def reachDynamicMethodTargets(dynsig: Sig): Any

    Permalink
  47. def reachEntry(name: Global): Unit

    Permalink
  48. def reachGlobal(name: Global): Unit

    Permalink
  49. def reachGlobalNow(name: Global): Unit

    Permalink
  50. def reachInst(inst: Inst): Unit

    Permalink
  51. def reachInsts(insts: Seq[Inst]): Unit

    Permalink
  52. def reachMethodTargets(ty: Type, sig: Sig)(implicit pos: Position): Unit

    Permalink
  53. def reachModule(defn: Module): Unit

    Permalink
  54. def reachNext(next: Next): Unit

    Permalink
  55. def reachOp(op: Op)(implicit pos: Position): Unit

    Permalink
  56. val reachStaticConstructors: Boolean

    Permalink
  57. def reachTrait(defn: nir.Defn.Trait): Unit

    Permalink
  58. def reachType(ty: Type): Unit

    Permalink
  59. def reachUnavailable(name: Global): Unit

    Permalink
  60. def reachVal(value: Val): Unit

    Permalink
  61. def reachVar(defn: Var): Unit

    Permalink
  62. def resolveLinktimeDefine(defn: Define): Define

    Permalink
    Attributes
    protected
    Definition Classes
    LinktimeValueResolver
  63. def resolvedNirValues: Map[String, Val]

    Permalink
    Definition Classes
    LinktimeValueResolver
  64. def result(): Result

    Permalink
  65. def scopeInfo(name: Global): Option[ScopeInfo]

    Permalink
  66. def scopeInfoOrUnavailable(name: Global): Info

    Permalink
  67. def shouldResolveInst(inst: Inst): Boolean

    Permalink
    Attributes
    protected
    Definition Classes
    LinktimeValueResolver
  68. var stack: collection.immutable.List[Global]

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

    Permalink
    Definition Classes
    AnyRef
  70. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  71. var todo: collection.immutable.List[Global]

    Permalink
  72. def traitInfo(name: Global): Option[Trait]

    Permalink
  73. val unavailable: Set[Global]

    Permalink
  74. final def wait(): Unit

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

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

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from LinktimeValueResolver

Inherited from AnyRef

Inherited from Any

Ungrouped