public MethodDebugInfoResult(int methodVersion, DbgMethodDebugInfo debugInfo, DbgMethodDebugInfo stateMachineDebugInfoOrNull) { if (methodVersion < 1) { throw new ArgumentOutOfRangeException(nameof(methodVersion)); } MethodVersion = methodVersion; DebugInfoOrNull = debugInfo; StateMachineDebugInfoOrNull = stateMachineDebugInfoOrNull; }
/// <summary> /// Constructor /// </summary> /// <param name="methodDebugInfo">Method debug info</param> /// <param name="methodToken">Method token</param> /// <param name="localVarSigTok">Method local variables signature token</param> /// <param name="methodVersion">Method version number, a 1-based number</param> /// <param name="ilOffset">IL offset</param> public DbgLanguageDebugInfo(DbgMethodDebugInfo methodDebugInfo, int methodToken, int localVarSigTok, int methodVersion, uint ilOffset) { if (methodVersion < 1) { throw new ArgumentOutOfRangeException(nameof(methodVersion)); } MethodDebugInfo = methodDebugInfo ?? throw new ArgumentNullException(nameof(methodDebugInfo)); MethodToken = methodToken; LocalVarSigTok = localVarSigTok; MethodVersion = methodVersion; ILOffset = ilOffset; }
public GetMethodDebugInfoResult(DbgMethodDebugInfo debugInfo, DbgMethodDebugInfo stateMachineDebugInfoOrNull) { DebugInfoOrNull = debugInfo; StateMachineDebugInfoOrNull = stateMachineDebugInfoOrNull; }
public MethodDebugInfoResult(DbgMethodDebugInfo debugInfo, DbgMethodDebugInfo stateMachineDebugInfoOrNull, uint localVarSigTok) { DebugInfoOrNull = debugInfo; StateMachineDebugInfoOrNull = stateMachineDebugInfoOrNull; LocalVarSigTok = localVarSigTok; }