C# Class dnSpy.Hex.HexValueFormatter

Afficher le fichier Open project: 0xd4d/dnSpy Class Usage Examples

Protected Properties

Свойство Type Description
culture System.Globalization.CultureInfo

Méthodes publiques

Méthode Description
Edit ( HexBufferPoint position, int cellPosition, char c ) : PositionAndData?
FormatValue ( StringBuilder dest, dnSpy.Contracts.Hex.HexBytes hexBytes, long valueIndex, HexValueFormatterFlags flags ) : int

Formats the value and returns the number of spaces that were inserted before the number so exactly FormattedLength characters were written to dest

GetBufferSpan ( HexBufferSpan bufferSpan, int cellPosition ) : HexBufferSpan

Méthodes protégées

Méthode Description
EditBit ( HexBufferPoint position, int cellPosition, char c ) : PositionAndData?
EditCore ( HexBufferPoint position, int cellPosition, char c ) : PositionAndData?
EditSignedHex ( HexBufferPoint position, int cellPosition, char c, bool isBigEndian ) : PositionAndData?
EditSignedHexBigEndian ( HexBufferPoint position, int cellPosition, char c ) : PositionAndData?
EditSignedHexLittleEndian ( HexBufferPoint position, int cellPosition, char c ) : PositionAndData?
EditUnsignedHexBigEndian ( HexBufferPoint position, int cellPosition, char c ) : PositionAndData?
EditUnsignedHexLittleEndian ( HexBufferPoint position, int cellPosition, char c ) : PositionAndData?
FormatDecimalInt16 ( StringBuilder dest, HexValueFormatterFlags flags, short v ) : int
FormatDecimalInt32 ( StringBuilder dest, HexValueFormatterFlags flags, int v ) : int
FormatDecimalInt64 ( StringBuilder dest, HexValueFormatterFlags flags, long v ) : int
FormatDecimalSByte ( StringBuilder dest, HexValueFormatterFlags flags, sbyte v ) : int
FormatDecimalUInt16 ( StringBuilder dest, HexValueFormatterFlags flags, ushort v ) : int
FormatDecimalUInt32 ( StringBuilder dest, HexValueFormatterFlags flags, uint v ) : int
FormatDecimalUInt64 ( StringBuilder dest, HexValueFormatterFlags flags, ulong v ) : int
FormatDouble ( StringBuilder dest, HexValueFormatterFlags flags, double v ) : int
FormatHexInt16 ( StringBuilder dest, HexValueFormatterFlags flags, short v ) : int
FormatHexInt32 ( StringBuilder dest, HexValueFormatterFlags flags, int v ) : int
FormatHexInt64 ( StringBuilder dest, HexValueFormatterFlags flags, long v ) : int
FormatHexSByte ( StringBuilder dest, HexValueFormatterFlags flags, sbyte v ) : int
FormatHexUInt16 ( StringBuilder dest, HexValueFormatterFlags flags, ushort v ) : int
FormatHexUInt32 ( StringBuilder dest, HexValueFormatterFlags flags, uint v ) : int
FormatHexUInt64 ( StringBuilder dest, HexValueFormatterFlags flags, ulong v ) : int
FormatSingle ( StringBuilder dest, HexValueFormatterFlags flags, float v ) : int
HexValueFormatter ( int byteCount, int formattedLength, HexValuesDisplayFormat format ) : System
WriteFormattedValue ( StringBuilder dest, string formattedValue ) : int
WriteHexByte ( StringBuilder dest, HexValueFormatterFlags flags, byte b ) : void
WriteHexUInt16 ( StringBuilder dest, HexValueFormatterFlags flags, ushort v ) : void
WriteHexUInt32 ( StringBuilder dest, HexValueFormatterFlags flags, uint v ) : void
WriteHexUInt64 ( StringBuilder dest, HexValueFormatterFlags flags, ulong v ) : void
WriteInvalid ( StringBuilder dest ) : int

Private Methods

