public override MetaField CloneValue() { var result = new BitfieldData(Name, Offset, FieldAddress, _type, base.PluginLine); foreach (var bit in _bits) result.DefineBit(bit.Key, bit.Value.Name); result.Value = _value; return result; }
public void VisitBitfield(BitfieldData field) { FilterString(field, field.Name); foreach (var bit in field.Bits) { if (FilterString(field, bit.Name)) return; } }
public void VisitBitfield(BitfieldData field) { FilterString(field, field.Name); foreach (var bit in field.Bits) { if (FilterString(field, bit.Name)) { return; } } }
public override MetaField CloneValue() { var result = new BitfieldData(Name, Offset, FieldAddress, _type, base.PluginLine); foreach (var bit in _bits) { result.DefineBit(bit.Key, bit.Value.Name); } result.Value = _value; return(result); }
public void VisitBitfield(BitfieldData field) { SeekToOffset(field.Offset); switch (field.Type) { case BitfieldType.Bitfield8: field.Value = _reader.ReadByte(); break; case BitfieldType.Bitfield16: field.Value = _reader.ReadUInt16(); break; case BitfieldType.Bitfield32: field.Value = _reader.ReadUInt32(); break; } }
public void VisitBitfield(BitfieldData field) { SeekToOffset(field.Offset); switch (field.Type) { case BitfieldType.Bitfield8: field.Value = _reader.ReadByte(); break; case BitfieldType.Bitfield16: field.Value = _reader.ReadUInt16(); break; case BitfieldType.Bitfield32: field.Value = _reader.ReadUInt32(); break; } }
public void VisitBitfield(BitfieldData field) { SeekToOffset(field.Offset); switch (field.Type) { case BitfieldType.Bitfield8: _writer.WriteByte((byte)field.Value); break; case BitfieldType.Bitfield16: _writer.WriteUInt16((ushort)field.Value); break; case BitfieldType.Bitfield32: _writer.WriteUInt32(field.Value); break; } }
public void VisitBitfield(BitfieldData field) { SeekToOffset(field.Offset); switch (field.Type) { case BitfieldType.Bitfield8: _writer.WriteByte((byte)field.Value); break; case BitfieldType.Bitfield16: _writer.WriteUInt16((ushort)field.Value); break; case BitfieldType.Bitfield32: _writer.WriteUInt32(field.Value); break; } }
public void VisitBitfield(BitfieldData field) { FilterString(field, field.Name); }
public void VisitBitfield(BitfieldData field) { }
public void VisitBitfield(BitfieldData field) { AddWidth(_bitfieldControl.Width); }
private bool EnterBitfield(BitfieldType type, string name, uint offset, bool visible, uint pluginLine) { if (visible || _showInvisibles) { _currentBitfield = new BitfieldData(name, offset, 0, type, pluginLine); return true; } return false; }
public void LeaveBitfield() { if (_currentBitfield == null) throw new InvalidOperationException("Cannot leave a bitfield if one isn't active"); AddValue(_currentBitfield); _currentBitfield = null; }
public void VisitBitfield(BitfieldData field) { AddWidth(_bitfieldControl.Width); }
public BitData(BitfieldData parent, string name, int index) { _parent = parent; _name = name; _mask = 1U << index; }
/// <summary> /// Initializes a new instance of the <see cref="QuickCheckCommand" /> class. /// </summary> /// <param name="data">The biefield.</param> /// <param name="check"> /// If set to <c>true</c>, the command will check all bits in the field, otherwise it will uncheck all /// bits in the field. /// </param> public QuickCheckCommand(BitfieldData data, bool check) { _data = data; _check = check; }
/// <summary> /// Initializes a new instance of the <see cref="QuickCheckCommand" /> class. /// </summary> /// <param name="data">The biefield.</param> /// <param name="check"> /// If set to <c>true</c>, the command will check all bits in the field, otherwise it will uncheck all /// bits in the field. /// </param> public QuickCheckCommand(BitfieldData data, bool check) { _data = data; _check = check; }
public void VisitBitfield(BitfieldData field) { FilterString(field, field.Name); }
public BitData(BitfieldData parent, string name, int index) { _parent = parent; _name = name; _mask = 1U << index; }
public override MetaField CloneValue() { BitfieldData result = new BitfieldData(Name, Offset, _type, base.PluginLine); foreach (KeyValuePair<int, BitData> bit in _bits) result.DefineBit(bit.Key, bit.Value.Name); result.Value = _value; return result; }
public void VisitBitfield(BitfieldData field) { }