NirDefinitions

scala.scalanative.nscplugin.NirDefinitions
See theNirDefinitions companion object
final class NirDefinitions()(using ctx: Context)

Attributes

Companion
object
Graph
Supertypes
class Object
trait Matchable
class Any

Members list

Value members

Concrete fields

lazy val AlignClass: ClassSymbol
lazy val AlwaysInlineClass: ClassSymbol
lazy val BlockingClass: ClassSymbol
lazy val BoxMethod: Map[Char, Symbol]
lazy val BoxUnsignedMethod: Map[Symbol, Symbol]
lazy val CArrayClass: ClassSymbol
lazy val CFuncPtrClass: ClassSymbol
lazy val CFuncPtrNClass: IndexedSeq[ClassSymbol]
lazy val CFuncPtrNModules: IndexedSeq[Symbol { type ThisName = TermName; }]
lazy val CFuncPtr_apply: IndexedSeq[Symbol { type ThisName = TermName; }]
lazy val CFuncPtr_fromScalaFunction: IndexedSeq[Symbol { type ThisName = TermName; }]
lazy val CQuoteClass: ClassSymbol
lazy val CQuote_c: TermSymbol
lazy val CStructClasses: IndexedSeq[ClassSymbol]
lazy val DefineClass: ClassSymbol
lazy val ExportAccessorsClass: ClassSymbol
lazy val ExportedClass: ClassSymbol
lazy val ExternClass: ClassSymbol
lazy val InlineClass: ClassSymbol
lazy val IntrinsicsInternalModule: TermSymbol
lazy val IntrinsicsInternal_alignmentOf: TermSymbol
lazy val IntrinsicsInternal_sizeOf: TermSymbol
lazy val IntrinsicsInternal_stackalloc: TermSymbol
lazy val IntrinsicsModule: TermSymbol
lazy val Intrinsics_alignmentOf: TermSymbol
lazy val Intrinsics_byteToUInt: TermSymbol
lazy val Intrinsics_byteToULong: TermSymbol
lazy val Intrinsics_castDoubleToLong: TermSymbol
lazy val Intrinsics_castFloatToInt: TermSymbol
lazy val Intrinsics_castIntToFloat: TermSymbol
lazy val Intrinsics_castIntToRawPtr: TermSymbol
lazy val Intrinsics_castIntToRawSize: TermSymbol
lazy val Intrinsics_castLongToDouble: TermSymbol
lazy val Intrinsics_castLongToRawPtr: TermSymbol
lazy val Intrinsics_castLongToRawSize: TermSymbol
lazy val Intrinsics_castObjectToRawPtr: TermSymbol
lazy val Intrinsics_castRawPtrToInt: TermSymbol
lazy val Intrinsics_castRawPtrToLong: TermSymbol
lazy val Intrinsics_castRawPtrToObject: TermSymbol
lazy val Intrinsics_castRawSizeToInt: TermSymbol
lazy val Intrinsics_castRawSizeToLong: TermSymbol
lazy val Intrinsics_classFieldRawPtr: TermSymbol
lazy val Intrinsics_divUInt: TermSymbol
lazy val Intrinsics_divULong: TermSymbol
lazy val Intrinsics_elemRawPtr: List[Symbol]
lazy val Intrinsics_intToULong: TermSymbol
lazy val Intrinsics_loadBool: TermSymbol
lazy val Intrinsics_loadByte: TermSymbol
lazy val Intrinsics_loadChar: TermSymbol
lazy val Intrinsics_loadDouble: TermSymbol
lazy val Intrinsics_loadFloat: TermSymbol
lazy val Intrinsics_loadInt: TermSymbol
lazy val Intrinsics_loadLong: TermSymbol
lazy val Intrinsics_loadObject: TermSymbol
lazy val Intrinsics_loadRawPtr: TermSymbol
lazy val Intrinsics_loadRawSize: TermSymbol
lazy val Intrinsics_loadShort: TermSymbol
lazy val Intrinsics_remUInt: TermSymbol
lazy val Intrinsics_remULong: TermSymbol
lazy val Intrinsics_shortToUInt: TermSymbol
lazy val Intrinsics_shortToULong: TermSymbol
lazy val Intrinsics_sizeOf: TermSymbol
lazy val Intrinsics_stackallocAlts: List[Symbol]
lazy val Intrinsics_storeBool: TermSymbol
lazy val Intrinsics_storeByte: TermSymbol
lazy val Intrinsics_storeChar: TermSymbol
lazy val Intrinsics_storeDouble: TermSymbol
lazy val Intrinsics_storeFloat: TermSymbol
lazy val Intrinsics_storeInt: TermSymbol
lazy val Intrinsics_storeLong: TermSymbol
lazy val Intrinsics_storeObject: TermSymbol
lazy val Intrinsics_storeRawPtr: TermSymbol
lazy val Intrinsics_storeRawSize: TermSymbol
lazy val Intrinsics_storeShort: TermSymbol
lazy val Intrinsics_uintToDouble: TermSymbol
lazy val Intrinsics_uintToFloat: TermSymbol
lazy val Intrinsics_ulongToDouble: TermSymbol
lazy val Intrinsics_ulongToFloat: TermSymbol
lazy val Intrinsics_unsignedOfAlts: List[Symbol]
lazy val JavaUtilServiceLoader: TermSymbol
lazy val JavaUtilServiceLoaderLoad: List[Symbol]
lazy val JavaUtilServiceLoaderLoadInstalled: TermSymbol
lazy val LinkClass: ClassSymbol
lazy val LinktimeIntrinsics: List[Symbol]
lazy val NObjectClass: ClassSymbol
lazy val NObject_init: TermSymbol
lazy val NStringClass: ClassSymbol
lazy val NStringModuleType: TermSymbol
lazy val NameClass: ClassSymbol
lazy val NatBaseClasses: IndexedSeq[ClassSymbol]
lazy val NatDigitClasses: IndexedSeq[ClassSymbol]
lazy val NatModule: TermSymbol
lazy val NoInlineClass: ClassSymbol
lazy val NoOptimizeClass: ClassSymbol
lazy val NoSpecializeClass: ClassSymbol
lazy val NonExternClass: ClassSymbol
lazy val PtrClass: ClassSymbol
lazy val RawPtrClass: ClassSymbol
lazy val RawSizeClass: ClassSymbol
lazy val ReflectModule: TermSymbol
lazy val ReflectSelectableClass: ClassSymbol
lazy val ReflectSelectable_applyDynamic: TermSymbol
lazy val ReflectSelectable_selectDynamic: TermSymbol
lazy val ReflectSelectable_selectedValue: TermSymbol
lazy val ResolvedAtLinktimeClass: ClassSymbol
lazy val RuntimeArrayClass: Map[Char, Symbol]
lazy val RuntimeArrayModule: Map[Char, Symbol]
lazy val RuntimeArray_alloc: Map[Char, Symbol { type ThisName = TermName; }]
lazy val RuntimeArray_apply: Map[Char, Symbol { type ThisName = TermName; }]
lazy val RuntimeArray_clone: Map[Char, Symbol { type ThisName = TermName; }]
lazy val RuntimeArray_length: Map[Char, Symbol { type ThisName = TermName; }]
lazy val RuntimeArray_update: Map[Char, Symbol { type ThisName = TermName; }]
lazy val RuntimeBoxesModule: TermSymbol
lazy val RuntimePackageClass: TermSymbol
lazy val RuntimePackage_enterMonitor: TermSymbol
lazy val RuntimePackage_exitMonitor: TermSymbol
lazy val RuntimePackage_fromRawSize: TermSymbol
lazy val RuntimePackage_fromRawUSize: TermSymbol
lazy val RuntimePrimitive: Map[Char, Symbol]
lazy val RuntimePrimitiveTypes: Set[Symbol]
lazy val RuntimeSafeZoneAllocator_allocate: Option[Symbol { type ThisName = TermName; }]
lazy val SafePublishClass: ClassSymbol
lazy val SizeClass: ClassSymbol
lazy val SizeModule: TermSymbol
lazy val Size_fromByte: TermSymbol
lazy val Size_fromInt: TermSymbol
lazy val Size_fromShort: TermSymbol
lazy val String_concat: TermSymbol
lazy val StructClass: ClassSymbol
lazy val StubClass: ClassSymbol
lazy val UByteClass: ClassSymbol
lazy val UIntClass: ClassSymbol
lazy val ULongClass: ClassSymbol
lazy val UShortClass: ClassSymbol
lazy val USizeClass: ClassSymbol
lazy val USizeModule: TermSymbol
lazy val USize_fromUByte: TermSymbol
lazy val USize_fromUInt: TermSymbol
lazy val USize_fromUShort: TermSymbol
lazy val UnboxMethod: Map[Char, Symbol]
lazy val UnboxUnsignedMethod: Map[Symbol, Symbol]
lazy val UnsafePackage: ClassSymbol
lazy val UnsafePackageVal: TermSymbol
lazy val UnsafePackage_extern: TermSymbol
lazy val UnsafePackage_resolved: TermSymbol
lazy val jlCharSequenceRef: ClassSymbol
lazy val jlCharSequenceType: TypeRef
lazy val jlStringBufferRef: ClassSymbol
lazy val jlStringBufferType: TypeRef
lazy val jlStringBuilderAppendAlts: List[Symbol]
lazy val jlStringBuilderRef: ClassSymbol
lazy val jlStringBuilderType: TypeRef

Extensions

Extensions

extension (sym: Symbol)(sym: Symbol)
def alternatives(member: String): List[Symbol]