25 references to KnownPrecodeType
Microsoft.Diagnostics.DataContractReader.Contracts (25)
Contracts\PrecodeStubs_1.cs (9)
49public static KnownPrecodeType? TryGetKnownPrecodeType(TargetPointer instrPointer, Target target, Data.PrecodeMachineDescriptor precodeMachineDescriptor) 61return KnownPrecodeType.Stub; 65return KnownPrecodeType.PInvokeImport; 69return KnownPrecodeType.ThisPtrRetBuf; 73return KnownPrecodeType.UMEntry; 77return KnownPrecodeType.Interpreter; 81return KnownPrecodeType.DynamicHelper; 86return KnownPrecodeType.Fixup; 125MachineDescriptor) is not KnownPrecodeType.Interpreter)
Contracts\PrecodeStubs_Common.cs (16)
28public static abstract KnownPrecodeType? TryGetKnownPrecodeType(TargetPointer instrPointer, Target target, Data.PrecodeMachineDescriptor precodeMachineDescriptor); 42public KnownPrecodeType PrecodeType { get; } 44protected ValidPrecode(TargetPointer instrPointer, KnownPrecodeType precodeType) 55internal StubPrecode(TargetPointer instrPointer, KnownPrecodeType type = KnownPrecodeType.Stub) : base(instrPointer, type) { } 65internal InterpreterPrecode(TargetPointer instrPointer) : base(instrPointer, KnownPrecodeType.Interpreter) { } 75internal PInvokeImportPrecode(TargetPointer instrPointer) : base(instrPointer, KnownPrecodeType.PInvokeImport) { } 80internal FixupPrecode(TargetPointer instrPointer) : base(instrPointer, KnownPrecodeType.Fixup) { } 89internal ThisPtrRetBufPrecode(TargetPointer instrPointer) : base(instrPointer, KnownPrecodeType.ThisPtrRetBuf) { } 99private KnownPrecodeType? TryGetKnownPrecodeType(TargetPointer instrAddress) 122if (IsAlignedInstrPointer(instrPointer) && TryGetKnownPrecodeType(instrPointer) is KnownPrecodeType precodeType) 126case KnownPrecodeType.Stub: 128case KnownPrecodeType.Fixup: 130case KnownPrecodeType.PInvokeImport: 132case KnownPrecodeType.ThisPtrRetBuf: 134case KnownPrecodeType.Interpreter: