/// <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); }
/// <summary> /// Default ctor /// </summary> protected BaseEvent(JdwpPacket.DataReaderWriter reader) { requestId = reader.GetInt(); threadId = new ThreadId(reader); }
/// <summary> /// Default ctor. /// </summary> protected BaseLocationEvent(JdwpPacket.DataReaderWriter reader) : base(reader) { location = new Location(reader); }