scala.scalanative.nscplugin

Members list

Type members

Classlikes

class AdaptLazyVals(defnNir: NirDefinitions)

Attributes

Supertypes
class Object
trait Matchable
class Any
class GenNIR(settings: Settings) extends PluginPhase

Attributes

Companion
object
Supertypes
trait PluginPhase
class MiniPhase
class Phase
class Object
trait Matchable
class Any
Show all
object GenNIR

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
GenNIR.type
opaque trait GenNativeExports(using x$1: Context)

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
class NirCodeGen
Self type

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
trait GenReflectiveInstantisation(using x$1: Context)

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class NirCodeGen
Self type

Attributes

Supertypes
trait NirGenUtil
trait NirGenName
trait NirGenType
trait NirGenExpr
trait NirGenStat
class Object
trait Matchable
class Any
Show all

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
final class NirDefinitions()(using ctx: Context)

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
trait NirGenExpr(using x$1: Context)

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
class NirCodeGen
Self type
trait NirGenName(using x$1: Context)

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class NirCodeGen
Self type
object NirGenName

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
NirGenName.type
trait NirGenStat(using x$1: Context)

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
class NirCodeGen
Self type
trait NirGenType(using x$1: Context)

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
class NirCodeGen
Self type
trait NirGenUtil(using x$1: Context)

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class NirCodeGen
Self type
object NirGenUtil

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
NirGenUtil.type
class NirPositions(sourceURIMaps: List[URIMap])(using x$2: Context)

Attributes

Supertypes
class Object
trait Matchable
class Any
object NirPrimitives

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
class NirPrimitives(using ctx: Context) extends DottyPrimitives

Attributes

Companion
object
Supertypes
class DottyPrimitives
class Object
trait Matchable
class Any

This phase does:

This phase does:

  • handle TypeApply -> Apply conversion for intrinsic methods

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
class PostInlineNativeInterop extends PluginPhase

Attributes

Companion
object
Supertypes
trait PluginPhase
class MiniPhase
class Phase
class Object
trait Matchable
class Any
Show all

This phase does:

This phase does:

  • Rewrite calls to scala.Enumeration.Value (include name string) (Ported from ScalaJS and Scala 2 Native compiler plugin)

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
class PrepNativeInterop extends PluginPhase

Attributes

Companion
object
Supertypes
trait PluginPhase
class MiniPhase
class Phase
class Object
trait Matchable
class Any
Show all
class ScalaNativePlugin extends StandardPlugin

Attributes

Supertypes
trait StandardPlugin
trait Plugin
class Object
trait Matchable
class Any