Skip to content

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 SizeNodeKind

Root node representing an entire assembly.

Returns: SizeNodeKind

Assembly = 0

A named global data region of a Native AOT binary.

Returns: SizeNodeKind

Blob = 5

Grouping node for a Native AOT data category (blobs, frozen objects, and the like).

Returns: SizeNodeKind

Category = 4

An object frozen into a Native AOT binary at compile time.

Returns: SizeNodeKind

FrozenObject = 7

A native function sized from the binary’s symbols — unlike Method, there is no IL body behind it to drill into.

Returns: SizeNodeKind

Function = 10

Node representing a method within a type.

Returns: SizeNodeKind

Method = 3

A type’s runtime MethodTable data in a Native AOT binary.

Returns: SizeNodeKind

MethodTable = 6

Node representing a namespace within an assembly.

Returns: SizeNodeKind

Namespace = 1

A manifest resource embedded in a Native AOT binary.

Returns: SizeNodeKind

Resource = 9

A field’s RVA data mapped into a Native AOT binary.

Returns: SizeNodeKind

RvaField = 8

Node representing a type within a namespace.

Returns: SizeNodeKind

Type = 2