예제 #1
0
 /// <summary>
 /// Default ctor
 /// </summary>
 protected BaseFieldEvent(JdwpPacket.DataReaderWriter reader)
     : base(reader)
 {
     refTypeTag = (DebuggerLib.Jdwp.TypeTag)reader.GetByte();
     switch (refTypeTag)
     {
         case DebuggerLib.Jdwp.TypeTag.Class:
             typeId = new ClassId(reader);
             break;
         case DebuggerLib.Jdwp.TypeTag.Interface:
             typeId = new InterfaceId(reader);
             break;
         case DebuggerLib.Jdwp.TypeTag.Array:
             typeId = new ArrayTypeId(reader);
             break;
         default:
             throw new ArgumentException("Unknown type tag " + (int)refTypeTag);
     }
     fieldId = new FieldId(reader);
     objectId = new TaggedObjectId(reader);
 }
예제 #2
0
 /// <summary>
 /// Default ctor
 /// </summary>
 protected BaseEvent(JdwpPacket.DataReaderWriter reader)
 {
     requestId = reader.GetInt();
     threadId = new ThreadId(reader);
 }
예제 #3
0
 /// <summary>
 /// Default ctor. 
 /// </summary>
 protected BaseLocationEvent(JdwpPacket.DataReaderWriter reader)
     : base(reader)
 {
     location = new Location(reader);
 }