SourceFile Class

Constructors & Destructor | Member Functions | Member Variables

Definition

Line 45 of System.Lex/FileMap.cm

Constructors & Destructor

public SourceFile(String<uchar>&& content_, List<int>&& lineStartIndeces_)

Member Functions

public inline uchar* Begin() const
public inline const String<uchar>& Content() const
public inline uchar* End() const
public Result<String<char>> GetLine(int lineNumber) const
public inline const List<int>& LineStartIndeces() const

Member Variables

private String<uchar> content
private List<int> lineStartIndeces

Constructor& Destructor Details

SourceFile Constructor

public SourceFile(String<uchar>&& content_, List<int>&& lineStartIndeces_)

Definition
Line 47 of System.Lex/FileMap.cm


Member Function Details

Begin Member Function

public inline uchar* Begin()

Definition
Line 54 of System.Lex/FileMap.cm


Content Member Function

public inline const String<uchar>& Content()

Definition
Line 50 of System.Lex/FileMap.cm


End Member Function

public inline uchar* End()

Definition
Line 58 of System.Lex/FileMap.cm


GetLine Member Function

public Result<String<char>> GetLine(int lineNumber)

Definition
Line 67 of System.Lex/FileMap.cm


LineStartIndeces Member Function

public inline const List<int>& LineStartIndeces()

Definition
Line 62 of System.Lex/FileMap.cm