Skip to content

PreIlcCompanionSet

Namespace: Dotsider.Core.Analysis.Models

Assembly: Dotsider.Core.dll

The attached pre-ILC companions of a Native AOT binary: the root managed input and any validated local reference assemblies.

public sealed class PreIlcCompanionSet

ObjectPreIlcCompanionSet

The root followed by the local references.

Returns: IReadOnlyList<AssemblyAnalyzer>

public IReadOnlyList<AssemblyAnalyzer> All { get; }

Local/project reference assemblies that also fed the compilation, validated on attach.

Returns: IReadOnlyList<AssemblyAnalyzer>

public IReadOnlyList<AssemblyAnalyzer> LocalReferences { get; }

The root managed input — the assembly ILC compiled. Metadata surfaces route here first.

Returns: AssemblyAnalyzer

public AssemblyAnalyzer Root { get; }

Finds a member of the set by assembly simple name, or null.

Parameters:

  • name (String): The assembly simple name to look for.

Returns: AssemblyAnalyzer

public AssemblyAnalyzer? FindByAssemblyName(string name)

Ownership: the set and every analyzer in it are owned by the AssemblyAnalyzer they were attached to. Consumers must never dispose Root or LocalReferences — they become invalid when the owner detaches or is disposed. The type deliberately does not implement IDisposable; teardown is internal to the owning analyzer.