nscplugin
nscplugin
scala.scalanative.buildinfo
ScalaNativeBuildInfo
scala.scalanative.io
VirtualDirectory
VirtualDirectory
scala.scalanative.nir
Attr
Attr
Abstract
Alignment
Alignment
AlwaysInline
BailOpt
Define
DidOpt
Dyn
Extern
Final
Inline
InlineHint
Link
LinkCppRuntime
LinktimeResolved
MayInline
MaySpecialize
NoInline
NoOpt
NoSpecialize
Opt
SafePublish
Specialize
Stub
UnOpt
UsesIntrinsic
Volatile
Attrs
Attrs
Bin
Bin
And
Ashr
Fadd
Fdiv
Fmul
Frem
Fsub
Iadd
Imul
Isub
Lshr
Or
Sdiv
Shl
Srem
Udiv
Urem
Xor
Comp
Comp
Fcmp
Feq
Fge
Fgt
Fle
Flt
Fne
Icmp
Ieq
Ine
Sge
Sgt
Sle
Slt
Uge
Ugt
Ule
Ult
Conv
Conv
Bitcast
Fpext
Fptosi
Fptoui
Fptrunc
Inttoptr
Ptrtoint
SSizeCast
Sext
Sitofp
Trunc
Uitofp
ZSizeCast
Zext
Defn
Defn
Class
Const
Declare
Define
Define
DebugInfo
DebugInfo
LexicalScope
LexicalScope
Module
Trait
Var
Fresh
Fresh
Global
Global
Member
None
Top
Inst
Inst
Cf
If
Jump
Label
Let
Let
LinktimeCf
LinktimeIf
Ret
Switch
Throw
Unreachable
InstructionBuilder
LinktimeCondition
LinktimeCondition
ComplexCondition
SimpleCondition
Tag
Local
Mangle
MemoryOrder
MemoryOrder
AcqRel
Acquire
Monotonic
Release
SeqCst
Unordered
NIRSource
NIRSource
None
Next
Next
Case
Label
None
Unwind
Of
Op
Op
AlignmentOf
Arrayalloc
Arraylength
Arrayload
Arraystore
As
Bin
Box
Call
Classalloc
Comp
Conv
Copy
Dynmethod
Elem
Extract
Fence
Field
Fieldload
Fieldstore
Insert
Is
Load
Method
Module
SizeOf
Stackalloc
Store
Unbox
Var
Varload
Varstore
Positioned
Positioned
ScopeId
ScopeId
Show
NirShowBuilder
Sig
Sig
Clinit
Ctor
Duplicate
Extern
Field
Generated
Method
Proxy
Scope
Scope
Private
PrivateStatic
Public
PublicStatic
Unmangled
SourceFile
SourceFile
Relative
Virtual
SourcePosition
SourcePosition
Transform
Traverse
Type
Type
AggregateKind
Array
ArrayValue
Bool
Byte
Char
Double
F
FixedSizeI
Float
Function
I
Int
Long
Nothing
NothingType
Null
NullType
PrimitiveKind
Ptr
Ref
RefKind
Short
Size
SpecialKind
StructValue
Unit
ValueKind
Var
Vararg
Virtual
unsigned
Unmangle
Val
Val
ArrayValue
Bool
Byte
ByteString
Char
ClassOf
Const
Double
False
Float
Global
Int
Local
Long
Null
Short
Size
String
StructValue
True
Unit
Virtual
Zero
Versions
Version
scala.scalanative.nir.serialization
BinaryDeserializer
BinarySerializer
DeserializationException
IncompatibleVersion
InternedBinarySectionWriter
NIRSectionWriter
NirDeserializationException
Prelude
Prelude
Offsets
Tags
UnknownFormat
scala.scalanative.nscplugin
AdaptLazyVals
LazyValsDefns
LazyValsDefns
LazyValsNames
CompilerCompat
GenNIR
GenNIR
Settings
GenNativeExports
ExportedSymbol
GenReflectiveInstantisation
nirSymbols
GenReflectiveInstantisation
NativeInteropUtil
NirCodeGen
CollectMethodInfo
MethodEnv
MethodLabelsEnv
NirDefinitions
NonErasedType
NonErasedTypes
NirDefinitions
NirGenExpr
ContTree
ExprBuffer
SafeZoneInstance
FixupBuffer
ValTree
NirGenName
NirGenName
NirGenStat
LinktimeProperty
Type
MirrorClass
NirGenType
SimpleType
NirGenUtil
DeconstructorCommon
DesugaredSelect
NirGenUtil
ContextCached
NirPositions
NirPrimitives
NirPrimitives
PostInlineNativeInterop
PostInlineNativeInterop
PrepNativeInterop
PrepNativeInterop
ScalaNativePlugin
scala.scalanative.util
And
ScalaStdlibCompat
Scope
Scope
ScopedVar
ScopedVar
Assignment
Unitialized
ShowBuilder
ShowBuilder
FileShowBuilder
InMemoryShowBuilder
StringUtils
UnreachableException
UnsupportedException
nscplugin
/
scala.scalanative.nscplugin
/
NirDefinitions
NirDefinitions
final
class
NirDefinitions
(
)(
using
ctx:
Context
)
Companion:
object
Graph
Supertypes
class
Object
trait
Matchable
class
Any
Value members
Extensions
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
EnableReflectiveInstantiationAnnotationClass
:
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_castIntToRawSizeUnsigned
:
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_castRawSizeToLongUnsigned
:
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
LinkCppRuntimeClass
:
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
Reflect_registerInstantiatableClass
:
TermSymbol
lazy
val
Reflect_registerLoadableModuleClass
:
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
RuntimePackage_toRawSizeAlts
:
List
[
Symbol
]
lazy
val
RuntimePrimitive
:
Map
[
Char
,
Symbol
]
lazy
val
RuntimePrimitiveTypes
:
Set
[
Symbol
]
lazy
val
RuntimeSafeZoneAllocatorModule
:
Symbol
lazy
val
RuntimeSafeZoneAllocatorModuleRef
:
TermRef
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
)
def
alternatives
(
member:
String
):
List
[
Symbol
]