#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.