Dotsider.Core.Analysis.Models
Classes
Section titled “Classes”The complete diff result between two assemblies.
public sealed record AssemblyDiffResult : IEquatable<AssemblyDiffResult>Information about a referenced assembly from the AssemblyRef metadata table.
public sealed record AssemblyRefInfo : IEquatable<AssemblyRefInfo>CLR (Common Language Runtime) header information from the PE file’s COR20 header.
public sealed record ClrHeader : IEquatable<ClrHeader>A snapshot of runtime performance counters at a point in time.
public sealed record CounterSnapshot : IEquatable<CounterSnapshot>Information about a custom attribute applied to a metadata entity.
public sealed record CustomAttributeInfo : IEquatable<CustomAttributeInfo>A single diff entry wrapping an item from either side.
public sealed record DiffEntry<T> : IEquatable<DiffEntry<T>>Summary statistics for the diff.
public sealed record DiffSummary : IEquatable<DiffSummary>An edge connecting two nodes in the dependency graph.
public sealed record GraphEdge : IEquatable<GraphEdge>A node in the assembly dependency graph.
public sealed record GraphNode : IEquatable<GraphNode>A single decoded IL (Intermediate Language) instruction.
public sealed record IlInstruction : IEquatable<IlInstruction>Information about a referenced member (method or field) from the MemberRef metadata table.
public sealed record MemberRefInfo : IEquatable<MemberRefInfo>Information about a method defined in the assembly’s MethodDef metadata table.
public sealed record MethodDefInfo : IEquatable<MethodDefInfo>Represents a file entry within a NuGet package (.nupkg).
public sealed record NuGetFileEntry : IEquatable<NuGetFileEntry>A line of output captured from the traced process’s stdout or stderr.
public sealed record OutputLine : IEquatable<OutputLine>Aggregated PE header information for a .NET assembly.
public sealed record PeHeaders : IEquatable<PeHeaders>Information about a managed resource embedded in the assembly.
public sealed record ResourceInfo : IEquatable<ResourceInfo>Information about a single PE section (e.g., .text, .rsrc, .reloc).
public sealed record SectionInfo : IEquatable<SectionInfo>A node in the size treemap hierarchy. Can be assembly, namespace, type, or method.
public sealed record SizeNode : IEquatable<SizeNode>A string extracted from the assembly, along with its source and offset.
public sealed record StringEntry : IEquatable<StringEntry>A single traced runtime event captured from the EventPipe session.
public sealed record TraceEventEntry : IEquatable<TraceEventEntry>Summary statistics aggregated from all collected trace events.
public sealed record TraceSummary : IEquatable<TraceSummary>Information about a type defined in the assembly’s TypeDef metadata table.
public sealed record TypeDefInfo : IEquatable<TypeDefInfo>Information about a referenced type from the TypeRef metadata table.
public sealed record TypeRefInfo : IEquatable<TypeRefInfo>Describes the kind of difference detected between two assembly elements.
public enum DiffKindThe granularity level of a SizeNode in the size breakdown tree.
public enum SizeNodeKindIdentifies the source from which a string was extracted.
public enum StringSourceCategory of a traced runtime event, used for coloring in the events table.
public enum TraceEventCategoryCurrent state of the traced process lifecycle.
public enum TraceProcessState