NirDefinitions

final class NirDefinitions()(using ctx: Context)
Companion:
object
class Object
trait Matchable
class Any

Value members

Concrete methods

def AlwaysInlineClass(using Context): ClassSymbol
def CArrayClass(using Context): ClassSymbol
def CFuncPtrClass(using Context): ClassSymbol
def CFuncPtrNClass(using Context): IndexedSeq[ClassSymbol]
def CFuncPtrNModules(using Context): IndexedSeq[Symbol]
def CQuote_c(using Context): Symbol
def CStructClasses(using Context): IndexedSeq[ClassSymbol]
def ExternClass(using Context): ClassSymbol
def InlineClass(using Context): ClassSymbol
def Intrinsics_byteToUInt(using Context): Symbol
def Intrinsics_byteToULong(using Context): Symbol
def Intrinsics_castDoubleToLong(using Context): Symbol
def Intrinsics_castFloatToInt(using Context): Symbol
def Intrinsics_castIntToFloat(using Context): Symbol
def Intrinsics_castIntToRawPtr(using Context): Symbol
def Intrinsics_castLongToDouble(using Context): Symbol
def Intrinsics_castLongToRawPtr(using Context): Symbol
def Intrinsics_castObjectToRawPtr(using Context): Symbol
def Intrinsics_castRawPtrToInt(using Context): Symbol
def Intrinsics_castRawPtrToLong(using Context): Symbol
def Intrinsics_castRawPtrToObject(using Context): Symbol
def Intrinsics_classFieldRawPtr(using Context): Symbol
def Intrinsics_divUInt(using Context): Symbol
def Intrinsics_divULong(using Context): Symbol
def Intrinsics_elemRawPtr(using Context): Symbol
def Intrinsics_intToULong(using Context): Symbol
def Intrinsics_loadBool(using Context): Symbol
def Intrinsics_loadByte(using Context): Symbol
def Intrinsics_loadChar(using Context): Symbol
def Intrinsics_loadDouble(using Context): Symbol
def Intrinsics_loadFloat(using Context): Symbol
def Intrinsics_loadInt(using Context): Symbol
def Intrinsics_loadLong(using Context): Symbol
def Intrinsics_loadObject(using Context): Symbol
def Intrinsics_loadRawPtr(using Context): Symbol
def Intrinsics_loadShort(using Context): Symbol
def Intrinsics_remUInt(using Context): Symbol
def Intrinsics_remULong(using Context): Symbol
def Intrinsics_shortToUInt(using Context): Symbol
def Intrinsics_shortToULong(using Context): Symbol
def Intrinsics_stackalloc(using Context): Symbol
def Intrinsics_storeBool(using Context): Symbol
def Intrinsics_storeByte(using Context): Symbol
def Intrinsics_storeChar(using Context): Symbol
def Intrinsics_storeDouble(using Context): Symbol
def Intrinsics_storeFloat(using Context): Symbol
def Intrinsics_storeInt(using Context): Symbol
def Intrinsics_storeLong(using Context): Symbol
def Intrinsics_storeObject(using Context): Symbol
def Intrinsics_storeRawPtr(using Context): Symbol
def Intrinsics_storeShort(using Context): Symbol
def Intrinsics_uintToDouble(using Context): Symbol
def Intrinsics_uintToFloat(using Context): Symbol
def Intrinsics_ulongToDouble(using Context): Symbol
def Intrinsics_ulongToFloat(using Context): Symbol
def JavaDefaultMethod(using Context): ClassSymbol
def LinkClass(using Context): ClassSymbol
def NObjectClass(using Context): ClassSymbol
def NObject_equals(using Context): Symbol
def NObject_hashCode(using Context): Symbol
def NObject_init(using Context): Symbol
def NStringClass(using Context): ClassSymbol
def NStringModule(using Context): ClassSymbol
def NameClass(using Context): ClassSymbol
def NoInlineClass(using Context): ClassSymbol
def NoOptimizeClass(using Context): ClassSymbol
def NoSpecializeClass(using Context): ClassSymbol
def PtrClass(using Context): ClassSymbol
def RawPtrClass(using Context): ClassSymbol
def Reflect_registerInstantiatableClass(using Context): Symbol
def Reflect_registerLoadableModuleClass(using Context): Symbol
def ResolvedAtLinktimeClass(using Context): ClassSymbol
def RuntimeMonitorClass(using Context): ClassSymbol
def RuntimeMonitorModule(using Context): ClassSymbol
def RuntimeMonitor_enter(using Context): Symbol
def RuntimeMonitor_exit(using Context): Symbol
def RuntimePackage_getMonitor(using Context): Symbol
def String_concat(using Context): Symbol
def StructClass(using Context): ClassSymbol
def StubClass(using Context): ClassSymbol
def UByteClass(using Context): ClassSymbol
def UIntClass(using Context): ClassSymbol
def ULongClass(using Context): ClassSymbol
def UShortClass(using Context): ClassSymbol
def UnsafePackage_extern(using Context): Symbol
def UnsafePackage_resolved(using Context): Symbol
def UnsafeTag_materializeBooleanTag(using Context): Symbol
def UnsafeTag_materializeByteTag(using Context): Symbol
def UnsafeTag_materializeCArrayTag(using Context): Symbol
def UnsafeTag_materializeCStructTags(using Context): IndexedSeq[Symbol]
def UnsafeTag_materializeCharTag(using Context): Symbol
def UnsafeTag_materializeClassTag(using Context): Symbol
def UnsafeTag_materializeDoubleTag(using Context): Symbol
def UnsafeTag_materializeFloatTag(using Context): Symbol
def UnsafeTag_materializeIntTag(using Context): Symbol
def UnsafeTag_materializeLongTag(using Context): Symbol
def UnsafeTag_materializeNatBaseTags(using Context): IndexedSeq[Symbol]
def UnsafeTag_materializeNatDigitTags(using Context): IndexedSeq[Symbol]
def UnsafeTag_materializePtrTag(using Context): Symbol
def UnsafeTag_materializeShortTag(using Context): Symbol
def UnsafeTag_materializeUByteTag(using Context): Symbol
def UnsafeTag_materializeUIntTag(using Context): Symbol
def UnsafeTag_materializeULongTag(using Context): Symbol
def UnsafeTag_materializeUShortTag(using Context): Symbol
def UnsafeTag_materializeUnitTag(using Context): Symbol

