NativeSymbolKind
Namespace: Dotsider.Core.Analysis.Models
Assembly: Dotsider.Core.dll
What a native symbol represents. Native AOT binaries carry compiler-generated code and data symbols beyond ordinary functions; this classification drives the Size Map’s category grouping and the symbol view’s presentation.
public enum NativeSymbolKindFields
Section titled “Fields”Boundary
Section titled “Boundary”A nameless function boundary recovered from unwind data when no symbols exist.
Returns: NativeSymbolKind
Boundary = 7Other named data (readonly/writable data and the like).
Returns: NativeSymbolKind
Data = 6FrozenObject
Section titled “FrozenObject”A frozen (compile-time allocated) object, most often a string literal (__Str_…).
Returns: NativeSymbolKind
FrozenObject = 2Function
Section titled “Function”A compiled method body.
Returns: NativeSymbolKind
Function = 0GenericDictionary
Section titled “GenericDictionary”A generic dictionary blob (__GenericDict_…).
Returns: NativeSymbolKind
GenericDictionary = 4MethodTable
Section titled “MethodTable”A type’s runtime MethodTable (vtable) — Windows ??_7…@@6B@ / Unix _ZTV….
Returns: NativeSymbolKind
MethodTable = 1Statics
Section titled “Statics”Static field storage (GC, non-GC, or thread statics).
Returns: NativeSymbolKind
Statics = 5A generic dictionary or an unboxing/other compiler stub.
Returns: NativeSymbolKind
Stub = 3