Doxygen
Loading...
Searching...
No Matches
IncludeInfo Class Reference

Class representing the data associated with a #include statement. More...

#include <src/filedef.h>

Collaboration diagram for IncludeInfo:

Public Member Functions

 IncludeInfo ()
 IncludeInfo (const FileDef *fd, const DString &in, IncludeKind k)

Public Attributes

const FileDeffileDef = nullptr
DString includeName
IncludeKind kind = IncludeKind::IncludeSystem

Detailed Description

Class representing the data associated with a #include statement.

Definition at line 71 of file filedef.h.

Constructor & Destructor Documentation

◆ IncludeInfo() [1/2]

IncludeInfo::IncludeInfo ( )
inline

Definition at line 74 of file filedef.h.

74{}

◆ IncludeInfo() [2/2]

IncludeInfo::IncludeInfo ( const FileDef * fd,
const DString & in,
IncludeKind k )
inline

Definition at line 75 of file filedef.h.

76 : fileDef(fd), includeName(in), kind(k) {}
IncludeKind kind
Definition filedef.h:79
const FileDef * fileDef
Definition filedef.h:77
DString includeName
Definition filedef.h:78

References fileDef, includeName, and kind.

Member Data Documentation

◆ fileDef

const FileDef* IncludeInfo::fileDef = nullptr

◆ includeName

◆ kind

Definition at line 79 of file filedef.h.

Referenced by PerlModGenerator::addIncludeInfo(), IncludeInfo(), and writeIncludeInfo().


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