#include <wx/arrstr.h>
#include <wx/string.h>
#include <set>
#include <map>
Go to the source code of this file.
|
struct | Token |
| a symbol found in the parsed files, it can be many kinds, such as a variable, a class and so on. More...
|
|
|
enum | TokenScope { tsUndefined = 0,
tsPrivate,
tsProtected,
tsPublic
} |
|
enum | TokenKind {
tkNamespace = 0x0001,
tkClass = 0x0002,
tkEnum = 0x0004,
tkTypedef = 0x0008,
tkConstructor = 0x0010,
tkDestructor = 0x0020,
tkFunction = 0x0040,
tkVariable = 0x0080,
tkEnumerator = 0x0100,
tkMacroDef = 0x0200,
tkMacroUse = 0x0400,
tkAnyContainer = tkClass | tkNamespace | tkTypedef,
tkAnyFunction = tkFunction | tkConstructor | tkDestructor,
tkUndefined = 0xFFFF
} |
|
◆ TokenFileSet
◆ TokenIdxSet
◆ TokenKind
Enumerator |
---|
tkNamespace | namespace
|
tkClass | class or struct
|
tkEnum | enum
|
tkTypedef | typedef, note typedefs are stored as classes inheriting from the typedef'd type, this takes advantage of existing inheritance code
|
tkConstructor | constructor class member function
|
tkDestructor | destructor class member function
|
tkFunction | general function, not constructor nor destructor
|
tkVariable | variable
|
tkEnumerator | enumerator
|
tkMacroDef | macro definition, such as: #define AAA(x,y) f(x,y), where AAA is a token of tkMacroDef
|
tkMacroUse | the usage of the macro, for example: AAA(1,2)
|
tkAnyContainer | container like tokens, those tokens can have children tokens
|
tkAnyFunction | any kind of functions
|
tkUndefined | undefined or just "all"
|
Definition at line 29 of file token.h.
◆ TokenScope
Enumerator |
---|
tsUndefined | |
tsPrivate | |
tsProtected | |
tsPublic | |
Definition at line 21 of file token.h.