Modules | Files | Inheritance Tree | Inheritance Graph | Name Index | Config
package Synopsis::Parser::C++
class Environment
Files: Synopsis/Parser/C++/occ/env.h
Environment-inheritance Scopes/Synopsis/Parser/C++.html#LightObject
Public Classes Summary:
Array [Source]

Public Member functions Summary:
 constructorEnvironment(Walker* w) [Source]
 constructorEnvironment(Environment* e) [Source]
 constructorEnvironment(Environment* e, Walker* w) [Source]
static voiddo_init_static() [Source]
 boolIsEmpty() [Source]
 Environment*GetOuterEnvironment() [Source]
 Environment*GetBottom() [Source]
 voidAddBaseclassEnv(Environment* e) [Source]
 Walker*GetWalker() [Source]
 voidSetWalker(Walker* w) [Source]
 Class*LookupClassMetaobject(Ptree* name) [Source]
 boolLookupType(const char* name, int len, Bind*& t) [Source]
 boolLookup(Ptree* name, bool& is_type_name, TypeInfo& t) [Source]
 boolLookup(Ptree* name, TypeInfo& t) [Source]
 boolLookup(Ptree*, Bind*&) [Source]
 boolLookupTop(Ptree*, Bind*&) [Source]
 boolLookupTop(const char* name, int len, Bind*& t) [Source]
 boolLookupAll(const char* name, int len, Bind*& t) [Source]
 boolRecordVariable(char* name, Class* c) [Source]
 boolRecordPointerVariable(char* name, Class* c) [Source]
 intAddEntry(char*, int, Bind*) [Source]
 intAddDupEntry(char*, int, Bind*) [Source]
 voidRecordNamespace(Ptree*) [Source]
 boolLookupNamespace(char*, int) [Source]
 voidRecordTypedefName(Ptree*) [Source]
 voidRecordEnumName(Ptree*) [Source]
 voidRecordClassName(char*, Class*) [Source]
 voidRecordTemplateClass(Ptree*, Class*) [Source]
 Environment*RecordTemplateFunction(Ptree*, Ptree*) [Source]
 Environment*RecordDeclarator(Ptree*) [Source]
 Environment*DontRecordDeclarator(Ptree*) [Source]
 voidRecordMetaclassName(Ptree*) [Source]
 Ptree*LookupMetaclass(Ptree*) [Source]
static boolRecordClasskeyword(char*, char*) [Source]
static Ptree*LookupClasskeyword(Ptree*) [Source]
 voidSetMetaobject(Class* m) [Source]
 Class*IsClassEnvironment() [Source]
 Class*LookupThis() [Source]
 Environment*IsMember(Ptree*) [Source]
 voidDump() [Source]
 voidDump(int) [Source]
 Ptree*GetLineNumber(Ptree*, int&) [Source]

Private Data members Summary:
Environment*next [Source]
HashTable*htable [Source]
Class*metaobject [Source]
Walker*walker [Source]
PtreeArraymetaclasses [Source]
PtreeArray*classkeywords [Source]
Arraybaseclasses [Source]
HashTable*namespace_table [Source]