1 instantiation of PInvokeInfo
ILCompiler.ReadyToRun (1)
PortableCallHelpers\PInvokeCollector.cs (1)
177pinvokes.Add(new PInvokeInfo(metadata.Name, metadata.Module, method, wasmLinkage));
21 references to PInvokeInfo
ILCompiler.ReadyToRun (21)
PortableCallHelpers\PInvokeCollector.cs (4)
20: IEquatable<PInvokeInfo> 31public bool Equals(PInvokeInfo other) 34public override bool Equals(object obj) => Equals(obj as PInvokeInfo); 132public void CollectPInvokes(List<PInvokeInfo> pinvokes, List<PInvokeCallback> callbacks, Dictionary<string, MethodDesc> signatures, EcmaType type)
PortableCallHelpers\PInvokeTableGenerator.cs (16)
24public void EmitPInvokeTable(TextWriter w, TargetDetails target, ModuleDesc systemModule, IEnumerable<string> pinvokeModules, List<PInvokeInfo> pinvokes) 31var qcallImports = new List<PInvokeInfo>(); 45foreach (PInvokeInfo pinvoke in pinvokes) 118foreach (IGrouping<string, PInvokeInfo> group in pinvokesGroupedByEntryPoint) 120PInvokeInfo[] candidates = group.Distinct().ToArray(); 121PInvokeInfo first = candidates[0]; 131foreach (PInvokeInfo candidate in candidates) 138foreach (PInvokeInfo candidate in candidates) 162PInvokeInfo p = l.First(); 215static bool ShouldTreatAsVariadic(PInvokeInfo[] candidates) 232static string ListRefs(IGrouping<string, PInvokeInfo> l) 236private void EmitQCallTable(TextWriter w, TargetDetails target, List<PInvokeInfo> qcallImports) 256foreach (PInvokeInfo qcall in qcalls) 277foreach (PInvokeInfo qcall in qcalls) 514private string CEntryPoint(PInvokeInfo pinvoke) 526private string GenPInvokeDecl(PInvokeInfo pinvoke, string symbolName = null)
PortableCallHelpers\PortableCallHelpersGenerator.cs (1)
79List<PInvokeInfo> pinvokes = [];