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