Holds modifiers (ie attributes) for one symbol (variable, function, etc) More...
Public Types | |
enum | Protection { NONE_P, PUBLIC, PRIVATE } |
enum | Direction { NONE_D, IN, OUT, INOUT } |
Public Member Functions | |
SymbolModifiers () | |
SymbolModifiers & | operator|= (const SymbolModifiers &mdfs) |
SymbolModifiers & | operator|= (QCString mdfrString) |
Holds modifiers (ie attributes) for one symbol (variable, function, etc)
Definition at line 56517 of file fortranscanner.cpp.
Enumerator | |
---|---|
NONE_D | |
IN | |
OUT | |
INOUT |
Definition at line 56519 of file fortranscanner.cpp.
Enumerator | |
---|---|
NONE_P | |
PUBLIC | |
PRIVATE |
Definition at line 56518 of file fortranscanner.cpp.
|
inline |
Definition at line 56544 of file fortranscanner.cpp.
SymbolModifiers & SymbolModifiers::operator|= | ( | const SymbolModifiers & | mdfs | ) |
Adds passed modifiers to these modifiers.
Definition at line 59889 of file fortranscanner.cpp.
SymbolModifiers & SymbolModifiers::operator|= | ( | QCString | mdfString | ) |
Extracts and adds passed modifier to these modifiers.
Definition at line 59915 of file fortranscanner.cpp.
bool SymbolModifiers::allocatable |
Definition at line 56528 of file fortranscanner.cpp.
bool SymbolModifiers::contiguous |
Definition at line 56539 of file fortranscanner.cpp.
bool SymbolModifiers::deferred |
Definition at line 56535 of file fortranscanner.cpp.
QCString SymbolModifiers::dimension |
Definition at line 56527 of file fortranscanner.cpp.
Direction SymbolModifiers::direction |
Definition at line 56524 of file fortranscanner.cpp.
bool SymbolModifiers::external |
Definition at line 56529 of file fortranscanner.cpp.
bool SymbolModifiers::intrinsic |
Definition at line 56530 of file fortranscanner.cpp.
bool SymbolModifiers::nonoverridable |
Definition at line 56536 of file fortranscanner.cpp.
bool SymbolModifiers::nopass |
Definition at line 56537 of file fortranscanner.cpp.
bool SymbolModifiers::optional |
Definition at line 56525 of file fortranscanner.cpp.
bool SymbolModifiers::parameter |
Definition at line 56531 of file fortranscanner.cpp.
bool SymbolModifiers::pass |
Definition at line 56538 of file fortranscanner.cpp.
QCString SymbolModifiers::passVar |
Definition at line 56542 of file fortranscanner.cpp.
bool SymbolModifiers::pointer |
Definition at line 56532 of file fortranscanner.cpp.
bool SymbolModifiers::protect |
Definition at line 56526 of file fortranscanner.cpp.
Protection SymbolModifiers::protection |
Definition at line 56523 of file fortranscanner.cpp.
QCString SymbolModifiers::returnName |
Definition at line 56522 of file fortranscanner.cpp.
bool SymbolModifiers::save |
Definition at line 56534 of file fortranscanner.cpp.
bool SymbolModifiers::target |
Definition at line 56533 of file fortranscanner.cpp.
QCString SymbolModifiers::type |
Definition at line 56522 of file fortranscanner.cpp.
bool SymbolModifiers::value |
Definition at line 56541 of file fortranscanner.cpp.
bool SymbolModifiers::volat |
Definition at line 56540 of file fortranscanner.cpp.