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. Protected

Instance Constructors

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

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 addMissing(global: Global, pos: Position): Unit
    Attributes
    protected
  5. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  6. def classInfo(name: Global): Option[Class]
  7. def classInfoOrObject(name: Global): Class
  8. def cleanup(): Unit
  9. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native()
  10. val config: Config
    Attributes
    protected
  11. val done: Map[Global, Defn]
  12. val dyncandidates: Map[Sig, Set[Global]]
  13. val dynimpls: Set[Global]
  14. val dynsigs: Set[Sig]
  15. val enqueued: Set[Global]
  16. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  17. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  18. def fieldInfo(name: Global): Option[Field]
  19. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable])
  20. val from: Map[Global, Global]
  21. final def getClass(): java.lang.Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  22. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  23. val infos: Map[Global, Info]
  24. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  25. val links: Set[Link]
  26. val loaded: Map[Global, Map[Global, Defn]]
  27. def lookup(cls: Class, sig: Sig): Option[Global]
  28. def lookup(global: Global): Option[Defn]
  29. def methodInfo(name: Global): Option[Method]
  30. val missing: Map[Global, Set[NonReachablePosition]]
  31. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  32. def newInfo(info: Info): Unit
  33. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  34. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  35. def process(): Unit
  36. final def processDelayed(): Unit
    Annotations
    @tailrec()
  37. def reachAllocation(info: Class): Unit
  38. def reachAttrs(attrs: Attrs): Unit
  39. def reachClass(defn: nir.Defn.Class): Unit
  40. def reachClinit(name: Global): Unit
  41. def reachConst(defn: Const): Unit
  42. def reachDeclare(defn: Declare): Unit
  43. def reachDefine(defn: Define): Unit
  44. def reachDefn(defn: Defn): Unit
  45. def reachDefn(name: Global): Unit
  46. def reachDynamicMethodTargets(dynsig: Sig): Any
  47. def reachEntry(name: Global): Unit
  48. def reachGlobal(name: Global): Unit
  49. def reachGlobalNow(name: Global): Unit
  50. def reachInst(inst: Inst): Unit
  51. def reachInsts(insts: Seq[Inst]): Unit
  52. def reachMethodTargets(ty: Type, sig: Sig)(implicit pos: Position): Unit
  53. def reachModule(defn: Module): Unit
  54. def reachNext(next: Next): Unit
  55. def reachOp(op: Op)(implicit pos: Position): Unit
  56. val reachStaticConstructors: Boolean
  57. def reachTrait(defn: nir.Defn.Trait): Unit
  58. def reachType(ty: Type): Unit
  59. def reachUnavailable(name: Global): Unit
  60. def reachVal(value: Val): Unit
  61. def reachVar(defn: Var): Unit
  62. def resolveLinktimeDefine(defn: Define): Define
    Attributes
    protected
    Definition Classes
    LinktimeValueResolver
  63. def resolvedNirValues: Map[String, Val]
    Definition Classes
    LinktimeValueResolver
  64. def result(): Result
  65. def scopeInfo(name: Global): Option[ScopeInfo]
  66. def scopeInfoOrUnavailable(name: Global): Info
  67. def shouldResolveInst(inst: Inst): Boolean
    Attributes
    protected
    Definition Classes
    LinktimeValueResolver
  68. var stack: collection.immutable.List[Global]
  69. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  70. def toString(): String
    Definition Classes
    AnyRef → Any
  71. var todo: collection.immutable.List[Global]
  72. def traitInfo(name: Global): Option[Trait]
  73. val unavailable: Set[Global]
  74. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  75. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  76. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()

Inherited from LinktimeValueResolver

Inherited from AnyRef

Inherited from Any

Ungrouped