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