NirCodeGen
scala.scalanative.nscplugin.NirCodeGen
class NirCodeGen(val settings: Settings)(using ctx: Context) extends NirGenStat, NirGenExpr, NirGenType, NirGenName, NirGenUtil, GenReflectiveInstantisation, GenNativeExports
Attributes
- Graph
-
- Supertypes
-
trait GenNativeExportstrait NirGenUtiltrait NirGenNametrait NirGenTypetrait NirGenExprtrait NirGenStatclass Objecttrait Matchableclass AnyShow all
Members list
Type members
Inherited classlikes
sealed case class ContTree(f: ExprBuffer => Val)(span: Span) extends Tree[Type]
Attributes
- Inherited from:
- NirGenExpr
- Supertypes
-
trait Serializableclass Tree[Type]trait Showabletrait Containertrait LinkSourceclass Positionedtrait Cloneabletrait Producttrait Equalstrait SrcPosclass Objecttrait Matchableclass AnyShow all
Attributes
- Inherited from:
- NirGenUtil
- Supertypes
- Known subtypes
-
object DesugaredSelect.type
object DesugaredSelect extends DeconstructorCommon[Tree]
Attributes
- Inherited from:
- NirGenUtil
- Supertypes
Attributes
- Inherited from:
- GenNativeExports
- Supertypes
class ExprBuffer(using fresh: Fresh) extends FixupBuffer
Attributes
- Inherited from:
- NirGenExpr
- Supertypes
sealed class FixupBuffer(using fresh: Fresh) extends InstructionBuilder
Attributes
- Inherited from:
- NirGenExpr
- Supertypes
- Known subtypes
-
class ExprBuffer
Attributes
- Inherited from:
- NirGenStat
- Supertypes
Attributes
- Inherited from:
- NirGenStat
- Supertypes
Attributes
- Inherited from:
- NirGenType
- Supertypes
Attributes
- Inherited from:
- NirGenExpr
- Supertypes
-
trait Serializableclass Tree[Type]trait Showabletrait Containertrait LinkSourceclass Positionedtrait Cloneabletrait Producttrait Equalstrait SrcPosclass Objecttrait Matchableclass AnyShow all
Inherited types
Attributes
- Inherited from:
- GenNativeExports
Value members
Inherited methods
Attributes
- Inherited from:
- NirGenExpr
Attributes
- Inherited from:
- NirGenExpr
Attributes
- Inherited from:
- NirGenStat
Attributes
- Inherited from:
- NirGenExpr
Attributes
- Inherited from:
- NirGenType
Attributes
- Inherited from:
- NirGenType
Attributes
- Inherited from:
- NirGenStat
Attributes
- Inherited from:
- NirGenStat
Attributes
- Inherited from:
- NirGenType
Attributes
- Inherited from:
- NirGenName
Attributes
- Inherited from:
- NirGenType
Attributes
- Inherited from:
- NirGenName
Attributes
- Inherited from:
- NirGenStat
Attributes
- Inherited from:
- NirGenName
Attributes
- Inherited from:
- NirGenName
Attributes
- Inherited from:
- NirGenType
Attributes
- Inherited from:
- NirGenName
Attributes
- Inherited from:
- NirGenName
Attributes
- Inherited from:
- NirGenType
Attributes
- Inherited from:
- NirGenType
Attributes
- Inherited from:
- GenReflectiveInstantisation
Attributes
- Inherited from:
- NirGenName
Attributes
- Inherited from:
- GenNativeExports
Attributes
- Inherited from:
- NirGenType
Attributes
- Inherited from:
- NirGenName
Attributes
- Inherited from:
- NirGenType
Attributes
- Inherited from:
- GenNativeExports
Attributes
- Inherited from:
- NirGenStat
Inherited fields
Attributes
- Inherited from:
- NirGenStat
Attributes
- Inherited from:
- NirGenStat
Attributes
- Inherited from:
- NirGenStat
Attributes
- Inherited from:
- NirGenType
Givens
Extensions
Inherited extensions
extension (fresh: Fresh)(fresh: Fresh)
Attributes
- Inherited from:
- NirGenUtil
extension (sym: Symbol)(sym: Symbol)
Attributes
- Inherited from:
- NirGenType
Attributes
- Inherited from:
- NirGenType
Tests if this type inherits from CFuncPtr
Tests if this type is implementations of CFuncPtr
Attributes
- Inherited from:
- NirGenType
Attributes
- Inherited from:
- NirGenType
Attributes
- Inherited from:
- NirGenType
Attributes
- Inherited from:
- NirGenType
Attributes
- Inherited from:
- NirGenType
Attributes
- Inherited from:
- NirGenType
Attributes
- Inherited from:
- NirGenType
Attributes
- Inherited from:
- NirGenType
Attributes
- Inherited from:
- NirGenType
Attributes
- Inherited from:
- NirGenType
Attributes
- Inherited from:
- NirGenType
extension (tpe: Type)(tpe: Type)
Attributes
- Inherited from:
- NirGenType
In this article