clang API Documentation

Static Public Member Functions | Public Attributes
clang::LineEntry Struct Reference

#include <SourceManagerInternals.h>

Collaboration diagram for clang::LineEntry:
Collaboration graph
[legend]

List of all members.

Static Public Member Functions

static LineEntry get (unsigned Offs, unsigned Line, int Filename, SrcMgr::CharacteristicKind FileKind, unsigned IncludeOffset)

Public Attributes

unsigned FileOffset
 The offset in this file that the line entry occurs at.
unsigned LineNo
 The presumed line number of this line entry: #line 4.
int FilenameID
 The ID of the filename identified by this line entry: #line 4 "foo.c". This is -1 if not specified.
SrcMgr::CharacteristicKind FileKind
 Set the 0 if no flags, 1 if a system header,.
unsigned IncludeOffset
 The offset of the virtual include stack location, which is manipulated by GNU linemarker directives.

Detailed Description

Definition at line 29 of file SourceManagerInternals.h.


Member Function Documentation

static LineEntry clang::LineEntry::get ( unsigned  Offs,
unsigned  Line,
int  Filename,
SrcMgr::CharacteristicKind  FileKind,
unsigned  IncludeOffset 
) [inline, static]

Member Data Documentation

Set the 0 if no flags, 1 if a system header,.

Definition at line 41 of file SourceManagerInternals.h.

Referenced by get(), and clang::SourceManager::getFileCharacteristic().

The ID of the filename identified by this line entry: #line 4 "foo.c". This is -1 if not specified.

Definition at line 38 of file SourceManagerInternals.h.

Referenced by get().

The offset in this file that the line entry occurs at.

Definition at line 31 of file SourceManagerInternals.h.

Referenced by get(), and clang::operator<().

The offset of the virtual include stack location, which is manipulated by GNU linemarker directives.

If this is 0 then there is no virtual #includer.

Definition at line 47 of file SourceManagerInternals.h.

Referenced by get().

The presumed line number of this line entry: #line 4.

Definition at line 34 of file SourceManagerInternals.h.

Referenced by get().


The documentation for this struct was generated from the following file: