Packages

object nirGen extends NirGenPhase[global.type]

Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. nirGen
  2. NirGenPhase
  3. NirGenExports
  4. NirGenName
  5. NirGenType
  6. NirGenFile
  7. NirGenUtil
  8. NirGenExpr
  9. NirGenStat
  10. NirPhase
  11. NirCompat
  12. PluginComponent
  13. SubComponent
  14. AnyRef
  15. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Type Members

  1. implicit final class SAMFunctionCompatOps extends AnyRef
    Definition Classes
    NirCompat
  2. implicit final class SymbolCompat extends AnyRef
    Definition Classes
    NirCompat
  3. implicit final class TyperCompatOps extends AnyRef
    Definition Classes
    NirCompat
  4. case class ExportedSymbol(symbol: G.Symbol, defn: Define) extends Product with Serializable
    Definition Classes
    NirGenExports
  5. sealed case class ContTree(f: (NirGenPhase.ExprBuffer) => Val)(pos: G.Position) extends G.Tree with Product with Serializable
    Definition Classes
    NirGenExpr
  6. class ExprBuffer extends NirGenPhase.FixupBuffer
    Definition Classes
    NirGenExpr
  7. class FixupBuffer extends InstructionBuilder
    Definition Classes
    NirGenExpr
  8. sealed case class ValTree(value: Val)(pos: G.Position = global.NoPosition) extends G.Tree with Product with Serializable
    Definition Classes
    NirGenExpr
  9. class NirCodePhase extends StdPhase
    Definition Classes
    NirGenPhase
  10. class CollectMethodInfo extends G.Traverser
    Definition Classes
    NirGenStat
  11. class MethodEnv extends AnyRef
    Definition Classes
    NirGenStat
  12. case class MirrorClass(defn: Class, forwarders: Seq[Define]) extends Product with Serializable
    Attributes
    protected
    Definition Classes
    NirGenStat
  13. class StatBuffer extends AnyRef
    Definition Classes
    NirGenStat
  14. sealed case class SimpleType(sym: G.Symbol, targs: Seq[NirGenPhase.SimpleType] = Seq.empty) extends Product with Serializable
    Definition Classes
    NirGenType
  15. abstract class StdPhase extends GlobalPhase
    Definition Classes
    SubComponent

