MethodCorrelationStatus
Namespace: Dotsider.Core.Analysis.Models
Assembly: Dotsider.Core.dll
How a pre-ILC managed method relates to the native image it was compiled into.
public enum MethodCorrelationStatusFields
Section titled “Fields”CorrelatedAmbiguous
Section titled “CorrelatedAmbiguous”Native evidence exists but is shared with sibling overloads — ILC’s overload suffixes cannot be assigned back to a specific signature, so no candidate owns it.
Returns: MethodCorrelationStatus
CorrelatedAmbiguous = 1CorrelatedByMstatOnly
Section titled “CorrelatedByMstatOnly”The only evidence is mstat size data: the method was compiled, but no native symbol is available to disassemble (size only; no native symbol).
Returns: MethodCorrelationStatus
CorrelatedByMstatOnly = 2CorrelatedExact
Section titled “CorrelatedExact”The method owns its native evidence outright: one or more native symbols (several mean generic instantiations) and any matching mstat rows are unambiguously its own.
Returns: MethodCorrelationStatus
CorrelatedExact = 0NotInNativeImage
Section titled “NotInNativeImage”No native evidence at all — the method was trimmed away, fully inlined, or never had a body (abstract/extern).
Returns: MethodCorrelationStatus
NotInNativeImage = 3