|
Public Member Functions |
| TypeInfo () |
void | Unknown () |
void | Set (char *, Environment *) |
void | Set (Class *) |
void | SetVoid () |
void | SetInt () |
void | SetMember (Ptree *) |
void | SetTypeInfo (Environment *) |
TypeInfoId | WhatIs () |
bool | IsNoReturnType () |
bool | IsConst () |
bool | IsVolatile () |
uint | IsBuiltInType () |
bool | IsFunction () |
bool | IsEllipsis () |
bool | IsPointerType () |
bool | IsReferenceType () |
bool | IsArray () |
bool | IsPointerToMember () |
bool | IsTemplateClass () |
Class * | ClassMetaobject () |
bool | IsClass (Class *&) |
bool | IsEnum () |
bool | IsEnum (Ptree *&spec) |
void | Dereference () |
void | Dereference (TypeInfo &) |
void | Reference () |
void | Reference (TypeInfo &) |
bool | NthArgument (int, TypeInfo &) |
int | NumOfArguments () |
bool | NthTemplateArgument (int, TypeInfo &) |
Ptree * | FullTypeName () |
Ptree * | MakePtree (Ptree *=nil, bool resolveTypedefs=true) |
Private Member Functions |
void | Normalize (bool resolveTypedefs=true) |
bool | ResolveTypedef (Environment *&, char *&, bool) |
Static Private Member Functions |
Ptree * | GetQualifiedName (Environment *, Ptree *) |
Ptree * | GetQualifiedName2 (Class *) |
char * | SkipCv (char *, Environment *&) |
char * | SkipName (char *, Environment *) |
char * | GetReturnType (char *, Environment *) |
char * | SkipType (char *, Environment *) |
Private Attributes |
int | refcount |
char * | encode |
Class * | metaobject |
Environment * | env |