1 instantiation of InterfaceDispatchCellNode
ILCompiler.Compiler (1)
Compiler\DependencyAnalysis\NodeFactory.cs (1)
462return new InterfaceDispatchCellNode(callSiteCell.Target, callSiteCell.CallsiteId);
14 references to InterfaceDispatchCellNode
ILCompiler.Compiler (14)
Compiler\DependencyAnalysis\InterfaceDispatchCellNode.cs (2)
126var compare = comparer.Compare(_targetMethod, ((InterfaceDispatchCellNode)other)._targetMethod); 127return compare != 0 ? compare : comparer.Compare(_callSiteIdentifier, ((InterfaceDispatchCellNode)other)._callSiteIdentifier);
Compiler\DependencyAnalysis\InterfaceDispatchCellSectionNode.cs (5)
49foreach (InterfaceDispatchCellNode node in new SortedSet<InterfaceDispatchCellNode>(factory.MetadataManager.GetInterfaceDispatchCells(), new DispatchCellComparer(factory))) 104private sealed class DispatchCellComparer : IComparer<InterfaceDispatchCellNode> 114public int Compare(InterfaceDispatchCellNode x, InterfaceDispatchCellNode y)
Compiler\DependencyAnalysis\NodeFactory.cs (3)
460_interfaceDispatchCells = new NodeCache<DispatchCellKey, InterfaceDispatchCellNode>(callSiteCell => 884private NodeCache<DispatchCellKey, InterfaceDispatchCellNode> _interfaceDispatchCells; 886public InterfaceDispatchCellNode InterfaceDispatchCell(MethodDesc method, ISortableSymbolNode callSite = null)
Compiler\MetadataManager.cs (4)
65private readonly List<InterfaceDispatchCellNode> _interfaceDispatchCells = new List<InterfaceDispatchCellNode>(); 311if (obj is InterfaceDispatchCellNode dispatchCell) 1047internal IEnumerable<InterfaceDispatchCellNode> GetInterfaceDispatchCells()