Concrete fields

@threadUnsafe
lazy val AlwaysInlineType: TypeRef
@threadUnsafe
lazy val AnyClassTag: TermSymbol
@threadUnsafe
lazy val AnyRefClassTag: TermSymbol
@threadUnsafe
lazy val AnyValClassTag: TermSymbol
@threadUnsafe
lazy val BooleanClassTag: TermSymbol
@threadUnsafe
lazy val BoxMethod: Map[Char, Symbol]
@threadUnsafe
lazy val BoxUnsignedMethod: Map[Symbol, Symbol]
@threadUnsafe
lazy val ByteClassTag: TermSymbol
@threadUnsafe
lazy val CArrayType: TypeRef
@threadUnsafe
lazy val CFuncPtrNModuleTypes: IndexedSeq[TermRef]
@threadUnsafe
lazy val CFuncPtrNTypes: IndexedSeq[TypeRef]
@threadUnsafe
lazy val CFuncPtrType: TypeRef
@threadUnsafe
lazy val CFuncPtr_apply: IndexedSeq[Symbol { type ThisName = TermName; }]
@threadUnsafe
lazy val CFuncPtr_fromScalaFunction: IndexedSeq[Symbol { type ThisName = TermName; }]
@threadUnsafe
lazy val CQuoteClass: ClassSymbol
@threadUnsafe
lazy val CQuote_cR: TermRef
@threadUnsafe
lazy val CStructTypes: IndexedSeq[TypeRef]
@threadUnsafe
lazy val CharClassTag: TermSymbol
@threadUnsafe
lazy val ClassTagApply: TermSymbol
@threadUnsafe
lazy val ClassTagModuleVal: TermRef
@threadUnsafe
lazy val ClasstagModule: Symbol
@threadUnsafe
lazy val DoubleClassTag: TermSymbol
@threadUnsafe
@threadUnsafe
lazy val ExternType: TypeRef
@threadUnsafe
lazy val FloatClassTag: TermSymbol
@threadUnsafe
lazy val HashMethods: Seq[Object & Showable]
@threadUnsafe
lazy val InlineType: TypeRef
@threadUnsafe
lazy val IntClassTag: TermSymbol
@threadUnsafe
lazy val IntrinsicsModule: ClassSymbol
@threadUnsafe
lazy val IntrinsicsModuleType: TermRef
@threadUnsafe
lazy val Intrinsics_byteToUIntR: TermRef
@threadUnsafe
lazy val Intrinsics_byteToULongR: TermRef
@threadUnsafe
@threadUnsafe
lazy val Intrinsics_castFloatToIntR: TermRef
@threadUnsafe
lazy val Intrinsics_castIntToFloatR: TermRef
@threadUnsafe
lazy val Intrinsics_castIntToRawPtrR: TermRef
@threadUnsafe
@threadUnsafe
@threadUnsafe
@threadUnsafe
lazy val Intrinsics_castRawPtrToIntR: TermRef
@threadUnsafe
@threadUnsafe
@threadUnsafe
@threadUnsafe
lazy val Intrinsics_divUIntR: TermRef
@threadUnsafe
lazy val Intrinsics_divULongR: TermRef
@threadUnsafe
lazy val Intrinsics_elemRawPtrR: TermRef
@threadUnsafe
lazy val Intrinsics_intToULongR: TermRef
@threadUnsafe
lazy val Intrinsics_loadBoolR: TermRef
@threadUnsafe
lazy val Intrinsics_loadByteR: TermRef
@threadUnsafe
lazy val Intrinsics_loadCharR: TermRef
@threadUnsafe
lazy val Intrinsics_loadDoubleR: TermRef
@threadUnsafe
lazy val Intrinsics_loadFloatR: TermRef
@threadUnsafe
lazy val Intrinsics_loadIntR: TermRef
@threadUnsafe
lazy val Intrinsics_loadLongR: TermRef
@threadUnsafe
lazy val Intrinsics_loadObjectR: TermRef
@threadUnsafe
lazy val Intrinsics_loadRawPtrR: TermRef
@threadUnsafe
lazy val Intrinsics_loadShortR: TermRef
@threadUnsafe
lazy val Intrinsics_remUIntR: TermRef
@threadUnsafe
lazy val Intrinsics_remULongR: TermRef
@threadUnsafe
lazy val Intrinsics_shortToUIntR: TermRef
@threadUnsafe
lazy val Intrinsics_shortToULongR: TermRef
@threadUnsafe
lazy val Intrinsics_stackallocR: TermRef
@threadUnsafe
lazy val Intrinsics_storeBoolR: TermRef
@threadUnsafe
lazy val Intrinsics_storeByteR: TermRef
@threadUnsafe
lazy val Intrinsics_storeCharR: TermRef
@threadUnsafe
lazy val Intrinsics_storeDoubleR: TermRef
@threadUnsafe
lazy val Intrinsics_storeFloatR: TermRef
@threadUnsafe
lazy val Intrinsics_storeIntR: TermRef
@threadUnsafe
lazy val Intrinsics_storeLongR: TermRef
@threadUnsafe
lazy val Intrinsics_storeObjectR: TermRef
@threadUnsafe
lazy val Intrinsics_storeRawPtrR: TermRef
@threadUnsafe
lazy val Intrinsics_storeShortR: TermRef
@threadUnsafe
lazy val Intrinsics_uintToDoubleR: TermRef
@threadUnsafe
lazy val Intrinsics_uintToFloatR: TermRef
@threadUnsafe
lazy val Intrinsics_ulongToDoubleR: TermRef
@threadUnsafe
lazy val Intrinsics_ulongToFloatR: TermRef
@threadUnsafe
lazy val JavaDefaultMethodType: TypeRef
@threadUnsafe
lazy val LinkType: TypeRef
@threadUnsafe
lazy val LongClassTag: TermSymbol
@threadUnsafe
lazy val NObjectType: TypeRef
@threadUnsafe
lazy val NObject_equalsR: TermRef
@threadUnsafe
lazy val NObject_hashCodeR: TermRef
@threadUnsafe
lazy val NObject_initR: TermRef
@threadUnsafe
lazy val NStringModuleType: TermRef
@threadUnsafe
lazy val NStringType: TypeRef
@threadUnsafe
lazy val NameType: TypeRef
@threadUnsafe
lazy val NatBaseClasses: IndexedSeq[ClassSymbol]
@threadUnsafe
lazy val NatDigitClasses: IndexedSeq[ClassSymbol]
@threadUnsafe
lazy val NatModule: ClassSymbol
@threadUnsafe
lazy val NatModuleVal: TermRef
@threadUnsafe
lazy val NoInlineType: TypeRef
@threadUnsafe
lazy val NoOptimizeType: TypeRef
@threadUnsafe
lazy val NoSpecializeType: TypeRef
@threadUnsafe
lazy val NothingClassTag: TermSymbol
@threadUnsafe
lazy val NullClassTag: TermSymbol
@threadUnsafe
lazy val ObjectClassTag: TermSymbol
@threadUnsafe
lazy val PtrType: TypeRef
@threadUnsafe
lazy val RawPtrType: TypeRef
@threadUnsafe
lazy val ReflectModule: ClassSymbol
@threadUnsafe
lazy val ReflectModuleVal: TermRef
@threadUnsafe
@threadUnsafe
@threadUnsafe
lazy val ResolvedAtLinktimeType: TypeRef
@threadUnsafe
lazy val RuntimeArrayClass: Map[Char, Symbol]
@threadUnsafe
lazy val RuntimeArrayModule: Map[Char, Symbol]
@threadUnsafe
lazy val RuntimeArray_alloc: Map[Char, Symbol { type ThisName = TermName; }]
@threadUnsafe
lazy val RuntimeArray_apply: Map[Char, Symbol { type ThisName = TermName; }]
@threadUnsafe
lazy val RuntimeArray_clone: Map[Char, Symbol { type ThisName = TermName; }]
@threadUnsafe
lazy val RuntimeArray_length: Map[Char, Symbol { type ThisName = TermName; }]
@threadUnsafe
lazy val RuntimeArray_update: Map[Char, Symbol { type ThisName = TermName; }]
@threadUnsafe
lazy val RuntimeBoxesModule: ClassSymbol
@threadUnsafe
lazy val RuntimeBoxesModuleVal: TermRef
@threadUnsafe
lazy val RuntimeMonitorModuleType: TermRef
@threadUnsafe
lazy val RuntimeMonitorType: TypeRef
@threadUnsafe
lazy val RuntimeMonitor_enterR: TermRef
@threadUnsafe
lazy val RuntimeMonitor_exitR: TermRef
@threadUnsafe
lazy val RuntimePackageClass: ClassSymbol
@threadUnsafe
lazy val RuntimePackageVal: TermRef
@threadUnsafe
lazy val RuntimePackage_getMonitorR: TermRef
@threadUnsafe
lazy val RuntimePrimitive: Map[Char, Symbol]
@threadUnsafe
lazy val ShortClassTag: TermSymbol
@threadUnsafe
lazy val String_concatR: TermRef
@threadUnsafe
lazy val StructType: TypeRef
@threadUnsafe
lazy val StubType: TypeRef
@threadUnsafe
lazy val TagModule: Symbol
@threadUnsafe
lazy val TagModuleRef: TermRef
@threadUnsafe
lazy val UByteClassVal: TypeRef
@threadUnsafe
lazy val UIntType: TypeRef
@threadUnsafe
lazy val ULongType: TypeRef
@threadUnsafe
lazy val UShortType: TypeRef
@threadUnsafe
lazy val UnboxMethod: Map[Char, Symbol]
@threadUnsafe
lazy val UnboxUnsignedMethod: Map[Symbol, Symbol]
@threadUnsafe
lazy val UnitClassTag: TermSymbol
@threadUnsafe
lazy val UnsafePackage: ClassSymbol
@threadUnsafe
lazy val UnsafePackageVal: TermSymbol
@threadUnsafe
lazy val UnsafePackage_externR: TermRef
@threadUnsafe
lazy val UnsafePackage_resolvedR: TermRef
@threadUnsafe
@threadUnsafe
@threadUnsafe
@threadUnsafe
@threadUnsafe
@threadUnsafe
@threadUnsafe
@threadUnsafe
@threadUnsafe
@threadUnsafe
@threadUnsafe
@threadUnsafe
@threadUnsafe
@threadUnsafe
@threadUnsafe
@threadUnsafe
@threadUnsafe
@threadUnsafe
@threadUnsafe