3 instantiations of ILCodeVersionHandle
Microsoft.Diagnostics.DataContractReader.Abstractions (3)
Contracts\ICodeVersions.cs (3)
71new ILCodeVersionHandle(TargetPointer.Null, 0, ilCodeVersionNodeAddress); 73new ILCodeVersionHandle(module, methodDef, TargetPointer.Null); 75public static ILCodeVersionHandle Invalid { get; } = new(TargetPointer.Null, 0, TargetPointer.Null);
66 references to ILCodeVersionHandle
Microsoft.Diagnostics.DataContractReader.Abstractions (20)
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 (13)
20public virtual ILCodeVersionHandle GetActiveILCodeVersion(TargetPointer methodDesc) => throw new NotImplementedException(); 22public virtual ILCodeVersionHandle GetILCodeVersion(NativeCodeVersionHandle codeVersionHandle) => throw new NotImplementedException(); 24public virtual IEnumerable<ILCodeVersionHandle> GetILCodeVersions(TargetPointer methodDesc) => throw new NotImplementedException(); 26public virtual IEnumerable<NativeCodeVersionHandle> GetNativeCodeVersions(TargetPointer methodDesc, ILCodeVersionHandle ilCodeVersionHandle) => throw new NotImplementedException(); 30public virtual NativeCodeVersionHandle GetActiveNativeCodeVersionForILCodeVersion(TargetPointer methodDesc, ILCodeVersionHandle ilCodeVersionHandle) => throw new NotImplementedException(); 38public virtual TargetPointer GetIL(ILCodeVersionHandle ilCodeVersionHandle) => throw new NotImplementedException(); 39public virtual bool HasDefaultIL(ILCodeVersionHandle ilCodeVersionHandle) => throw new NotImplementedException(); 40public virtual bool TryGetInstrumentedILMap(ILCodeVersionHandle ilCodeVersionHandle, out uint mapEntryCount, out TargetPointer mapEntries) => throw new NotImplementedException(); 43public virtual CodeVersionSource GetSource(ILCodeVersionHandle ilCodeVersionHandle) => throw new NotImplementedException(); 44public virtual TargetNUInt GetEnCVersion(ILCodeVersionHandle ilCodeVersionHandle) => throw new NotImplementedException(); 70public static ILCodeVersionHandle CreateExplicit(TargetPointer ilCodeVersionNodeAddress) => 72public static ILCodeVersionHandle CreateSynthetic(TargetPointer module, uint methodDef) => 75public 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 (26)
Contracts\CodeVersions_1.cs (22)
24ILCodeVersionHandle ICodeVersions.GetActiveILCodeVersion(TargetPointer methodDesc) 32return ILCodeVersionHandle.CreateSynthetic(module, methodDefToken); 38ILCodeVersionHandle ICodeVersions.GetILCodeVersion(NativeCodeVersionHandle nativeCodeVersionHandle) 43return ILCodeVersionHandle.Invalid; 54return ILCodeVersionHandle.CreateSynthetic(module, methodDefToken); 60foreach (ILCodeVersionHandle ilCodeVersionHandle in ((ICodeVersions)this).GetILCodeVersions(nativeCodeVersionNode.MethodDesc)) 69return ILCodeVersionHandle.Invalid; 72IEnumerable<ILCodeVersionHandle> ICodeVersions.GetILCodeVersions(TargetPointer methodDesc) 78yield return ILCodeVersionHandle.CreateSynthetic(module, methodDefToken); 89yield return ILCodeVersionHandle.CreateExplicit(nodePointer); 95IEnumerable<NativeCodeVersionHandle> ICodeVersions.GetNativeCodeVersions(TargetPointer methodDesc, ILCodeVersionHandle ilCodeVersionHandle) 181NativeCodeVersionHandle ICodeVersions.GetActiveNativeCodeVersionForILCodeVersion(TargetPointer methodDesc, ILCodeVersionHandle ilCodeVersionHandle) 285private static ILCodeVersionHandle ActiveILCodeVersionHandleFromState(Data.ILCodeVersioningState ilState) 290return ILCodeVersionHandle.CreateExplicit(ilState.ActiveVersionNode); 293return ILCodeVersionHandle.CreateSynthetic(ilState.ActiveVersionModule, ilState.ActiveVersionMethodDef); 356private ILCodeVersionNode AsNode(ILCodeVersionHandle handle) 376private TargetNUInt GetId(ILCodeVersionHandle ilCodeVersionHandle) 387TargetPointer ICodeVersions.GetIL(ILCodeVersionHandle ilCodeVersionHandle) 408bool ICodeVersions.HasDefaultIL(ILCodeVersionHandle iLCodeVersionHandle) 413CodeVersionSource ICodeVersions.GetSource(ILCodeVersionHandle ilCodeVersionHandle) 421TargetNUInt ICodeVersions.GetEnCVersion(ILCodeVersionHandle ilCodeVersionHandle) 429bool 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 (20)
ClrDataFrame.cs (1)
517ILCodeVersionHandle activeVersion = cv.GetActiveILCodeVersion(mdh.Address);
Dbi\DacDbiImpl.cs (8)
2820ILCodeVersionHandle ilCodeVersion = codeVersions.GetActiveILCodeVersion(methodDesc); 2893ILCodeVersionHandle ilCodeVersion = codeVersions.GetILCodeVersion(nativeCodeVersion); 5653ILCodeVersionHandle ilCodeVersion = codeVersions.GetActiveILCodeVersion(methodDesc); 5705ILCodeVersionHandle ilCodeVersion = codeVersions.GetActiveILCodeVersion(methodDesc); 5757foreach (ILCodeVersionHandle ilCodeVersion in codeVersions.GetILCodeVersions(methodDesc)) 5856ILCodeVersionHandle ilCodeVersion = codeVersions.GetILCodeVersion(nativeCodeVersion); 5892ILCodeVersionHandle ilCodeVersion = ILCodeVersionHandle.CreateExplicit(ilCodeVersionNode);
SOSDacImpl.cs (11)
2383ILCodeVersionHandle activeVersion = nativeCodeContract.GetActiveILCodeVersion(methodDesc); 2387ILCodeVersionHandle ilCodeVersion = nativeCodeContract.GetILCodeVersions(methodDesc) 2389ILCodeVersionHandle.Invalid); 2510ILCodeVersionHandle ilCodeVersion = cv.GetILCodeVersion(nativeCodeVersion); 5309ILCodeVersionHandle ilCodeVersionHandle = codeVersions.GetILCodeVersions(methodDescPtr) 5310.FirstOrDefault(ilcode => rejitContract.GetRejitId(ilcode).Value == (ulong)rejitId, ILCodeVersionHandle.Invalid); 5479Contracts.ILCodeVersionHandle activeILCodeVersion = codeVersionsContract.GetActiveILCodeVersion(methodDescPtr); 5523ILCodeVersionHandle ilCodeVersion = cv.GetILCodeVersions(methodDescPtr) 5525ILCodeVersionHandle.Invalid); 5597Contracts.ILCodeVersionHandle activeILCodeVersion = cv.GetActiveILCodeVersion(methodDescPtr); 5658Contracts.ILCodeVersionHandle activeILCodeVersion = cv.GetActiveILCodeVersion(md);