2 implementations of ILoader
Microsoft.Diagnostics.DataContractReader.Abstractions (1)
Contracts\ILoader.cs (1)
141public readonly struct Loader : ILoader
Microsoft.Diagnostics.DataContractReader.Contracts (1)
Contracts\Loader_1.cs (1)
14internal readonly struct Loader_1 : ILoader
146 references to ILoader
Microsoft.Diagnostics.DataContractReader.Abstractions (3)
ContractRegistry.cs (2)
23public virtual ILoader Loader => GetContract<ILoader>();
Contracts\Extensions\ILoaderExtensions.cs (1)
14this ILoader loader,
Microsoft.Diagnostics.DataContractReader.Contracts (68)
Contracts\CallingConvention\SignatureTypeInfoProvider.cs (1)
23private readonly ILoader _loader;
Contracts\CodeVersions_1.cs (1)
403ILoader loader = _target.Contracts.Loader;
Contracts\EcmaMetadata_1.cs (2)
39ILoader loader = target.Contracts.Loader; 85ILoader loader = target.Contracts.Loader;
Contracts\ExecutionManager\ExecutionManagerCore.cs (1)
563ILoader loader = _target.Contracts.Loader;
Contracts\Loader_1.cs (48)
54ModuleHandle ILoader.GetModuleHandleFromModulePtr(TargetPointer modulePointer) 61ModuleHandle ILoader.GetModuleHandleFromAssemblyPtr(TargetPointer assemblyPointer) 73IEnumerable<ModuleHandle> ILoader.GetModuleHandles(TargetPointer appDomain, AssemblyIterationFlags iterationFlags) 143TargetPointer ILoader.GetRootAssembly() 145TargetPointer defaultAppDomain = ((ILoader)this).GetAppDomain(); 150string ILoader.GetAppDomainFriendlyName() 152TargetPointer defaultAppDomain = ((ILoader)this).GetAppDomain(); 159TargetPointer ILoader.GetAppDomain() 166TargetPointer ILoader.GetModule(ModuleHandle handle) 171TargetPointer ILoader.GetAssembly(ModuleHandle handle) 177TargetPointer ILoader.GetPEAssembly(ModuleHandle handle) 219bool ILoader.TryGetLoadedImageContents(ModuleHandle handle, out TargetPointer baseAddress, out uint size, out uint imageFlags) 246bool ILoader.IsModuleMapped(ModuleHandle handle) 351TargetPointer ILoader.GetILAddr(TargetPointer peAssemblyPtr, int rva) => GetRvaData(peAssemblyPtr, rva, false); 353TargetPointer ILoader.GetFieldAddressFromRva(TargetPointer peAssemblyPtr, int rva) => GetRvaData(peAssemblyPtr, rva, true); 355bool ILoader.TryGetSymbolStream(ModuleHandle handle, out TargetPointer buffer, out uint size) 373IEnumerable<TargetPointer> ILoader.GetAvailableTypeParams(ModuleHandle handle) 384IEnumerable<TargetPointer> ILoader.GetInstantiatedMethods(ModuleHandle handle) 396bool ILoader.IsProbeExtensionResultValid(ModuleHandle handle) 424ModuleFlags ILoader.GetFlags(ModuleHandle handle) 430DebuggerAssemblyControlFlags ILoader.GetDebuggerInfoBits(ModuleHandle handle) 436void ILoader.SetDebuggerInfoBits(ModuleHandle handle, DebuggerAssemblyControlFlags newBits) 469bool ILoader.IsReadyToRun(ModuleHandle handle) 475string ILoader.GetSimpleName(ModuleHandle handle) 483string ILoader.GetPath(ModuleHandle handle) 491string ILoader.GetFileName(ModuleHandle handle) 499bool ILoader.GetFileHeadersInfo(ModuleHandle handle, out uint timeStamp, out uint imageSize) 522TargetPointer ILoader.GetLoaderAllocator(ModuleHandle handle) 528TargetPointer ILoader.GetILBase(ModuleHandle handle) 534TargetPointer ILoader.GetAssemblyLoadContext(ModuleHandle handle) 558TargetPointer ILoader.GetModuleLookupMapBase(ModuleHandle module, ModuleLookupMapKind kind) 620TargetPointer ILoader.GetModuleLookupMapElement(ModuleHandle module, ModuleLookupMapKind kind, uint token, out TargetNUInt flags) 623TargetPointer ILoader.LookupMemberRefAsMethod(ModuleHandle handle, uint token) 625TargetPointer result = ((ILoader)this).GetModuleLookupMapElement(handle, ModuleLookupMapKind.MemberRefToDesc, token, out TargetNUInt flags); 644IEnumerable<(TargetPointer Value, uint Token)> ILoader.EnumerateModuleLookupMap(ModuleHandle module, ModuleLookupMapKind kind) 650bool ILoader.IsCollectible(ModuleHandle handle) 657bool ILoader.IsDynamic(ModuleHandle handle) 664bool ILoader.IsAssemblyLoaded(ModuleHandle handle) 671TargetPointer ILoader.GetGlobalLoaderAllocator() 678TargetPointer ILoader.GetSystemAssembly() 685TargetPointer ILoader.GetHighFrequencyHeap(TargetPointer loaderAllocatorPointer) 691TargetPointer ILoader.GetLowFrequencyHeap(TargetPointer loaderAllocatorPointer) 697TargetPointer ILoader.GetObjectHandle(TargetPointer loaderAllocatorPointer) 713TargetPointer ILoader.GetILHeader(ModuleHandle handle, uint token) 716ILoader loader = this; 754TargetPointer ILoader.GetDynamicIL(ModuleHandle handle, uint token) 767IEnumerable<LoaderHeapBlock> ILoader.EnumerateLoaderHeapBlocks(TargetPointer loaderHeap) 782IReadOnlyDictionary<LoaderAllocatorHeapType, TargetPointer> ILoader.GetLoaderAllocatorHeaps(TargetPointer loaderAllocatorPointer)
Contracts\ManagedTypeSource_1.cs (1)
259ILoader loader = _target.Contracts.Loader;
Contracts\RuntimeMutableTypeSystem_1.cs (1)
36ILoader loader = _target.Contracts.Loader;
Contracts\RuntimeTypeSystem_1.cs (6)
1333ILoader loaderContract = _target.Contracts.Loader; 1375ILoader loaderContract = _target.Contracts.Loader; 1430ILoader loaderContract = _target.Contracts.Loader; 2470ILoader loader = _target.Contracts.Loader; 2498ILoader loader = _target.Contracts.Loader; 2514ILoader loader = _target.Contracts.Loader;
Contracts\Signature\SignatureTypeProvider.cs (1)
17private readonly Contracts.ILoader _loader;
CoreCLRContracts.cs (2)
19registry.Register<ILoader>("c1", static t => new Loader_1(t)); 123Validate<ILoader>(registry);
EcmaMetadataUtils.cs (4)
126ILoader loader, 145ILoader loader, 197ILoader loader, 253ILoader loader,
Microsoft.Diagnostics.DataContractReader.Legacy (75)
ClrDataAppDomain.cs (1)
48ILoader loader = _target.Contracts.Loader;
ClrDataFrame.cs (1)
563ILoader loader = _target.Contracts.Loader;
ClrDataMethodDefinition.cs (3)
53ILoader loader = _target.Contracts.Loader; 66ILoader loader = _target.Contracts.Loader; 118ILoader loader = _target.Contracts.Loader;
ClrDataModule.cs (9)
87ILoader loader = _target.Contracts.Loader; 368ILoader loader = _target.Contracts.Loader; 557Contracts.ILoader loader = _target.Contracts.Loader; 599Contracts.ILoader contract = _target.Contracts.Loader; 650Contracts.ILoader contract = _target.Contracts.Loader; 697Contracts.ILoader contract = _target.Contracts.Loader; 744Contracts.ILoader contract = _target.Contracts.Loader; 862Contracts.ILoader contract = _target.Contracts.Loader; 936Contracts.ILoader loader = _target.Contracts.Loader;
ClrDataTypeInstance.cs (1)
219ILoader loader = _target.Contracts.Loader;
Dbi\DacDbiImpl.cs (29)
197Contracts.ILoader loader = _target.Contracts.Loader; 230Contracts.ILoader loader = _target.Contracts.Loader; 271Contracts.ILoader loader = _target.Contracts.Loader; 351Contracts.ILoader loader = _target.Contracts.Loader; 399Contracts.ILoader loader = _target.Contracts.Loader; 449Contracts.ILoader loader = _target.Contracts.Loader; 486Contracts.ILoader loader = _target.Contracts.Loader; 537Contracts.ILoader loader = _target.Contracts.Loader; 581Contracts.ILoader loader = _target.Contracts.Loader; 633Contracts.ILoader loader = _target.Contracts.Loader; 705Contracts.ILoader loader = _target.Contracts.Loader; 742Contracts.ILoader loader = _target.Contracts.Loader; 803Contracts.ILoader loader = _target.Contracts.Loader; 1585Contracts.ILoader loader = _target.Contracts.Loader; 2492ILoader loader = _target.Contracts.Loader; 2811ILoader loader = _target.Contracts.Loader; 2884ILoader loader = _target.Contracts.Loader; 3035private static TargetPointer FindLoadedMethodRefOrDef(ILoader loader, Contracts.ModuleHandle module, uint token) 3508Contracts.ILoader loader = _target.Contracts.Loader; 3950Contracts.ILoader loader = _target.Contracts.Loader; 4052ILoader loader = _target.Contracts.Loader; 4834Contracts.ILoader loader = _target.Contracts.Loader; 5826ILoader loader = _target.Contracts.Loader; 5878ILoader loader = _target.Contracts.Loader; 5934ILoader loader = _target.Contracts.Loader; 6293Contracts.ILoader loader = _target.Contracts.Loader; 6360Contracts.ILoader loader = _target.Contracts.Loader; 6718Contracts.ILoader loader = _target.Contracts.Loader; 6774Contracts.ILoader loader = _target.Contracts.Loader;
Dbi\TypeDataWalk.cs (1)
211ILoader loader = _target.Contracts.Loader;
SOSDacImpl.cs (23)
124Contracts.ILoader loader = _target.Contracts.Loader; 231ILoader loader = _target.Contracts.Loader; 362ILoader loader = _target.Contracts.Loader; 409ILoader loader = _target.Contracts.Loader; 496Contracts.ILoader loader = _target.Contracts.Loader; 540Contracts.ILoader contract = _target.Contracts.Loader; 2143Contracts.ILoader loader = _target.Contracts.Loader; 2638Contracts.ILoader loader = _target.Contracts.Loader; 3033Contracts.ILoader loader = _target.Contracts.Loader; 3214Contracts.ILoader contract = _target.Contracts.Loader; 3346Contracts.ILoader loader = _target.Contracts.Loader; 3678Contracts.ILoader contract = _target.Contracts.Loader; 3718Contracts.ILoader contract = _target.Contracts.Loader; 4868Contracts.ILoader loader = _target.Contracts.Loader; 4949Contracts.ILoader loader = _target.Contracts.Loader; 5060Contracts.ILoader loader = _target.Contracts.Loader; 5435ILoader loader = _target.Contracts.Loader; 5564ILoader loaderContract = _target.Contracts.Loader; 5720Contracts.ILoader loader = _target.Contracts.Loader; 5776Contracts.ILoader loader = _target.Contracts.Loader; 6154Contracts.ILoader loaderContract = _target.Contracts.Loader; 6607Contracts.ILoader contract = _target.Contracts.Loader; 6742Contracts.ILoader contract = _target.Contracts.Loader;
SOSDacImpl.IXCLRDataProcess.cs (6)
628ILoader loader = _target.Contracts.Loader; 759ILoader loader = _target.Contracts.Loader; 797private readonly ILoader _loader; 856ILoader loader = _target.Contracts.Loader; 1644ILoader loader = _target.Contracts.Loader; 1795ILoader loader,
TypeNameBuilder.cs (1)
68ILoader loader = target.Contracts.Loader;