object nirGen extends NirGenPhase[global.type]
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- nirGen
- NirGenPhase
- NirGenExports
- NirGenName
- NirGenType
- NirGenFile
- NirGenUtil
- NirGenExpr
- NirGenStat
- NirPhase
- NirCompat
- PluginComponent
- SubComponent
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Type Members
-
implicit final
class
SAMFunctionCompatOps extends AnyRef
- Definition Classes
- NirCompat
-
implicit final
class
SymbolCompat extends AnyRef
- Definition Classes
- NirCompat
-
implicit final
class
TyperCompatOps extends AnyRef
- Definition Classes
- NirCompat
-
case class
ExportedSymbol(symbol: G.Symbol, defn: Define) extends Product with Serializable
- Definition Classes
- NirGenExports
-
sealed
case class
ContTree(f: () ⇒ Val) extends G.Tree with Product with Serializable
- Definition Classes
- NirGenExpr
-
class
ExprBuffer extends NirGenPhase.FixupBuffer
- Definition Classes
- NirGenExpr
-
class
FixupBuffer extends Buffer
- Definition Classes
- NirGenExpr
-
sealed
case class
ValTree(value: Val) extends G.Tree with Product with Serializable
- Definition Classes
- NirGenExpr
-
class
NirCodePhase extends StdPhase
- Definition Classes
- NirGenPhase
-
class
CollectMethodInfo extends G.Traverser
- Definition Classes
- NirGenStat
-
class
MethodEnv extends AnyRef
- Definition Classes
- NirGenStat
-
case class
MirrorClass(defn: Class, forwarders: Seq[Define]) extends Product with Serializable
- Attributes
- protected
- Definition Classes
- NirGenStat
-
class
StatBuffer extends AnyRef
- Definition Classes
- NirGenStat
-
sealed
case class
SimpleType(sym: G.Symbol, targs: Seq[NirGenPhase.SimpleType] = Seq.empty) extends Product with Serializable
- Definition Classes
- NirGenType
-
abstract
class
StdPhase extends GlobalPhase
- Definition Classes
- SubComponent
Value Members
-
object
AttachmentsCompat
- Definition Classes
- NirCompat
-
object
AttachmentsCompatDef
- Definition Classes
- NirCompat
-
object
LinktimeProperty
- Attributes
- protected
- Definition Classes
- NirGenStat
-
object
SimpleType extends Serializable
- Definition Classes
- NirGenType
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
lazy val
DottyEnumSingletonCompat: DottyEnumSingleton.type
- Definition Classes
- NirCompat
-
final
def
afterOwnPhase[T](op: ⇒ T): T
- Definition Classes
- SubComponent
- Annotations
- @inline()
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
final
def
beforeOwnPhase[T](op: ⇒ T): T
- Definition Classes
- SubComponent
- Annotations
- @inline()
-
val
cachedMethodSig: Map[(tools.nsc.Global.Symbol, Boolean), nir.Type.Function]
- Attributes
- protected
- Definition Classes
- NirGenPhase
-
def
clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
-
val
curClassFresh: ScopedVar[Fresh]
- Attributes
- protected
- Definition Classes
- NirGenPhase
-
val
curClassSym: ScopedVar[tools.nsc.Global.Symbol]
- Attributes
- protected
- Definition Classes
- NirGenPhase
-
val
curFresh: ScopedVar[Fresh]
- Attributes
- protected
- Definition Classes
- NirGenPhase
-
val
curMethodEnv: ScopedVar[MethodEnv]
- Attributes
- protected
- Definition Classes
- NirGenPhase
-
val
curMethodInfo: ScopedVar[CollectMethodInfo]
- Attributes
- protected
- Definition Classes
- NirGenPhase
-
val
curMethodIsExtern: ScopedVar[Boolean]
- Attributes
- protected
- Definition Classes
- NirGenPhase
-
val
curMethodSig: ScopedVar[Type]
- Attributes
- protected
- Definition Classes
- NirGenPhase
-
val
curMethodSym: ScopedVar[tools.nsc.Global.Symbol]
- Attributes
- protected
- Definition Classes
- NirGenPhase
-
val
curMethodThis: ScopedVar[Option[Val]]
- Attributes
- protected
- Definition Classes
- NirGenPhase
-
var
curMethodUsesLinktimeResolvedValues: Boolean
- Attributes
- protected
- Definition Classes
- NirGenPhase
-
val
curStatBuffer: ScopedVar[StatBuffer]
- Attributes
- protected
- Definition Classes
- NirGenPhase
-
val
curUnwindHandler: ScopedVar[Option[Local]]
- Attributes
- protected
- Definition Classes
- NirGenPhase
-
def
description: String
- Definition Classes
- PluginComponent
-
def
enabled: Boolean
- Definition Classes
- SubComponent
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
def
genAnonName(owner: tools.nsc.Global.Symbol, anon: tools.nsc.Global.Symbol): Member
- Definition Classes
- NirGenName
-
def
genArrayCode(st: SimpleType): Char
- Definition Classes
- NirGenType
-
def
genBoxType(st: SimpleType): Type
- Definition Classes
- NirGenType
-
def
genExternMethodSig(sym: tools.nsc.Global.Symbol): nir.Type.Function
- Definition Classes
- NirGenType
-
def
genExternSig(sym: tools.nsc.Global.Symbol): Extern
- Definition Classes
- NirGenName
-
def
genExternType(st: SimpleType): Type
- Definition Classes
- NirGenType
-
def
genFieldName(sym: tools.nsc.Global.Symbol): Global
- Definition Classes
- NirGenName
-
def
genFuncPtrExternForwarderName(ownerSym: tools.nsc.Global.Symbol): Global
- Definition Classes
- NirGenName
-
def
genIRFile(path: AbstractFile, defns: Seq[Defn]): Unit
- Definition Classes
- NirGenFile
-
def
genMethodName(sym: tools.nsc.Global.Symbol): Global
- Definition Classes
- NirGenName
-
def
genMethodSig(sym: tools.nsc.Global.Symbol): nir.Type.Function
- Definition Classes
- NirGenType
-
def
genModuleName(sym: tools.nsc.Global.Symbol): Top
- Definition Classes
- NirGenName
-
def
genName(sym: tools.nsc.Global.Symbol): Global
- Definition Classes
- NirGenName
-
def
genParamSyms(dd: tools.nsc.Global.DefDef, isStatic: Boolean): Seq[Option[tools.nsc.Global.Symbol]]
- Definition Classes
- NirGenUtil
-
def
genPathFor(cunit: tools.nsc.Global.CompilationUnit, ownerName: Global): AbstractFile
- Definition Classes
- NirGenFile
-
def
genPrimCode(st: SimpleType): Char
- Definition Classes
- NirGenType
-
def
genRefType(st: SimpleType): Type
- Definition Classes
- NirGenType
-
def
genStaticMemberName(sym: tools.nsc.Global.Symbol, explicitOwner: tools.nsc.Global.Symbol): Global
- Definition Classes
- NirGenName
-
def
genStruct(st: SimpleType): Type
- Definition Classes
- NirGenType
-
def
genStructFields(st: SimpleType): Seq[Type]
- Definition Classes
- NirGenType
-
def
genTopLevelExports(cd: tools.nsc.Global.ClassDef): Seq[Defn]
- Definition Classes
- NirGenExports
-
def
genType(st: SimpleType): Type
- Definition Classes
- NirGenType
-
def
genTypeName(sym: tools.nsc.Global.Symbol): Top
- Definition Classes
- NirGenName
-
def
genTypeValue(st: SimpleType): Val
- Definition Classes
- NirGenType
-
val
generatedMirrorClasses: Map[tools.nsc.Global.Symbol, MirrorClass]
- Attributes
- protected
- Definition Classes
- NirGenStat
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
val
global: ScalaNativePlugin.global.type
- Definition Classes
- NirGenPhase → NirPhase → SubComponent
-
def
hashCode(): Int
- Definition Classes
- SubComponent → AnyRef → Any
-
val
initial: Boolean
- Definition Classes
- SubComponent
-
final
val
internal: Boolean(false)
- Definition Classes
- PluginComponent → SubComponent
-
def
isExported(s: tools.nsc.Global.Symbol): Boolean
- Definition Classes
- NirGenExports
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
def
isStaticModule(sym: tools.nsc.Global.Symbol): Boolean
- Definition Classes
- NirGenStat
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
newPhase(prev: Phase): StdPhase
- Definition Classes
- NirGenPhase → SubComponent
-
val
nirAddons: ScalaNativePlugin.nirAddons.type
Not for use in the constructor body: only initialized afterwards.
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
def
ownPhase: Phase
- Definition Classes
- SubComponent
-
val
phaseName: String
- Definition Classes
- NirGenPhase → SubComponent
-
def
phaseNewFlags: Long
- Definition Classes
- SubComponent
-
def
phaseNextFlags: Long
- Definition Classes
- SubComponent
-
val
reflectiveInstantiationInfo: UnrolledBuffer[ReflectiveInstantiationBuffer]
- Definition Classes
- NirGenStat
-
val
requires: List[String]
- Definition Classes
- SubComponent
-
val
runsAfter: collection.immutable.List[String]
- Definition Classes
- nirGen → SubComponent
-
val
runsBefore: collection.immutable.List[String]
- Definition Classes
- nirGen → SubComponent
-
val
runsRightAfter: Option[String]
- Definition Classes
- PluginComponent → SubComponent
- val scalaNativeOpts: ScalaNativePlugin.scalaNativeOpts.type
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
val
terminal: Boolean
- Definition Classes
- SubComponent
-
implicit
def
toNirPosition(pos: tools.nsc.Global.Position): Position
- Attributes
- protected
- Definition Classes
- NirGenPhase
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
def
unwind(implicit fresh: Fresh): Next
- Attributes
- protected
- Definition Classes
- NirGenPhase
-
def
unwrapClassTag(tree: tools.nsc.Global.Tree): tools.nsc.Global.Symbol
- Definition Classes
- NirGenUtil
-
def
unwrapClassTagOption(tree: tools.nsc.Global.Tree): Option[tools.nsc.Global.Symbol]
- Definition Classes
- NirGenUtil
-
def
unwrapTag(tree: tools.nsc.Global.Tree): SimpleType
- Definition Classes
- NirGenUtil
-
def
unwrapTagOption(tree: tools.nsc.Global.Tree): Option[SimpleType]
- Definition Classes
- NirGenUtil
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()