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 PreIlcCompanionSetInheritance
Section titled “Inheritance”Object → PreIlcCompanionSet
Properties
Section titled “Properties”The root followed by the local references.
Returns: IReadOnlyList<AssemblyAnalyzer>
public IReadOnlyList<AssemblyAnalyzer> All { get; }LocalReferences
Section titled “LocalReferences”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; }Methods
Section titled “Methods”FindByAssemblyName(string)
Section titled “FindByAssemblyName(string)”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)Remarks
Section titled “Remarks”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.