C# Класс dnSpy.Hex.HexBufferLineFormatterImpl

Наследование: dnSpy.Contracts.Hex.HexBufferLineFormatter
Показать файл Открыть проект

Private Properties

Свойство Тип Описание
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[]

Открытые методы

Метод Описание
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

Приватные методы

Метод Описание
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[]

Описание методов

EditValueCell() публичный Метод

public EditValueCell ( dnSpy.Contracts.Hex.HexCell cell, int cellPosition, char c ) : PositionAndData?
cell dnSpy.Contracts.Hex.HexCell
cellPosition int
c char
Результат PositionAndData?

GetBufferPositionFromLineNumber() публичный Метод

public GetBufferPositionFromLineNumber ( HexPosition lineNumber ) : HexBufferPoint
lineNumber HexPosition
Результат HexBufferPoint

GetCharsPerCell() публичный Метод

public GetCharsPerCell ( HexColumnType column ) : int
column HexColumnType
Результат int

GetCharsPerCellIncludingSeparator() публичный Метод

public GetCharsPerCellIncludingSeparator ( HexColumnType column ) : int
column HexColumnType
Результат int

GetFormattedOffset() публичный Метод

public GetFormattedOffset ( HexPosition position ) : string
position HexPosition
Результат string

GetLineFromLineNumber() публичный Метод

public GetLineFromLineNumber ( HexPosition lineNumber ) : HexBufferLine
lineNumber HexPosition
Результат dnSpy.Contracts.Hex.HexBufferLine

GetLineFromPosition() публичный Метод

public GetLineFromPosition ( HexBufferPoint position ) : HexBufferLine
position HexBufferPoint
Результат dnSpy.Contracts.Hex.HexBufferLine

GetLineNumberFromPosition() публичный Метод

public GetLineNumberFromPosition ( HexBufferPoint position ) : HexPosition
position HexBufferPoint
Результат HexPosition

GetValueBufferSpan() публичный Метод

public GetValueBufferSpan ( dnSpy.Contracts.Hex.HexCell cell, int cellPosition ) : HexBufferSpan
cell dnSpy.Contracts.Hex.HexCell
cellPosition int
Результат HexBufferSpan

HexBufferLineFormatterImpl() публичный Метод

public HexBufferLineFormatterImpl ( HexBuffer buffer, HexBufferLineFormatterOptions options ) : System
buffer dnSpy.Contracts.Hex.HexBuffer
options HexBufferLineFormatterOptions
Результат System

ToLogicalPosition() публичный Метод

public ToLogicalPosition ( HexPosition physicalPosition ) : HexPosition
physicalPosition HexPosition
Результат HexPosition

ToPhysicalPosition() публичный Метод

public ToPhysicalPosition ( HexPosition logicalPosition ) : HexPosition
logicalPosition HexPosition
Результат HexPosition