Table of Contents

Namespace Hi.Common.FileLines

Classes

FileBeginEventArgs

Event arguments for when a file processing begins.

FileEndEventArgs

Event arguments for when a file processing ends.

FileLineCharIndex

Represents a character-level position within a file by file index, line index, and character index. All indices are 0-based.

FileLineCharIndexSegment

Represents a character-level segment within file(s). Begin is inclusive, End is exclusive: [Begin, End).

FileLineIndex

Represents a location in a file by its file index and line number.

FileLineUtil

Utility of IFileLineIndex.

FileUtil

Utility to manage files.

IndexedFile

Represents a file with an associated index.

IndexedFileLine

Represents a line of text from a file with associated file and line information.

IndexedFileLineChar

Represents a character-level position within a file, with associated file path context. Analogous to IndexedFileLine but at character granularity.

LineBeginEventArgs

Event arguments for when line processing begins.

LineEndEventArgs

Event arguments for when line processing ends.

Interfaces

IFileChangedEventSupport

Interface for supporting file change events.

IFileLine

Interface of file line.

IFileLineCharIndex

Interface for a character-level position within a file: file, line, and character index. All indices are 0-based.

IFileLineIndex

Interface of file number and line number.

IGetFileLineIndex

Interface of GetFileLineIndex().

IGetIndexedFileLine

Interface for objects that can provide a file line.

IIndexedFileLine

Interface for a file line with associated file and line index information.

ILineChangedEventSupport

Interface for objects that support line change events.