2 implementations of ILoader
Microsoft.Diagnostics.DataContractReader.Abstractions (1)
Contracts\ILoader.cs (1)
141
public readonly struct Loader :
ILoader
Microsoft.Diagnostics.DataContractReader.Contracts (1)
Contracts\Loader_1.cs (1)
14
internal readonly struct Loader_1 :
ILoader
148 references to ILoader
Microsoft.Diagnostics.DataContractReader.Abstractions (3)
ContractRegistry.cs (2)
27
public virtual
ILoader
Loader => GetContract<
ILoader
>();
Contracts\Extensions\ILoaderExtensions.cs (1)
14
this
ILoader
loader,
Microsoft.Diagnostics.DataContractReader.Contracts (69)
Contracts\CallingConvention\SignatureTypeInfoProvider.cs (1)
23
private readonly
ILoader
_loader;
Contracts\CodeVersions_1.cs (1)
403
ILoader
loader = _target.Contracts.Loader;
Contracts\EcmaMetadata_1.cs (2)
39
ILoader
loader = target.Contracts.Loader;
85
ILoader
loader = target.Contracts.Loader;
Contracts\ExecutionManager\ExecutionManagerCore.cs (1)
773
ILoader
loader = _target.Contracts.Loader;
Contracts\Loader_1.cs (49)
54
ModuleHandle
ILoader
.GetModuleHandleFromModulePtr(TargetPointer modulePointer)
61
ModuleHandle
ILoader
.GetModuleHandleFromAssemblyPtr(TargetPointer assemblyPointer)
73
IEnumerable<ModuleHandle>
ILoader
.GetModuleHandles(TargetPointer appDomain, AssemblyIterationFlags iterationFlags)
143
TargetPointer
ILoader
.GetRootAssembly()
145
TargetPointer defaultAppDomain = ((
ILoader
)this).GetAppDomain();
150
string
ILoader
.GetAppDomainFriendlyName()
152
TargetPointer defaultAppDomain = ((
ILoader
)this).GetAppDomain();
159
TargetPointer
ILoader
.GetAppDomain()
166
TargetPointer
ILoader
.GetModule(ModuleHandle handle)
171
TargetPointer
ILoader
.GetAssembly(ModuleHandle handle)
177
TargetPointer
ILoader
.GetPEAssembly(ModuleHandle handle)
219
bool
ILoader
.TryGetLoadedImageContents(ModuleHandle handle, out TargetPointer baseAddress, out uint size, out uint imageFlags)
246
bool
ILoader
.IsModuleMapped(ModuleHandle handle)
351
TargetPointer
ILoader
.GetILAddr(TargetPointer peAssemblyPtr, int rva) => GetRvaData(peAssemblyPtr, rva, false);
353
TargetPointer
ILoader
.GetFieldAddressFromRva(TargetPointer peAssemblyPtr, int rva) => GetRvaData(peAssemblyPtr, rva, true);
355
bool
ILoader
.TryGetSymbolStream(ModuleHandle handle, out TargetPointer buffer, out uint size)
373
IEnumerable<TargetPointer>
ILoader
.GetAvailableTypeParams(ModuleHandle handle)
384
IEnumerable<TargetPointer>
ILoader
.GetInstantiatedMethods(ModuleHandle handle)
396
bool
ILoader
.IsProbeExtensionResultValid(ModuleHandle handle)
424
ModuleFlags
ILoader
.GetFlags(ModuleHandle handle)
430
DebuggerAssemblyControlFlags
ILoader
.GetDebuggerInfoBits(ModuleHandle handle)
436
void
ILoader
.SetDebuggerInfoBits(ModuleHandle handle, DebuggerAssemblyControlFlags newBits)
469
bool
ILoader
.IsReadyToRun(ModuleHandle handle)
475
string
ILoader
.GetSimpleName(ModuleHandle handle)
483
string
ILoader
.GetPath(ModuleHandle handle)
486
if (GetFlags(module).HasFlag(ModuleFlags.ReflectionEmit) || ((
ILoader
)this).IsProbeExtensionResultValid(handle))
494
string
ILoader
.GetFileName(ModuleHandle handle)
502
bool
ILoader
.GetFileHeadersInfo(ModuleHandle handle, out uint timeStamp, out uint imageSize)
525
TargetPointer
ILoader
.GetLoaderAllocator(ModuleHandle handle)
531
TargetPointer
ILoader
.GetILBase(ModuleHandle handle)
537
TargetPointer
ILoader
.GetAssemblyLoadContext(ModuleHandle handle)
561
TargetPointer
ILoader
.GetModuleLookupMapBase(ModuleHandle module, ModuleLookupMapKind kind)
623
TargetPointer
ILoader
.GetModuleLookupMapElement(ModuleHandle module, ModuleLookupMapKind kind, uint token, out TargetNUInt flags)
626
TargetPointer
ILoader
.LookupMemberRefAsMethod(ModuleHandle handle, uint token)
628
TargetPointer result = ((
ILoader
)this).GetModuleLookupMapElement(handle, ModuleLookupMapKind.MemberRefToDesc, token, out TargetNUInt flags);
647
IEnumerable<(TargetPointer Value, uint Token)>
ILoader
.EnumerateModuleLookupMap(ModuleHandle module, ModuleLookupMapKind kind)
653
bool
ILoader
.IsCollectible(ModuleHandle handle)
660
bool
ILoader
.IsDynamic(ModuleHandle handle)
667
bool
ILoader
.IsAssemblyLoaded(ModuleHandle handle)
674
TargetPointer
ILoader
.GetGlobalLoaderAllocator()
681
TargetPointer
ILoader
.GetSystemAssembly()
688
TargetPointer
ILoader
.GetHighFrequencyHeap(TargetPointer loaderAllocatorPointer)
694
TargetPointer
ILoader
.GetLowFrequencyHeap(TargetPointer loaderAllocatorPointer)
700
TargetPointer
ILoader
.GetObjectHandle(TargetPointer loaderAllocatorPointer)
716
TargetPointer
ILoader
.GetILHeader(ModuleHandle handle, uint token)
719
ILoader
loader = this;
757
TargetPointer
ILoader
.GetDynamicIL(ModuleHandle handle, uint token)
770
IEnumerable<LoaderHeapBlock>
ILoader
.EnumerateLoaderHeapBlocks(TargetPointer loaderHeap)
785
IReadOnlyDictionary<LoaderAllocatorHeapType, TargetPointer>
ILoader
.GetLoaderAllocatorHeaps(TargetPointer loaderAllocatorPointer)
Contracts\ManagedTypeSource_1.cs (1)
259
ILoader
loader = _target.Contracts.Loader;
Contracts\RuntimeMutableTypeSystem_1.cs (1)
36
ILoader
loader = _target.Contracts.Loader;
Contracts\RuntimeTypeSystem_1.cs (6)
1348
ILoader
loaderContract = _target.Contracts.Loader;
1390
ILoader
loaderContract = _target.Contracts.Loader;
1445
ILoader
loaderContract = _target.Contracts.Loader;
2485
ILoader
loader = _target.Contracts.Loader;
2513
ILoader
loader = _target.Contracts.Loader;
2529
ILoader
loader = _target.Contracts.Loader;
Contracts\Signature\SignatureTypeProvider.cs (1)
17
private readonly Contracts.
ILoader
_loader;
CoreCLRContracts.cs (2)
20
registry.Register<
ILoader
>("c1", static t => new Loader_1(t));
124
Validate<
ILoader
>(registry);
EcmaMetadataUtils.cs (4)
126
ILoader
loader,
145
ILoader
loader,
197
ILoader
loader,
253
ILoader
loader,
Microsoft.Diagnostics.DataContractReader.Legacy (76)
ClrDataAppDomain.cs (1)
48
ILoader
loader = _target.Contracts.Loader;
ClrDataFrame.cs (1)
563
ILoader
loader = _target.Contracts.Loader;
ClrDataMethodDefinition.cs (3)
53
ILoader
loader = _target.Contracts.Loader;
66
ILoader
loader = _target.Contracts.Loader;
118
ILoader
loader = _target.Contracts.Loader;
ClrDataModule.cs (10)
87
ILoader
loader = _target.Contracts.Loader;
383
ILoader
loader = _target.Contracts.Loader;
579
Contracts.
ILoader
loader = _target.Contracts.Loader;
621
Contracts.
ILoader
contract = _target.Contracts.Loader;
672
Contracts.
ILoader
contract = _target.Contracts.Loader;
719
Contracts.
ILoader
contract = _target.Contracts.Loader;
766
Contracts.
ILoader
contract = _target.Contracts.Loader;
884
Contracts.
ILoader
contract = _target.Contracts.Loader;
954
Contracts.
ILoader
loader = _target.Contracts.Loader;
994
Contracts.
ILoader
loader = _target.Contracts.Loader;
ClrDataTypeInstance.cs (1)
228
ILoader
loader = _target.Contracts.Loader;
Dbi\DacDbiImpl.cs (29)
216
Contracts.
ILoader
loader = _target.Contracts.Loader;
249
Contracts.
ILoader
loader = _target.Contracts.Loader;
290
Contracts.
ILoader
loader = _target.Contracts.Loader;
370
Contracts.
ILoader
loader = _target.Contracts.Loader;
418
Contracts.
ILoader
loader = _target.Contracts.Loader;
468
Contracts.
ILoader
loader = _target.Contracts.Loader;
505
Contracts.
ILoader
loader = _target.Contracts.Loader;
556
Contracts.
ILoader
loader = _target.Contracts.Loader;
600
Contracts.
ILoader
loader = _target.Contracts.Loader;
652
Contracts.
ILoader
loader = _target.Contracts.Loader;
724
Contracts.
ILoader
loader = _target.Contracts.Loader;
761
Contracts.
ILoader
loader = _target.Contracts.Loader;
822
Contracts.
ILoader
loader = _target.Contracts.Loader;
1604
Contracts.
ILoader
loader = _target.Contracts.Loader;
2511
ILoader
loader = _target.Contracts.Loader;
2830
ILoader
loader = _target.Contracts.Loader;
2903
ILoader
loader = _target.Contracts.Loader;
3054
private static TargetPointer FindLoadedMethodRefOrDef(
ILoader
loader, Contracts.ModuleHandle module, uint token)
3527
Contracts.
ILoader
loader = _target.Contracts.Loader;
3969
Contracts.
ILoader
loader = _target.Contracts.Loader;
4071
ILoader
loader = _target.Contracts.Loader;
4853
Contracts.
ILoader
loader = _target.Contracts.Loader;
5845
ILoader
loader = _target.Contracts.Loader;
5897
ILoader
loader = _target.Contracts.Loader;
5953
ILoader
loader = _target.Contracts.Loader;
6312
Contracts.
ILoader
loader = _target.Contracts.Loader;
6379
Contracts.
ILoader
loader = _target.Contracts.Loader;
6738
Contracts.
ILoader
loader = _target.Contracts.Loader;
6794
Contracts.
ILoader
loader = _target.Contracts.Loader;
Dbi\TypeDataWalk.cs (1)
211
ILoader
loader = _target.Contracts.Loader;
SOSDacImpl.cs (23)
143
Contracts.
ILoader
loader = _target.Contracts.Loader;
250
ILoader
loader = _target.Contracts.Loader;
381
ILoader
loader = _target.Contracts.Loader;
428
ILoader
loader = _target.Contracts.Loader;
515
Contracts.
ILoader
loader = _target.Contracts.Loader;
559
Contracts.
ILoader
contract = _target.Contracts.Loader;
2162
Contracts.
ILoader
loader = _target.Contracts.Loader;
2657
Contracts.
ILoader
loader = _target.Contracts.Loader;
3052
Contracts.
ILoader
loader = _target.Contracts.Loader;
3239
Contracts.
ILoader
contract = _target.Contracts.Loader;
3371
Contracts.
ILoader
loader = _target.Contracts.Loader;
3703
Contracts.
ILoader
contract = _target.Contracts.Loader;
3743
Contracts.
ILoader
contract = _target.Contracts.Loader;
4893
Contracts.
ILoader
loader = _target.Contracts.Loader;
4974
Contracts.
ILoader
loader = _target.Contracts.Loader;
5085
Contracts.
ILoader
loader = _target.Contracts.Loader;
5460
ILoader
loader = _target.Contracts.Loader;
5589
ILoader
loaderContract = _target.Contracts.Loader;
5745
Contracts.
ILoader
loader = _target.Contracts.Loader;
5801
Contracts.
ILoader
loader = _target.Contracts.Loader;
6179
Contracts.
ILoader
loaderContract = _target.Contracts.Loader;
6632
Contracts.
ILoader
contract = _target.Contracts.Loader;
6767
Contracts.
ILoader
contract = _target.Contracts.Loader;
SOSDacImpl.IXCLRDataProcess.cs (6)
641
ILoader
loader = _target.Contracts.Loader;
773
ILoader
loader = _target.Contracts.Loader;
811
private readonly
ILoader
_loader;
870
ILoader
loader = _target.Contracts.Loader;
1654
ILoader
loader = _target.Contracts.Loader;
1803
ILoader
loader,
TypeNameBuilder.cs (1)
68
ILoader
loader = target.Contracts.Loader;