CsFile Class Reference

C# File. More...

List of all members.

Public Member Functions

 CsFile ()
 CsFile (TCHAR *buffer, size_t size, const TCHAR *path)
 ~CsFile ()
void clear ()

Public Attributes

TCHAR * buffer
 File content.
size_t buffer_size
 File buffer size.
tstring path
 File path.
CsCompilationUnitunit
 Compilation unit generated from file.
MediumFastDeque< CsTokentokens
 C# tokens.
vector< ppline_infoppline_infos
 #line map info.
cs_pass pass
 C# pass.

Detailed Description

C# File.


Constructor & Destructor Documentation

CsFile::CsFile (  ) 
CsFile::CsFile ( TCHAR *  buffer,
size_t  size,
const TCHAR *  path 
)
CsFile::~CsFile (  ) 

Member Function Documentation

void CsFile::clear (  ) 

Member Data Documentation

File content.

File buffer size.

cs_pass CsFile::pass

C# pass.

tstring CsFile::path

File path.

#line map info.

Used for evaluating correct line in error reporting. Array is ordered by ppline_info.line. Array is empty if C# file does not contain #line directives.

MediumFastDeque<CsToken> CsFile::tokens

C# tokens.

Compilation unit generated from file.

© 2010 metaspec