C# Class dnSpy.Hex.HexBufferLineFormatterImpl

Inheritance: dnSpy.Contracts.Hex.HexBufferLineFormatter
Afficher le fichier Open project: 0xd4d/dnSpy

Private Properties

Свойство Type Description
CalculateAsciiGroupSpans void
CalculateBytesPerLine int
CalculateCharsPerLine int
CalculateColumnSpans void
CalculateOffsetBitSize int
CalculateOffsetBitSize int
CalculateValuesGroupSpans void
CreateOffsetFormatter dnSpy.Hex.HexOffsetFormatter
HexBufferLineFormatterImpl System
ResetBuilderFields void
TryCreateColumns ReadOnlyCollection
WriteAscii dnSpy.Contracts.Hex.HexCell[]
WriteOffset void
WriteValues dnSpy.Contracts.Hex.HexCell[]

Méthodes publiques

Méthode Description
EditValueCell ( dnSpy.Contracts.Hex.HexCell cell, int cellPosition, char c ) : PositionAndData?
GetBufferPositionFromLineNumber ( HexPosition lineNumber ) : HexBufferPoint
GetCharsPerCell ( HexColumnType column ) : int
GetCharsPerCellIncludingSeparator ( HexColumnType column ) : int
GetFormattedOffset ( HexPosition position ) : string
GetLineFromLineNumber ( HexPosition lineNumber ) : HexBufferLine
GetLineFromPosition ( HexBufferPoint position ) : HexBufferLine
GetLineNumberFromPosition ( HexBufferPoint position ) : HexPosition
GetValueBufferSpan ( dnSpy.Contracts.Hex.HexCell cell, int cellPosition ) : HexBufferSpan
HexBufferLineFormatterImpl ( HexBuffer buffer, HexBufferLineFormatterOptions options ) : System
ToLogicalPosition ( HexPosition physicalPosition ) : HexPosition
ToPhysicalPosition ( HexPosition logicalPosition ) : HexPosition

Private Methods

Méthode Description
CalculateAsciiGroupSpans ( List list ) : void
CalculateBytesPerLine ( int charsPerLine ) : int
CalculateCharsPerLine ( ) : int
CalculateColumnSpans ( Microsoft.VisualStudio.Text &offsetSpan, Microsoft.VisualStudio.Text &valuesSpan, Microsoft.VisualStudio.Text &asciiSpan ) : void
CalculateOffsetBitSize ( ) : int
CalculateOffsetBitSize ( HexPosition position ) : int
CalculateValuesGroupSpans ( List list ) : void
CreateOffsetFormatter ( HexOffsetFormat format, int bitSize, bool lowerCaseHex ) : dnSpy.Hex.HexOffsetFormatter
HexBufferLineFormatterImpl ( ) : System
ResetBuilderFields ( ) : void
TryCreateColumns ( HexColumnType columnOrders ) : ReadOnlyCollection
WriteAscii ( dnSpy.Contracts.Hex.HexBytes hexBytes, HexSpan visibleBytesSpan, Microsoft.VisualStudio.Text &fullSpan, Microsoft.VisualStudio.Text &visibleSpan ) : dnSpy.Contracts.Hex.HexCell[]
WriteOffset ( HexPosition logicalPosition, Microsoft.VisualStudio.Text &offsetSpan ) : void
WriteValues ( dnSpy.Contracts.Hex.HexBytes hexBytes, HexSpan visibleBytesSpan, Microsoft.VisualStudio.Text &fullSpan, Microsoft.VisualStudio.Text &visibleSpan ) : dnSpy.Contracts.Hex.HexCell[]

Method Details

EditValueCell() public méthode

public EditValueCell ( dnSpy.Contracts.Hex.HexCell cell, int cellPosition, char c ) : PositionAndData?
cell dnSpy.Contracts.Hex.HexCell
cellPosition int
c char
Résultat PositionAndData?

GetBufferPositionFromLineNumber() public méthode

public GetBufferPositionFromLineNumber ( HexPosition lineNumber ) : HexBufferPoint
lineNumber HexPosition
Résultat HexBufferPoint

GetCharsPerCell() public méthode

public GetCharsPerCell ( HexColumnType column ) : int
column HexColumnType
Résultat int

GetCharsPerCellIncludingSeparator() public méthode

public GetCharsPerCellIncludingSeparator ( HexColumnType column ) : int
column HexColumnType
Résultat int

GetFormattedOffset() public méthode

public GetFormattedOffset ( HexPosition position ) : string
position HexPosition
Résultat string

GetLineFromLineNumber() public méthode

public GetLineFromLineNumber ( HexPosition lineNumber ) : HexBufferLine
lineNumber HexPosition
Résultat dnSpy.Contracts.Hex.HexBufferLine

GetLineFromPosition() public méthode

public GetLineFromPosition ( HexBufferPoint position ) : HexBufferLine
position HexBufferPoint
Résultat dnSpy.Contracts.Hex.HexBufferLine

GetLineNumberFromPosition() public méthode

public GetLineNumberFromPosition ( HexBufferPoint position ) : HexPosition
position HexBufferPoint
Résultat HexPosition

GetValueBufferSpan() public méthode

public GetValueBufferSpan ( dnSpy.Contracts.Hex.HexCell cell, int cellPosition ) : HexBufferSpan
cell dnSpy.Contracts.Hex.HexCell
cellPosition int
Résultat HexBufferSpan

HexBufferLineFormatterImpl() public méthode

public HexBufferLineFormatterImpl ( HexBuffer buffer, HexBufferLineFormatterOptions options ) : System
buffer dnSpy.Contracts.Hex.HexBuffer
options HexBufferLineFormatterOptions
Résultat System

ToLogicalPosition() public méthode

public ToLogicalPosition ( HexPosition physicalPosition ) : HexPosition
physicalPosition HexPosition
Résultat HexPosition

ToPhysicalPosition() public méthode

public ToPhysicalPosition ( HexPosition logicalPosition ) : HexPosition
logicalPosition HexPosition
Résultat HexPosition