Méthode Description
ConvertFromBitCharacter ( char c ) : int
ConvertFromHexCharacter ( char c ) : int
ConvertToSign ( char c ) : int
ToSignedHex ( StringBuilder sb, long minValue, long maxValue ) : long
WriteHexNibble ( StringBuilder dest, int nibble, bool lower ) : void
WriteHexNibble ( StringBuilder dest, uint nibble, bool lower ) : void

Method Details

Edit() public méthode

public Edit ( HexBufferPoint position, int cellPosition, char c ) : PositionAndData?
position HexBufferPoint
cellPosition int
c char
Résultat PositionAndData?

EditBit() protected méthode

protected EditBit ( HexBufferPoint position, int cellPosition, char c ) : PositionAndData?
position HexBufferPoint
cellPosition int
c char
Résultat PositionAndData?

EditCore() protected méthode

protected EditCore ( HexBufferPoint position, int cellPosition, char c ) : PositionAndData?
position HexBufferPoint
cellPosition int
c char
Résultat PositionAndData?

EditSignedHex() protected méthode

protected EditSignedHex ( HexBufferPoint position, int cellPosition, char c, bool isBigEndian ) : PositionAndData?
position HexBufferPoint
cellPosition int
c char
isBigEndian bool
Résultat PositionAndData?

EditSignedHexBigEndian() protected méthode

protected EditSignedHexBigEndian ( HexBufferPoint position, int cellPosition, char c ) : PositionAndData?
position HexBufferPoint
cellPosition int
c char
Résultat PositionAndData?

EditSignedHexLittleEndian() protected méthode

protected EditSignedHexLittleEndian ( HexBufferPoint position, int cellPosition, char c ) : PositionAndData?
position HexBufferPoint
cellPosition int
c char
Résultat PositionAndData?

EditUnsignedHexBigEndian() protected méthode

protected EditUnsignedHexBigEndian ( HexBufferPoint position, int cellPosition, char c ) : PositionAndData?
position HexBufferPoint
cellPosition int
c char
Résultat PositionAndData?

EditUnsignedHexLittleEndian() protected méthode

protected EditUnsignedHexLittleEndian ( HexBufferPoint position, int cellPosition, char c ) : PositionAndData?
position HexBufferPoint
cellPosition int
c char
Résultat PositionAndData?

FormatDecimalInt16() protected méthode

protected FormatDecimalInt16 ( StringBuilder dest, HexValueFormatterFlags flags, short v ) : int
dest StringBuilder
flags HexValueFormatterFlags
v short
Résultat int

FormatDecimalInt32() protected méthode

protected FormatDecimalInt32 ( StringBuilder dest, HexValueFormatterFlags flags, int v ) : int
dest StringBuilder
flags HexValueFormatterFlags
v int
Résultat int

FormatDecimalInt64() protected méthode

protected FormatDecimalInt64 ( StringBuilder dest, HexValueFormatterFlags flags, long v ) : int
dest StringBuilder
flags HexValueFormatterFlags
v long
Résultat int

FormatDecimalSByte() protected méthode

protected FormatDecimalSByte ( StringBuilder dest, HexValueFormatterFlags flags, sbyte v ) : int
dest StringBuilder
flags HexValueFormatterFlags
v sbyte
Résultat int

FormatDecimalUInt16() protected méthode

protected FormatDecimalUInt16 ( StringBuilder dest, HexValueFormatterFlags flags, ushort v ) : int
dest StringBuilder
flags HexValueFormatterFlags
v ushort
Résultat int

FormatDecimalUInt32() protected méthode

protected FormatDecimalUInt32 ( StringBuilder dest, HexValueFormatterFlags flags, uint v ) : int
dest StringBuilder
flags HexValueFormatterFlags
v uint
Résultat int

FormatDecimalUInt64() protected méthode

protected FormatDecimalUInt64 ( StringBuilder dest, HexValueFormatterFlags flags, ulong v ) : int
dest StringBuilder
flags HexValueFormatterFlags
v ulong
Résultat int

FormatDouble() protected méthode

protected FormatDouble ( StringBuilder dest, HexValueFormatterFlags flags, double v ) : int
dest StringBuilder
flags HexValueFormatterFlags
v double
Résultat int

FormatHexInt16() protected méthode

