2 implementations of ICodeVersions
Microsoft.Diagnostics.DataContractReader.Abstractions (1)
Contracts\ICodeVersions.cs (1)
111public readonly struct CodeVersions : ICodeVersions
Microsoft.Diagnostics.DataContractReader.Contracts (1)
Contracts\CodeVersions_1.cs (1)
12internal readonly partial struct CodeVersions_1 : ICodeVersions
44 references to ICodeVersions
Microsoft.Diagnostics.DataContractReader.Abstractions (6)
ContractRegistry.cs (2)
55public virtual ICodeVersions CodeVersions => GetContract<ICodeVersions>();
Contracts\Extensions\ICodeVersionsExtensions.cs (3)
8public static NativeCodeVersionHandle GetActiveNativeCodeVersion(this ICodeVersions cv, TargetPointer methodDesc) 14public static TargetCodePointer GetNativeCodeAnyVersion(this ICodeVersions cv, TargetPointer methodDesc) 29public static bool HasNativeCodeAnyVersion(this ICodeVersions cv, TargetPointer methodDesc)
Contracts\Extensions\IReJITExtensions.cs (1)
12ICodeVersions cv = target.Contracts.CodeVersions;
Microsoft.Diagnostics.DataContractReader.Contracts (19)
Contracts\CodeVersions_1.cs (16)
24ILCodeVersionHandle ICodeVersions.GetActiveILCodeVersion(TargetPointer methodDesc) 38ILCodeVersionHandle ICodeVersions.GetILCodeVersion(NativeCodeVersionHandle nativeCodeVersionHandle) 60foreach (ILCodeVersionHandle ilCodeVersionHandle in ((ICodeVersions)this).GetILCodeVersions(nativeCodeVersionNode.MethodDesc)) 72IEnumerable<ILCodeVersionHandle> ICodeVersions.GetILCodeVersions(TargetPointer methodDesc) 95IEnumerable<NativeCodeVersionHandle> ICodeVersions.GetNativeCodeVersions(TargetPointer methodDesc, ILCodeVersionHandle ilCodeVersionHandle) 121NativeCodeVersionHandle ICodeVersions.GetNativeCodeVersionForIP(TargetCodePointer ip) 151bool ICodeVersions.CodeVersionManagerSupportsMethod(TargetPointer methodDescAddress) 162TargetCodePointer ICodeVersions.GetNativeCode(NativeCodeVersionHandle codeVersionHandle) 181NativeCodeVersionHandle ICodeVersions.GetActiveNativeCodeVersionForILCodeVersion(TargetPointer methodDesc, ILCodeVersionHandle ilCodeVersionHandle) 210TargetPointer ICodeVersions.GetGCStressCodeCopy(NativeCodeVersionHandle codeVersionHandle) 390TargetPointer ICodeVersions.GetIL(ILCodeVersionHandle ilCodeVersionHandle) 411bool ICodeVersions.HasDefaultIL(ILCodeVersionHandle iLCodeVersionHandle) 416CodeVersionSource ICodeVersions.GetSource(ILCodeVersionHandle ilCodeVersionHandle) 424TargetNUInt ICodeVersions.GetEnCVersion(ILCodeVersionHandle ilCodeVersionHandle) 432bool ICodeVersions.TryGetInstrumentedILMap(ILCodeVersionHandle ilCodeVersionHandle, out uint mapEntryCount, out TargetPointer mapEntries) 449OptimizationTier ICodeVersions.GetOptimizationTier(NativeCodeVersionHandle codeVersionHandle)
Contracts\DebugInfo\DebugInfo_1.cs (1)
131ICodeVersions cv = _target.Contracts.CodeVersions;
CoreCLRContracts.cs (2)
22registry.Register<ICodeVersions>("c1", static t => new CodeVersions_1(t)); 114Validate<ICodeVersions>(registry);
Microsoft.Diagnostics.DataContractReader.Legacy (19)
ClrDataFrame.cs (1)
566ICodeVersions cv = _target.Contracts.CodeVersions;
ClrDataMethodDefinition.cs (1)
70if (methodDesc != TargetPointer.Null && _target.Contracts.TryGetContract(out ICodeVersions codeVersions))
Dbi\DacDbiImpl.cs (9)
2916if (_target.Contracts.TryGetContract(out ICodeVersions codeVersions)) 2987if (_target.Contracts.TryGetContract(out ICodeVersions codeVersions)) 5836ICodeVersions codeVersions = _target.Contracts.CodeVersions; 5892ICodeVersions codeVersions = _target.Contracts.CodeVersions; 5943ICodeVersions codeVersions = _target.Contracts.CodeVersions; 6006ICodeVersions codeVersions = _target.Contracts.CodeVersions; 6044ICodeVersions codeVersions = _target.Contracts.CodeVersions; 6082ICodeVersions codeVersions = _target.Contracts.CodeVersions; 6456Contracts.ICodeVersions cv = _target.Contracts.CodeVersions;
SOSDacImpl.cs (7)
2346Contracts.ICodeVersions nativeCodeContract = _target.Contracts.CodeVersions; 2587ICodeVersions cv = _target.Contracts.CodeVersions; 5436ICodeVersions codeVersions = _target.Contracts.CodeVersions; 5609Contracts.ICodeVersions codeVersionsContract = _target.Contracts.CodeVersions; 5653ICodeVersions cv = _target.Contracts.CodeVersions; 5719Contracts.ICodeVersions cv = _target.Contracts.CodeVersions; 5779Contracts.ICodeVersions cv = _target.Contracts.CodeVersions;
SOSDacImpl.IXCLRDataProcess.cs (1)
799private readonly ICodeVersions _cv;