SizeNodeKind
Namespace: Dotsider.Core.Analysis.Models
Assembly: Dotsider.Core.dll
The granularity level of a SizeNode in the size breakdown tree. The kinds beyond Method appear only in Native AOT trees, built from an mstat report or, when none sits beside the binary, from its merged native symbols.
public enum SizeNodeKindFields
Section titled “Fields”Assembly
Section titled “Assembly”Root node representing an entire assembly.
Returns: SizeNodeKind
Assembly = 0A named global data region of a Native AOT binary.
Returns: SizeNodeKind
Blob = 5Category
Section titled “Category”Grouping node for a Native AOT data category (blobs, frozen objects, and the like).
Returns: SizeNodeKind
Category = 4FrozenObject
Section titled “FrozenObject”An object frozen into a Native AOT binary at compile time.
Returns: SizeNodeKind
FrozenObject = 7Function
Section titled “Function”A native function sized from the binary’s symbols — unlike Method, there is no IL body behind it to drill into.
Returns: SizeNodeKind
Function = 10Method
Section titled “Method”Node representing a method within a type.
Returns: SizeNodeKind
Method = 3MethodTable
Section titled “MethodTable”A type’s runtime MethodTable data in a Native AOT binary.
Returns: SizeNodeKind
MethodTable = 6Namespace
Section titled “Namespace”Node representing a namespace within an assembly.
Returns: SizeNodeKind
Namespace = 1Resource
Section titled “Resource”A manifest resource embedded in a Native AOT binary.
Returns: SizeNodeKind
Resource = 9RvaField
Section titled “RvaField”A field’s RVA data mapped into a Native AOT binary.
Returns: SizeNodeKind
RvaField = 8Node representing a type within a namespace.
Returns: SizeNodeKind
Type = 2