tools
tools
scala.scalanative.build
Build
BuildException
BuildTarget
BuildTarget
Config
Config
Descriptor
Descriptor
Discover
ContextBasedCache
GC
GC
JVMMemoryModelCompliance
JVMMemoryModelCompliance
None
Relaxed
Strict
LTO
LTO
Logger
Logger
Mode
Mode
NativeConfig
NativeConfig
OptimizerConfig
OptimizerConfig
Platform
SemanticsConfig
SemanticsConfig
SourceLevelDebuggingConfig
SourceLevelDebuggingConfig
Validator
scala.scalanative.buildinfo
ScalaNativeBuildInfo
scala.scalanative.checker
Check
Check
Error
NIRCheck
QuickCheck
scala.scalanative.codegen
CommonMemoryLayouts
Array
ArrayHeader
ClassRtti
Layout
Object
ObjectHeader
Rtti
DynamicHashMap
DynamicHashMap
DynmethodPerfectHashMap
FieldLayout
Generate
GenerateReflectiveProxies
HasTraitTables
IncrementalCodeGenContext
Lower
MemoryLayout
MemoryLayout
PositionedType
Metadata
ModuleArray
PerfectHashMap
PerfectHashMap
PlatformInfo
RuntimeTypeInformation
RuntimeTypeInformation
SourceCodeCache
TraitDispatchTable
VirtualTable
scala.scalanative.codegen.llvm
CodeGen
Impl
BuildInfoCodegen
Metadata
Metadata
CanBeRecursive
Const
Constants
DIBasicType
DIColumn
DICompileUnit
DICompositeType
DIDerivedType
DIExpression
DIExpression
DW_OP_LLVM_arg
DW_OP_LLVM_convert
DW_OP_LLVM_entry_value
DW_OP_LLVM_fragment
DW_OP_LLVM_implicit_pointer
DW_OP_LLVM_tag_offset
DW_OP_breg
DW_OP_constu
DW_OP_deref
DW_OP_minus
DW_OP_over
DW_OP_plus
DW_OP_plus_uconst
DW_OP_push_object_address
DW_OP_stack_value
DW_OP_swap
DW_OP_xderef
DIExpressions
DIExpressions
DIFile
DIFlag
DIFlag
DIFlagAppleBlock
DIFlagArtificial
DIFlagBigEndian
DIFlagBitField
DIFlagEnumClass
DIFlagExplicit
DIFlagFwdDecl
DIFlagIndirectVirtualBase
DIFlagIntroducedVirtual
DIFlagLValueReference
DIFlagLittleEndian
DIFlagMultipleInheritance
DIFlagNoReturn
DIFlagNonTrivial
DIFlagObjcClassComplete
DIFlagObjectPointer
DIFlagPrivate
DIFlagProtected
DIFlagPrototyped
DIFlagPublic
DIFlagRValueReference
DIFlagReserved
DIFlagReservedBit4
DIFlagSingleInheritance
DIFlagStaticMember
DIFlagThunk
DIFlagTypePassByReference
DIFlagTypePassByValue
DIFlagVector
DIFlagVirtual
DIFlagVirtualInheritance
DIFlagZero
DIFlags
DILexicalBlock
DILine
DILocalVariable
DILocation
DISize
DISubprogram
DISubrange
DISubrange
DISubroutineType
DITypes
DITypes
DWTag
DWTag
Array
Class
Inheritance
Member
Pointer
Reference
Structure
Union
DW_ATE
DW_ATE
Address
Boolean
Float
Signed
SignedChar
UTF
Unsigned
UnsignedChar
DelayedReference
Id
IntDIOps
LLVMDebugInformation
LongDIOps
ModFlagBehavior
ModFlagBehavior
Append
AppendUnique
Error
Max
Min
Override
Require
Warning
Node
Scope
SpecializedNode
Str
Tuple
Tuple
Type
TypeRef
Value
conversions
StringOps
MetadataCodeGen
DefnScopes
MetadataCodeGen
Context
Dispatch
InternedWriter
MetadataIdWriter
Writer
MetadataInternedWriterOps
MetadataWriterOps
Specialized
Builder
Builder
FieldWriter
FieldWriter
Specialized
ofTypeRef
Writer
scala.scalanative.interflow
Allowlist
ArrayKind
BailOut
BinRef
BoxKind
ClassKind
Combine
CompRef
ConvRef
DelayedInstance
DelayedRef
EscapedInstance
EscapedRef
Eval
Inline
Instance
InstanceRef
Interflow
Interflow
LLVMIntrinsics
Intrinsics
Kind
Log
MergeBlock
MergePhi
MergeProcessor
currentSize
MergeProcessor
Restart
MutMapOps
NoOpt
Opt
PolyInline
State
StringKind
UseDef
BlockDef
Def
InstDef
VirtualInstance
VirtualRef
Visit
scala.scalanative.linker
ArrayRef
BoxRef
Class
Class
ClassLoader
ClassLoader
FromDisk
FromMemory
ClassPath
ClassPath
ClassRef
ExactClassRef
Extractor
Field
FieldRef
Info
Link
LinkingException
LinktimeIntrinsicCallsResolver
FoundServiceProvider
FoundServiceProviders
IntrinsicCall
ServiceLoaderLoadCall
ServiceProviderStatus
Available
Loaded
NoProviders
NotFoundOnClasspath
UnknownConfigEntry
ServiceProviderStatus
LinktimeIntrinsicCallsResolver
LinktimeValueResolver
MemberInfo
Method
MethodRef
Reach
Reach
BackTraceElement
ReferencedFrom
SymbolDescriptor
UnreachableSymbol
UnsupportedFeature
UnsupportedFeature
Continuations
Kind
Other
SystemThreads
VirtualThreads
ReachabilityAnalysis
ReachabilityAnalysis
Failure
Result
Ref
ScopeInfo
ScopeRef
Sub
Trait
TraitRef
Unavailable
UnitRef
tools
/
scala.scalanative.codegen
/
Lower
Lower
object
Lower
Graph
Supertypes
Self type
class
Object
trait
Matchable
class
Any
Lower
.type
Value members
Value members
Concrete methods
def
allocSig
(
clsType:
RefKind
):
Function
def
apply
(
defns:
Seq
[
Defn
])(
implicit
meta:
Metadata
,
logger:
Logger
):
Seq
[
Defn
]
def
depends
(
implicit
platform:
PlatformInfo
):
Seq
[
Global
]
def
stringHashCode
(
s:
String
):
Int
Concrete fields
val
BoxTo
:
Map
[
Type
,
Global
]
val
BoxesRunTime
:
Top
val
CharArrayName
:
Top
val
GC
:
Top
val
GCSetMutatorThreadState
:
Global
val
GCSetMutatorThreadStateSig
:
Function
val
GCYield
:
Global
val
GCYieldName
:
Member
val
GCYieldPointTrap
:
Global
val
GCYieldPointTrapName
:
Member
val
GCYieldSig
:
Function
val
LARGE_OBJECT_MIN_SIZE
:
Int
val
RuntimeBoxes
:
Top
val
RuntimeNothing
:
Ref
val
RuntimeNull
:
Ref
val
SafeZone
:
Ref
val
UnboxTo
:
Map
[
Type
,
Global
]
val
alloc
:
Global
val
allocSig
:
Function
val
allocSmallName
:
Member
val
arrayApply
:
Map
[
Type
,
Member
]
val
arrayApplyGeneric
:
Map
[
Type
,
Member
]
val
arrayApplySig
:
Map
[
Type
,
Function
]
val
arrayHeapAlloc
:
Map
[
Type
,
Member
]
val
arrayHeapAllocSig
:
Map
[
Type
,
Function
]
val
arrayLength
:
Member
val
arrayLengthSig
:
Function
val
arraySnapshot
:
Map
[
Type
,
Member
]
val
arraySnapshotSig
:
Map
[
Type
,
Function
]
val
arrayUpdate
:
Map
[
Type
,
Member
]
val
arrayUpdateGeneric
:
Map
[
Type
,
Member
]
val
arrayUpdateSig
:
Map
[
Type
,
Function
]
val
arrayZoneAlloc
:
Map
[
Type
,
Member
]
val
arrayZoneAllocSig
:
Map
[
Type
,
Function
]
val
dyndispatch
:
Global
val
dyndispatchName
:
Member
val
dyndispatchSig
:
Function
val
excInit
:
Global
val
excInitSig
:
Function
val
excptnGlobal
:
Top
val
excptnInitGlobal
:
Member
val
injects
:
Seq
[
Defn
]
val
largeAlloc
:
Global
val
largeAllocName
:
Member
val
memset
:
Global
val
memsetName
:
Member
val
memsetSig
:
Function
val
safeZoneAllocImpl
:
Member
val
safeZoneAllocImplSig
:
Function
val
throwClassCast
:
Member
val
throwClassCastTy
:
Function
val
throwClassCastVal
:
Global
val
throwDivisionByZero
:
Member
val
throwDivisionByZeroTy
:
Function
val
throwDivisionByZeroVal
:
Global
val
throwName
:
Member
val
throwNoSuchMethod
:
Member
val
throwNoSuchMethodTy
:
Function
val
throwNoSuchMethodVal
:
Global
val
throwNullPointer
:
Member
val
throwNullPointerTy
:
Function
val
throwNullPointerVal
:
Global
val
throwOutOfBounds
:
Member
val
throwOutOfBoundsTy
:
Function
val
throwOutOfBoundsVal
:
Global
val
throwSig
:
Function
val
throwUndefined
:
Member
val
throwUndefinedTy
:
Function
val
throwUndefinedVal
:
Global
val
throw_
:
Global
val
unit
:
Global
val
unitInstance
:
Member
val
unitName
:
Top