protected FormatHexInt16 ( StringBuilder dest, HexValueFormatterFlags flags, short v ) : int
dest StringBuilder
flags HexValueFormatterFlags
v short
Résultat int

FormatHexInt32() protected méthode

protected FormatHexInt32 ( StringBuilder dest, HexValueFormatterFlags flags, int v ) : int
dest StringBuilder
flags HexValueFormatterFlags
v int
Résultat int

FormatHexInt64() protected méthode

protected FormatHexInt64 ( StringBuilder dest, HexValueFormatterFlags flags, long v ) : int
dest StringBuilder
flags HexValueFormatterFlags
v long
Résultat int

FormatHexSByte() protected méthode

protected FormatHexSByte ( StringBuilder dest, HexValueFormatterFlags flags, sbyte v ) : int
dest StringBuilder
flags HexValueFormatterFlags
v sbyte
Résultat int

FormatHexUInt16() protected méthode

protected FormatHexUInt16 ( StringBuilder dest, HexValueFormatterFlags flags, ushort v ) : int
dest StringBuilder
flags HexValueFormatterFlags
v ushort
Résultat int

FormatHexUInt32() protected méthode

protected FormatHexUInt32 ( StringBuilder dest, HexValueFormatterFlags flags, uint v ) : int
dest StringBuilder
flags HexValueFormatterFlags
v uint
Résultat int

FormatHexUInt64() protected méthode

protected FormatHexUInt64 ( StringBuilder dest, HexValueFormatterFlags flags, ulong v ) : int
dest StringBuilder
flags HexValueFormatterFlags
v ulong
Résultat int

FormatSingle() protected méthode

protected FormatSingle ( StringBuilder dest, HexValueFormatterFlags flags, float v ) : int
dest StringBuilder
flags HexValueFormatterFlags
v float
Résultat int

FormatValue() public abstract méthode

Formats the value and returns the number of spaces that were inserted before the number so exactly FormattedLength characters were written to dest
public abstract FormatValue ( StringBuilder dest, dnSpy.Contracts.Hex.HexBytes hexBytes, long valueIndex, HexValueFormatterFlags flags ) : int
dest StringBuilder Destination string builder
hexBytes dnSpy.Contracts.Hex.HexBytes Bytes
valueIndex long Index of value in
flags HexValueFormatterFlags Flags
Résultat int

GetBufferSpan() public méthode

public GetBufferSpan ( HexBufferSpan bufferSpan, int cellPosition ) : HexBufferSpan
bufferSpan HexBufferSpan
cellPosition int
Résultat HexBufferSpan

HexValueFormatter() protected méthode

protected HexValueFormatter ( int byteCount, int formattedLength, HexValuesDisplayFormat format ) : System
byteCount int
formattedLength int
format HexValuesDisplayFormat
Résultat System

WriteFormattedValue() protected méthode

protected WriteFormattedValue ( StringBuilder dest, string formattedValue ) : int
dest StringBuilder
formattedValue string
Résultat int

WriteHexByte() protected méthode

protected WriteHexByte ( StringBuilder dest, HexValueFormatterFlags flags, byte b ) : void
dest StringBuilder
flags HexValueFormatterFlags
b byte
Résultat void

WriteHexUInt16() protected méthode

protected WriteHexUInt16 ( StringBuilder dest, HexValueFormatterFlags flags, ushort v ) : void
dest StringBuilder
flags HexValueFormatterFlags
v ushort
Résultat void

WriteHexUInt32() protected méthode

protected WriteHexUInt32 ( StringBuilder dest, HexValueFormatterFlags flags, uint v ) : void
dest StringBuilder
flags HexValueFormatterFlags
v uint
Résultat void

WriteHexUInt64() protected méthode

protected WriteHexUInt64 ( StringBuilder dest, HexValueFormatterFlags flags, ulong v ) : void
dest StringBuilder
flags HexValueFormatterFlags
v ulong
Résultat void

WriteInvalid() protected méthode

protected WriteInvalid ( StringBuilder dest ) : int
dest StringBuilder
Résultat int

Property Details

culture protected_oe static_oe property

protected static CultureInfo,System.Globalization culture
Résultat System.Globalization.CultureInfo