3 instantiations of ILCodeVersionHandle
Microsoft.Diagnostics.DataContractReader.Abstractions (3)
Contracts\ICodeVersions.cs (3)
62new ILCodeVersionHandle(TargetPointer.Null, 0, ilCodeVersionNodeAddress); 64new ILCodeVersionHandle(module, methodDef, TargetPointer.Null); 66public static ILCodeVersionHandle Invalid { get; } = new(TargetPointer.Null, 0, TargetPointer.Null);
58 references to ILCodeVersionHandle
Microsoft.Diagnostics.DataContractReader.Abstractions (18)
Contracts\Extensions\ICodeVersionsExtensions.cs (2)
10ILCodeVersionHandle ilCodeVersionHandle = cv.GetActiveILCodeVersion(methodDesc); 16foreach (ILCodeVersionHandle ilCodeVersionHandle in cv.GetILCodeVersions(methodDesc))
Contracts\Extensions\IReJITExtensions.cs (2)
14IEnumerable<ILCodeVersionHandle> ilCodeVersions = cv.GetILCodeVersions(methodDesc); 16foreach (ILCodeVersionHandle ilCodeVersionHandle in ilCodeVersions)
Contracts\ICodeVersions.cs (11)
13public virtual ILCodeVersionHandle GetActiveILCodeVersion(TargetPointer methodDesc) => throw new NotImplementedException(); 15public virtual ILCodeVersionHandle GetILCodeVersion(NativeCodeVersionHandle codeVersionHandle) => throw new NotImplementedException(); 17public virtual IEnumerable<ILCodeVersionHandle> GetILCodeVersions(TargetPointer methodDesc) => throw new NotImplementedException(); 19public virtual IEnumerable<NativeCodeVersionHandle> GetNativeCodeVersions(TargetPointer methodDesc, ILCodeVersionHandle ilCodeVersionHandle) => throw new NotImplementedException(); 23public virtual NativeCodeVersionHandle GetActiveNativeCodeVersionForILCodeVersion(TargetPointer methodDesc, ILCodeVersionHandle ilCodeVersionHandle) => throw new NotImplementedException(); 31public virtual TargetPointer GetIL(ILCodeVersionHandle ilCodeVersionHandle) => throw new NotImplementedException(); 32public virtual bool HasDefaultIL(ILCodeVersionHandle ilCodeVersionHandle) => throw new NotImplementedException(); 33public virtual bool TryGetInstrumentedILMap(ILCodeVersionHandle ilCodeVersionHandle, out uint mapEntryCount, out TargetPointer mapEntries) => throw new NotImplementedException(); 61public static ILCodeVersionHandle CreateExplicit(TargetPointer ilCodeVersionNodeAddress) => 63public static ILCodeVersionHandle CreateSynthetic(TargetPointer module, uint methodDef) => 66public static ILCodeVersionHandle Invalid { get; } = new(TargetPointer.Null, 0, TargetPointer.Null);
Contracts\IReJIT.cs (3)
21RejitState GetRejitState(ILCodeVersionHandle codeVersionHandle) => throw new NotImplementedException(); 23bool IsDeoptimized(ILCodeVersionHandle codeVersionHandle) => throw new NotImplementedException(); 25TargetNUInt GetRejitId(ILCodeVersionHandle codeVersionHandle) => throw new NotImplementedException();
Microsoft.Diagnostics.DataContractReader.Contracts (24)
Contracts\CodeVersions_1.cs (20)
21ILCodeVersionHandle ICodeVersions.GetActiveILCodeVersion(TargetPointer methodDesc) 29return ILCodeVersionHandle.CreateSynthetic(module, methodDefToken); 35ILCodeVersionHandle ICodeVersions.GetILCodeVersion(NativeCodeVersionHandle nativeCodeVersionHandle) 40return ILCodeVersionHandle.Invalid; 51return ILCodeVersionHandle.CreateSynthetic(module, methodDefToken); 57foreach (ILCodeVersionHandle ilCodeVersionHandle in ((ICodeVersions)this).GetILCodeVersions(nativeCodeVersionNode.MethodDesc)) 66return ILCodeVersionHandle.Invalid; 69IEnumerable<ILCodeVersionHandle> ICodeVersions.GetILCodeVersions(TargetPointer methodDesc) 75yield return ILCodeVersionHandle.CreateSynthetic(module, methodDefToken); 86yield return ILCodeVersionHandle.CreateExplicit(nodePointer); 92IEnumerable<NativeCodeVersionHandle> ICodeVersions.GetNativeCodeVersions(TargetPointer methodDesc, ILCodeVersionHandle ilCodeVersionHandle) 186NativeCodeVersionHandle ICodeVersions.GetActiveNativeCodeVersionForILCodeVersion(TargetPointer methodDesc, ILCodeVersionHandle ilCodeVersionHandle) 291private static ILCodeVersionHandle ActiveILCodeVersionHandleFromState(Data.ILCodeVersioningState ilState) 296return ILCodeVersionHandle.CreateExplicit(ilState.ActiveVersionNode); 299return ILCodeVersionHandle.CreateSynthetic(ilState.ActiveVersionModule, ilState.ActiveVersionMethodDef); 362private ILCodeVersionNode AsNode(ILCodeVersionHandle handle) 382private TargetNUInt GetId(ILCodeVersionHandle ilCodeVersionHandle) 393TargetPointer ICodeVersions.GetIL(ILCodeVersionHandle ilCodeVersionHandle) 414bool ICodeVersions.HasDefaultIL(ILCodeVersionHandle iLCodeVersionHandle) 419bool ICodeVersions.TryGetInstrumentedILMap(ILCodeVersionHandle ilCodeVersionHandle, out uint mapEntryCount, out TargetPointer mapEntries)
Contracts\ReJIT_1.cs (4)
47RejitState IReJIT.GetRejitState(ILCodeVersionHandle ilCodeVersionHandle) 63bool IReJIT.IsDeoptimized(ILCodeVersionHandle ilCodeVersionHandle) 73TargetNUInt IReJIT.GetRejitId(ILCodeVersionHandle ilCodeVersionHandle) 84private ILCodeVersionNode AsNode(ILCodeVersionHandle ilCodeVersionHandle)
Microsoft.Diagnostics.DataContractReader.Legacy (16)
Dbi\DacDbiImpl.cs (5)
4890ILCodeVersionHandle ilCodeVersion = codeVersions.GetActiveILCodeVersion(methodDesc); 5000ILCodeVersionHandle ilCodeVersion = codeVersions.GetActiveILCodeVersion(methodDesc); 5078ILCodeVersionHandle ilCodeVersion = codeVersions.GetILCodeVersion(nativeCodeVersion); 5114ILCodeVersionHandle ilCodeVersion = ILCodeVersionHandle.CreateExplicit(ilCodeVersionNode);
SOSDacImpl.cs (11)
2384ILCodeVersionHandle activeVersion = nativeCodeContract.GetActiveILCodeVersion(methodDesc); 2388ILCodeVersionHandle ilCodeVersion = nativeCodeContract.GetILCodeVersions(methodDesc) 2390ILCodeVersionHandle.Invalid); 2511ILCodeVersionHandle ilCodeVersion = cv.GetILCodeVersion(nativeCodeVersion); 5298ILCodeVersionHandle ilCodeVersionHandle = codeVersions.GetILCodeVersions(methodDescPtr) 5299.FirstOrDefault(ilcode => rejitContract.GetRejitId(ilcode).Value == (ulong)rejitId, ILCodeVersionHandle.Invalid); 5468Contracts.ILCodeVersionHandle activeILCodeVersion = codeVersionsContract.GetActiveILCodeVersion(methodDescPtr); 5508ILCodeVersionHandle ilCodeVersion = cv.GetILCodeVersions(methodDescPtr) 5510ILCodeVersionHandle.Invalid); 5582Contracts.ILCodeVersionHandle activeILCodeVersion = cv.GetActiveILCodeVersion(methodDescPtr); 5643Contracts.ILCodeVersionHandle activeILCodeVersion = cv.GetActiveILCodeVersion(md);