Doxygen
Loading...
Searching...
No Matches
ImportInfo Struct Reference

#include <src/moduledef.h>

Collaboration diagram for ImportInfo:

Public Member Functions

 ImportInfo (ModuleDef *def, const DString &name, int l, const DString &pName, bool isExported=false)
DString qualifiedName () const

Public Attributes

ModuleDefmoduleDef
DString importName
int line
DString partitionName
bool exported

Detailed Description

Definition at line 38 of file moduledef.h.

Constructor & Destructor Documentation

◆ ImportInfo()

ImportInfo::ImportInfo ( ModuleDef * def,
const DString & name,
int l,
const DString & pName,
bool isExported = false )
inline

Definition at line 40 of file moduledef.h.

41 : moduleDef(def), importName(name), line(l), partitionName(pName), exported(isExported) {}
bool exported
Definition moduledef.h:47
DString partitionName
Definition moduledef.h:46
ModuleDef * moduleDef
Definition moduledef.h:43
DString importName
Definition moduledef.h:44

References exported, importName, line, moduleDef, and partitionName.

Referenced by ModuleDefImpl::addImport().

Member Function Documentation

◆ qualifiedName()

DString ImportInfo::qualifiedName ( ) const
inline

Definition at line 48 of file moduledef.h.

49 {
50 DString result=importName;
51 if (!partitionName.empty())
52 {
53 result+=":"+partitionName;
54 }
55 return result;
56 }
bool empty() const
Returns true iff the string is empty (std::string compatible alias for isEmpty()).
Definition dstring.h:153

References DString::empty(), importName, and partitionName.

Member Data Documentation

◆ exported

bool ImportInfo::exported

Definition at line 47 of file moduledef.h.

Referenced by ImportInfo().

◆ importName

DString ImportInfo::importName

Definition at line 44 of file moduledef.h.

Referenced by ModuleDefImpl::addExportedModule(), ImportInfo(), and qualifiedName().

◆ line

int ImportInfo::line

Definition at line 45 of file moduledef.h.

Referenced by ImportInfo().

◆ moduleDef

ModuleDef* ImportInfo::moduleDef

Definition at line 43 of file moduledef.h.

Referenced by ImportInfo().

◆ partitionName

DString ImportInfo::partitionName

Definition at line 46 of file moduledef.h.

Referenced by ImportInfo(), and qualifiedName().


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