Skip to main content

Define Class

A class representing a macro definition. More...

Declaration​

class Define { ... }

Included Headers​

#include <src/define.h>

Public Member Attributes Index​

QCStringname
QCStringdefinition
QCStringfileName
QCStringargs
FileDef *fileDef = nullptr
intlineNr = 1
intcolumnNr = 1
intnargs = -1
boolundef = FALSE
boolvarArgs = FALSE
boolisPredefined = FALSE
boolnonRecursive = FALSE
boolexpandAsDefined = FALSE

Description​

A class representing a macro definition.

Definition at line 30 of file define.h.

Public Member Attributes​

args​

QCString Define::args

Definition at line 36 of file define.h.

Referenced by addMacroDefinition.

columnNr​

int Define::columnNr = 1

Definition at line 39 of file define.h.

39 int columnNr = 1;

Referenced by addDefine and addMacroDefinition.

definition​

QCString Define::definition

expandAsDefined​

bool Define::expandAsDefined = FALSE

Definition at line 45 of file define.h.

Referenced by addDefine.

fileDef​

FileDef* Define::fileDef = nullptr

Definition at line 37 of file define.h.

37 FileDef *fileDef = nullptr;

Referenced by addDefine, addMacroDefinition and initPredefined.

fileName​

QCString Define::fileName

Definition at line 35 of file define.h.

Referenced by addDefine, addMacroDefinition and initPredefined.

isPredefined​

bool Define::isPredefined = FALSE

Definition at line 43 of file define.h.

Referenced by addDefine, expandExpression and initPredefined.

lineNr​

int Define::lineNr = 1

Definition at line 38 of file define.h.

38 int lineNr = 1;

Referenced by addDefine and addMacroDefinition.

name​

QCString Define::name

Definition at line 33 of file define.h.

Referenced by addDefine, addMacroDefinition and initPredefined.

nargs​

int Define::nargs = -1

Definition at line 40 of file define.h.

40 int nargs = -1;

Referenced by addDefine, expandExpression, initPredefined and replaceFunctionMacro.

nonRecursive​

bool Define::nonRecursive = FALSE

Definition at line 44 of file define.h.

Referenced by expandExpression and initPredefined.

undef​

bool Define::undef = FALSE

Definition at line 41 of file define.h.

41 bool undef = FALSE;

Referenced by isDefined.

varArgs​

bool Define::varArgs = FALSE

Definition at line 42 of file define.h.

42 bool varArgs = FALSE;

Referenced by addDefine, initPredefined and replaceFunctionMacro.


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


Generated via doxygen2docusaurus 2.0.0 by Doxygen 1.14.0.