scala.scalanative.nscplugin

Type members

Classlikes

class GenNIR(settings: Settings) extends PluginPhase
Companion:
object
object GenNIR
Companion:
class
trait GenReflectiveInstantisation(using x$1: Context)
Companion:
object
class NirCodeGen(val settings: Settings)(using ctx: Context) extends NirGenStat with NirGenExpr with NirGenType with NirGenName with NirGenUtil with GenReflectiveInstantisation
Companion:
class
final class NirDefinitions()(using ctx: Context)
Companion:
object
trait NirGenExpr(using x$1: Context)
trait NirGenName(using x$1: Context)
Companion:
object
object NirGenName
Companion:
class
trait NirGenStat(using x$1: Context)
trait NirGenType(using x$1: Context)
trait NirGenUtil(using x$1: Context)
Companion:
object
object NirGenUtil
Companion:
class
class NirPositions()(using x$1: Context)
Companion:
class
class NirPrimitives(using ctx: Context) extends DottyPrimitives
Companion:
object

This phase does:

This phase does:

  • Rewrite calls to scala.Enumeration.Value (include name string) (Ported from ScalaJS and Scala 2 Native compiler plugin)
Companion:
class
class PrepNativeInterop extends PluginPhase
Companion:
object
class ScalaNativePlugin extends StandardPlugin