32 references to KnownPrecodeType
Microsoft.Diagnostics.DataContractReader.Contracts (32)
Contracts\PrecodeStubs_1.cs (6)
59public static KnownPrecodeType? TryGetKnownPrecodeType(TargetPointer instrPointer, Target target, Data.PrecodeMachineDescriptor precodeMachineDescriptor) 64public static KnownPrecodeType? TryGetKnownPrecodeType_Impl<TPrecodeStubsImplementation, TStubPrecodeData>(TargetPointer instrPointer, Target target, Data.PrecodeMachineDescriptor precodeMachineDescriptor) where TPrecodeStubsImplementation : IPrecodeStubsContractCommonApi<TStubPrecodeData> where TStubPrecodeData : IData<TStubPrecodeData> 86return KnownPrecodeType.Stub; 90return KnownPrecodeType.PInvokeImport; 94return KnownPrecodeType.Fixup; 98return KnownPrecodeType.ThisPtrRetBuf;
Contracts\PrecodeStubs_2.cs (1)
42public static KnownPrecodeType? TryGetKnownPrecodeType(TargetPointer instrPointer, Target target, Data.PrecodeMachineDescriptor precodeMachineDescriptor)
Contracts\PrecodeStubs_3.cs (8)
51public static KnownPrecodeType? TryGetKnownPrecodeType(TargetPointer instrPointer, Target target, Data.PrecodeMachineDescriptor precodeMachineDescriptor) 63return KnownPrecodeType.Stub; 67return KnownPrecodeType.PInvokeImport; 71return KnownPrecodeType.ThisPtrRetBuf; 75return KnownPrecodeType.UMEntry; 79return KnownPrecodeType.Interpreter; 83return KnownPrecodeType.DynamicHelper; 88return KnownPrecodeType.Fixup;
Contracts\PrecodeStubs_Common.cs (17)
29public static abstract KnownPrecodeType? TryGetKnownPrecodeType(TargetPointer instrPointer, Target target, Data.PrecodeMachineDescriptor precodeMachineDescriptor); 41public KnownPrecodeType PrecodeType { get; } 43protected ValidPrecode(TargetPointer instrPointer, KnownPrecodeType precodeType) 54internal StubPrecode(TargetPointer instrPointer, KnownPrecodeType type = KnownPrecodeType.Stub) : base(instrPointer, type) { } 64internal InterpreterPrecode(TargetPointer instrPointer) : base(instrPointer, KnownPrecodeType.Interpreter) { } 74internal PInvokeImportPrecode(TargetPointer instrPointer) : base(instrPointer, KnownPrecodeType.PInvokeImport) { } 79internal FixupPrecode(TargetPointer instrPointer) : base(instrPointer, KnownPrecodeType.Fixup) { } 88internal ThisPtrRetBufPrecode(TargetPointer instrPointer) : base(instrPointer, KnownPrecodeType.ThisPtrRetBuf) { } 104private KnownPrecodeType? TryGetKnownPrecodeType(TargetPointer instrAddress) 127if (IsAlignedInstrPointer(instrPointer) && TryGetKnownPrecodeType(instrPointer) is KnownPrecodeType precodeType) 131case KnownPrecodeType.Stub: 133case KnownPrecodeType.Fixup: 135case KnownPrecodeType.PInvokeImport: 137case KnownPrecodeType.ThisPtrRetBuf: 139case KnownPrecodeType.Interpreter: 197if (TryGetKnownPrecodeType(instrPointer) is not KnownPrecodeType.Interpreter)