Value Members

  1. object AttachmentsCompat
    Definition Classes
    NirCompat
  2. object AttachmentsCompatDef
    Definition Classes
    NirCompat
  3. object ContTree extends java.io.Serializable
    Definition Classes
    NirGenExpr
  4. object ValTree extends java.io.Serializable
    Definition Classes
    NirGenExpr
  5. object WrapArray
    Definition Classes
    NirGenExpr
  6. object LinktimeProperty
    Attributes
    protected
    Definition Classes
    NirGenStat
  7. object SimpleType extends java.io.Serializable
    Definition Classes
    NirGenType
  8. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  9. final def ##: Int
    Definition Classes
    AnyRef → Any
  10. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  11. lazy val DottyEnumSingletonCompat: tools.nsc.Global.DottyEnumSingleton.type
    Definition Classes
    NirCompat
  12. final def afterOwnPhase[T](op: => T): T
    Definition Classes
    SubComponent
    Annotations
    @inline()
  13. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  14. final def beforeOwnPhase[T](op: => T): T
    Definition Classes
    SubComponent
    Annotations
    @inline()
  15. val cachedMethodSig: Map[(tools.nsc.Global.Symbol, Boolean), nir.Type.Function]
    Attributes
    protected
    Definition Classes
    NirGenPhase
  16. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native()
  17. val curClassFresh: ScopedVar[Fresh]
    Attributes
    protected
    Definition Classes
    NirGenPhase
  18. val curClassSym: ScopedVar[tools.nsc.Global.Symbol]
    Attributes
    protected
    Definition Classes
    NirGenPhase
  19. val curFresh: ScopedVar[Fresh]
    Attributes
    protected
    Definition Classes
    NirGenPhase
  20. val curFreshScope: ScopedVar[Fresh]
    Attributes
    protected
    Definition Classes
    NirGenPhase
  21. val curMethodEnv: ScopedVar[MethodEnv]
    Attributes
    protected
    Definition Classes
    NirGenPhase
  22. val curMethodInfo: ScopedVar[CollectMethodInfo]
    Attributes
    protected
    Definition Classes
    NirGenPhase
  23. val curMethodIsExtern: ScopedVar[Boolean]
    Attributes
    protected
    Definition Classes
    NirGenPhase
  24. val curMethodLocalNames: ScopedVar[Map[Local, LocalName]]
    Attributes
    protected
    Definition Classes
    NirGenPhase
  25. val curMethodSig: ScopedVar[Type]
    Attributes
    protected
    Definition Classes
    NirGenPhase
  26. val curMethodSym: ScopedVar[tools.nsc.Global.Symbol]
    Attributes
    protected
    Definition Classes
    NirGenPhase
  27. val curMethodThis: ScopedVar[Option[Val]]
    Attributes
    protected
    Definition Classes
    NirGenPhase
  28. val curScopeId: ScopedVar[ScopeId]
    Attributes
    protected
    Definition Classes
    NirGenPhase
  29. var curScopes: ScopedVar[Set[LexicalScope]]
    Attributes
    protected
    Definition Classes
    NirGenPhase
  30. val curStatBuffer: ScopedVar[StatBuffer]
    Attributes
    protected
    Definition Classes
    NirGenPhase
  31. val curUnwindHandler: ScopedVar[Option[Local]]
    Attributes
    protected
    Definition Classes
    NirGenPhase
  32. def description: String
    Definition Classes
    PluginComponent
  33. def enabled: Boolean
    Definition Classes
    SubComponent
  34. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  35. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  36. def fallbackSourcePosition: SourcePosition
    Definition Classes
    NirGenPhase
  37. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable])
  38. def genAnonName(owner: tools.nsc.Global.Symbol, anon: tools.nsc.Global.Symbol): Member
    Definition Classes
    NirGenName
  39. def genAnonymousStruct(st: SimpleType): Type
    Definition Classes
    NirGenType
  40. def genArrayCode(st: SimpleType): Char
    Definition Classes
    NirGenType
  41. def genBoxType(st: SimpleType): Type
    Definition Classes
    NirGenType
  42. def genExternMethodSig(sym: tools.nsc.Global.Symbol): nir.Type.Function
    Definition Classes
    NirGenType
  43. def genExternSig(sym: tools.nsc.Global.Symbol): Extern
    Definition Classes
    NirGenName
  44. def genExternType(st: SimpleType): Type
    Definition Classes
    NirGenType
  45. def genFieldName(sym: tools.nsc.Global.Symbol): Member
    Definition Classes
    NirGenName
  46. def genFixedSizeArray(st: SimpleType): Type
    Definition Classes
    NirGenType
  47. def genFuncPtrExternForwarderName(ownerSym: tools.nsc.Global.Symbol): Member
    Definition Classes
    NirGenName
  48. def genIRFile(path: AbstractFile, defns: Seq[Defn]): Unit
    Definition Classes
    NirGenFile
  49. def genLocalName(sym: tools.nsc.Global.Symbol): String
    Definition Classes
    NirGenName
  50. def genMethodName(sym: tools.nsc.Global.Symbol): Member
    Definition Classes
    NirGenName
  51. def genMethodSig(sym: tools.nsc.Global.Symbol, statically: Boolean = false): nir.Type.Function
    Definition Classes
    NirGenType
  52. def genModuleName(sym: tools.nsc.Global.Symbol): Top
    Definition Classes
    NirGenName
  53. def genName(sym: tools.nsc.Global.Symbol): Global
    Definition Classes
    NirGenName
  54. def genParamSyms(dd: tools.nsc.Global.DefDef, isStatic: Boolean): Seq[Option[tools.nsc.Global.Symbol]]
    Definition Classes
    NirGenUtil
  55. def genPathFor(cunit: tools.nsc.Global.CompilationUnit, ownerName: Global): AbstractFile
    Definition Classes
    NirGenFile
  56. def genPrimCode(st: SimpleType): Char
    Definition Classes
    NirGenType
  57. def genRefType(st: SimpleType, deconstructValueTypes: Boolean = false): Type
    Definition Classes
    NirGenType
  58. def genStaticMemberName(sym: tools.nsc.Global.Symbol, explicitOwner: tools.nsc.Global.Symbol): Member
    Definition Classes
    NirGenName
  59. def genStruct(st: SimpleType): Type
    Definition Classes
    NirGenType
  60. def genStructFields(st: SimpleType): Seq[Type]
    Definition Classes
    NirGenType
  61. def genTopLevelExports(cd: tools.nsc.Global.ClassDef): Seq[Defn]
    Definition Classes
    NirGenExports
  62. def genType(st: SimpleType, deconstructValueTypes: Boolean = false): Type
    Definition Classes
    NirGenType
  63. def genTypeName(sym: tools.nsc.Global.Symbol): Top
    Definition Classes
    NirGenName
  64. def genTypeValue(st: SimpleType): Val
    Definition Classes
    NirGenType
  65. val generatedMirrorClasses: Map[tools.nsc.Global.Symbol, MirrorClass]
    Attributes
    protected
    Definition Classes
    NirGenStat
  66. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  67. implicit def getScopeId: ScopeId
    Attributes
    protected
    Definition Classes
    NirGenPhase
  68. val global: ScalaNativePlugin.global.type
    Definition Classes
    NirGenPhaseNirPhase → SubComponent
  69. def hashCode(): Int
    Definition Classes
    SubComponent → AnyRef → Any
  70. def initFreshScope(rhs: tools.nsc.Global.Tree): Fresh
    Attributes
    protected
    Definition Classes
    NirGenPhase
  71. val initial: Boolean
    Definition Classes
    SubComponent
  72. final val internal: Boolean(false)
    Definition Classes
    PluginComponent → SubComponent
  73. def isExported(s: tools.nsc.Global.Symbol): Boolean
    Definition Classes
    NirGenExports
  74. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  75. def isStaticModule(sym: tools.nsc.Global.Symbol): Boolean
    Definition Classes
    NirGenStat
  76. lazy val jlStringBuilderAppendForSymbol: Map[Type, (Global, nir.Type.Function)]
    Definition Classes
    NirGenType
  77. def localNamesBuilder(): Map[Local, LocalName]
    Attributes
    protected
    Definition Classes
    NirGenUtil
  78. def namedId(fresh: Fresh)(name: LocalName): Local
    Definition Classes
    NirGenUtil
  79. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  80. def newPhase(prev: Phase): StdPhase
    Definition Classes
    NirGenPhase → SubComponent
  81. val nirAddons: ScalaNativePlugin.nirAddons.type

    Not for use in the constructor body: only initialized afterwards.

    Not for use in the constructor body: only initialized afterwards.

    Definition Classes
    nirGenNirPhase
  82. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  83. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  84. def ownPhase: Phase
    Definition Classes
    SubComponent
  85. val phaseName: String
    Definition Classes
    NirGenPhase → SubComponent
  86. def phaseNewFlags: Long
    Definition Classes
    SubComponent
  87. def phaseNextFlags: Long
    Definition Classes
    SubComponent
  88. val reflectiveInstantiationInfo: UnrolledBuffer[ReflectiveInstantiationBuffer]
    Definition Classes
    NirGenStat
  89. val requires: List[String]
    Definition Classes
    SubComponent
  90. val runsAfter: collection.immutable.List[String]
    Definition Classes
    nirGen → SubComponent
  91. val runsBefore: collection.immutable.List[String]
    Definition Classes
    nirGen → SubComponent
  92. val runsRightAfter: Option[String]
    Definition Classes
    PluginComponent → SubComponent
  93. val scalaNativeOpts: ScalaNativePlugin.scalaNativeOpts.type
    Definition Classes
    nirGenNirPhase
  94. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  95. val terminal: Boolean
    Definition Classes
    SubComponent
  96. implicit def toNirPosition(pos: tools.nsc.Global.Position): SourcePosition
    Attributes
    protected
    Definition Classes
    NirGenPhase
  97. def toString(): String
    Definition Classes
    AnyRef → Any
  98. def unwind(implicit fresh: Fresh): Next
    Attributes
    protected
    Definition Classes
    NirGenPhase
  99. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  100. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  101. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  102. def withFreshBlockScope[R](srcPosition: SourcePosition)(f: (ScopeId) => R): R
    Attributes
    protected
    Definition Classes
    NirGenUtil

Inherited from NirPhase[ScalaNativePlugin.global.type]

Inherited from NirCompat[ScalaNativePlugin.global.type]

Inherited from PluginComponent

Inherited from SubComponent

Inherited from AnyRef

Inherited from Any

Ungrouped