Ejemplo n.º 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);
 }
Ejemplo n.º 2
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);
        }