1 instantiation of InterfaceDispatchCellNode
ILCompiler.Compiler (1)
Compiler\DependencyAnalysis\NodeFactory.cs (1)
455return new InterfaceDispatchCellNode(callSiteCell.Target, callSiteCell.CallsiteId);
15 references to InterfaceDispatchCellNode
ILCompiler.Compiler (15)
Compiler\DependencyAnalysis\InterfaceDispatchCellInfoSectionNode.cs (5)
32foreach (InterfaceDispatchCellNode node in new SortedSet<InterfaceDispatchCellNode>(factory.MetadataManager.GetInterfaceDispatchCells(), new DispatchCellComparer())) 75private sealed class DispatchCellComparer : IComparer<InterfaceDispatchCellNode> 79public int Compare(InterfaceDispatchCellNode x, InterfaceDispatchCellNode y)
Compiler\DependencyAnalysis\InterfaceDispatchCellNode.cs (2)
114var compare = comparer.Compare(_targetMethod, ((InterfaceDispatchCellNode)other)._targetMethod); 115return compare != 0 ? compare : comparer.Compare(_callSiteIdentifier, ((InterfaceDispatchCellNode)other)._callSiteIdentifier);
Compiler\DependencyAnalysis\InterfaceDispatchCellSectionNode.cs (1)
30foreach (InterfaceDispatchCellNode node in factory.MetadataManager.GetInterfaceDispatchCells())
Compiler\DependencyAnalysis\NodeFactory.cs (3)
453_interfaceDispatchCells = new NodeCache<DispatchCellKey, InterfaceDispatchCellNode>(callSiteCell => 877private NodeCache<DispatchCellKey, InterfaceDispatchCellNode> _interfaceDispatchCells; 879public InterfaceDispatchCellNode InterfaceDispatchCell(MethodDesc method, ISortableSymbolNode callSite = null)
Compiler\MetadataManager.cs (4)
65private readonly List<InterfaceDispatchCellNode> _interfaceDispatchCells = new List<InterfaceDispatchCellNode>(); 317if (obj is InterfaceDispatchCellNode dispatchCell) 1053internal IEnumerable<InterfaceDispatchCellNode> GetInterfaceDispatchCells()