示例#1
0
 public MethodDebugInfoResult(int methodVersion, DbgMethodDebugInfo debugInfo, DbgMethodDebugInfo stateMachineDebugInfoOrNull)
 {
     if (methodVersion < 1)
     {
         throw new ArgumentOutOfRangeException(nameof(methodVersion));
     }
     MethodVersion               = methodVersion;
     DebugInfoOrNull             = debugInfo;
     StateMachineDebugInfoOrNull = stateMachineDebugInfoOrNull;
 }
示例#2
0
 /// <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;
 }