C# 클래스 dnSpy.Hex.HexBufferLineFormatterImpl

상속: dnSpy.Contracts.Hex.HexBufferLineFormatter
파일 보기 프로젝트 열기: 0xd4d/dnSpy

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