📄 core/src/CallGraph.cs
1 2 3 4 5 6 7 8 9 10 11 12 13 14
using System.Collections.Immutable;
using Microsoft.CodeAnalysis;

namespace Cfa;

public sealed record CallGraph(ISymbol Origin, IImmutableList<Callee> Callees);

public sealed record Callee(ISymbol Target, LinkKind LinkKind, IImmutableList<Callee> Callees);

public enum LinkKind
{
    Direct,
}