AcceptTemplate() | TemplateClass | [virtual] |
AddClassSpecifier(Ptree *spec) | Class | |
AllClasses() | Class | [static] |
AppendAfterStatement(Environment *, Ptree *) | Class | [static] |
AppendAfterToplevel(Environment *, Class *) | Class | [static] |
AppendAfterToplevel(Environment *, Member &) | Class | [static] |
AppendAfterToplevel(Environment *, Ptree *) | Class | [static] |
AppendBaseClass(Class *c, int specifier=Public, bool is_virtual=false) | Class | |
AppendBaseClass(char *class_name, int specifier=Public, bool is_virtual=false) | Class | |
AppendBaseClass(Ptree *class_name, int specifier=Public, bool is_virtual=false) | Class | |
AppendMember(Member &added_member, int specifier=Public) | Class | |
AppendMember(Ptree *added_member) | Class | |
BaseClasses() | Class | |
ChangeBaseClasses(Ptree *) | Class | |
ChangeDefaultMetaclass(char *name) | Class | [static] |
ChangeMember(Member &changed_member) | Class | |
ChangeName(Ptree *name) | Class | |
Class() | Class | [inline] |
Class(Environment *e, char *name) | Class | [inline] |
Class(Environment *e, Ptree *name) | Class | [inline] |
Comments() | Class | |
Definition() | Class | [inline] |
ErrorMessage(Environment *, char *message, Ptree *name, Ptree *where) | Class | |
ErrorMessage(char *message, Ptree *name, Ptree *where) | Class | |
Finalize() | Class | [virtual] |
FinalizeAll(ostream &out) | Class | [static] |
FinalizeClass() | Class | [static] |
FinalizeInstance() | Class | [virtual] |
GetClassInTemplate(Ptree *def) | TemplateClass | [private, static] |
GetEnvironment() | Class | [inline] |
GetMemberList() | Class | |
ImmediateSubclasses(ClassArray &subclasses) | Class | |
ImmediateSubclasses(Ptree *name, ClassArray &subclasses) | Class | [static] |
Initialize() | TemplateClass | [static] |
InitializeInstance(Ptree *def, Ptree *margs) | TemplateClass | [virtual] |
InsertBeforeStatement(Environment *, Ptree *) | Class | [static] |
InsertBeforeToplevel(Environment *, Class *) | Class | [static] |
InsertBeforeToplevel(Environment *, Member &) | Class | [static] |
InsertBeforeToplevel(Environment *, Ptree *) | Class | [static] |
InsertDeclaration(Environment *, Ptree *declaration) | Class | |
InsertDeclaration(Environment *, Ptree *declaration, Ptree *key, void *client_data) | Class | |
InstancesOf(char *metaclass_name, ClassArray &classes) | Class | [static] |
IsImmediateSubclassOf(Ptree *name) | Class | |
IsMember(Ptree *) | Class | |
IsSubclassOf(Ptree *name) | Class | |
LookupClientData(Environment *, Ptree *key) | Class | |
LookupCmdLineOption(char *key) | Class | [static] |
LookupCmdLineOption(char *key, char *&value) | Class | [static] |
LookupMember(Ptree *name) | Class | |
LookupMember(Ptree *name, Member &member, int index=0) | Class | |
LookupMember(char *name) | Class | |
LookupMember(char *name, Member &member, int index=0) | Class | |
LookupMemberType(Ptree *, TypeInfo &) | Class | |
Members() | Class | |
MetaclassName() | TemplateClass | [virtual] |
Name() | Class | |
NthBaseClass(int nth) | Class | |
NthBaseClassName(int nth) | Class | |
NthMember(int nth, Member &member) | Class | |
NthMemberName(int) | Class | |
Private enum value | Class | |
Protected enum value | Class | |
Public enum value | Class | |
RecordCmdLineOption(char *key, char *value) | Class | [static] |
RegisterMetaclass(char *keyword, char *class_name) | Class | [static] |
RegisterNewAccessSpecifier(char *keyword) | Class | [static] |
RegisterNewClosureStatement(char *keyword) | Class | [static] |
RegisterNewForStatement(char *keyword) | Class | [static] |
RegisterNewMemberModifier(char *keyword) | Class | [static] |
RegisterNewModifier(char *keyword) | Class | [static] |
RegisterNewWhileStatement(char *keyword) | Class | [static] |
RemoveBaseClasses() | Class | |
RemoveClass() | Class | [inline] |
RemoveMember(Member &) | Class | |
SetMetaclassForFunctions(char *name) | Class | [static] |
StripClassQualifier(Ptree *qualified_name) | Class | [static] |
Subclasses(ClassArray &subclasses) | Class | |
Subclasses(Ptree *name, ClassArray &subclasses) | Class | [static] |
template_definition | TemplateClass | [private] |
TemplateArguments() | TemplateClass | |
TemplateDefinition() | TemplateClass | [inline] |
TranslateArguments(Environment *, Ptree *arglist) | Class | |
TranslateAssign(Environment *, Ptree *left, Ptree *assign_op, Ptree *right) | Class | [virtual] |
TranslateBinary(Environment *, Ptree *left, Ptree *binary_op, Ptree *right) | Class | [virtual] |
TranslateClass(Environment *) | Class | [virtual] |
TranslateDelete(Environment *, Ptree *op, Ptree *obj) | Class | [virtual] |
TranslateExpression(Environment *, Ptree *expr) | Class | |
TranslateExpression(Environment *, Ptree *expr, TypeInfo &type) | Class | |
TranslateFunctionBody(Environment *, Member &m, Ptree *body) | Class | |
TranslateFunctionCall(Environment *, Ptree *object, Ptree *arglist) | Class | [virtual] |
TranslateInitializer(Environment *, Ptree *var_name, Ptree *initializer) | Class | [virtual] |
TranslateInstantiation(Environment *, Ptree *) | TemplateClass | [virtual] |
TranslateMemberCall(Environment *, Ptree *object, Ptree *access_op, Ptree *member_name, Ptree *arglist) | Class | [virtual] |
TranslateMemberCall(Environment *, Ptree *member_name, Ptree *arglist) | Class | [virtual] |
TranslateMemberFunction(Environment *, Member &) | Class | [virtual] |
TranslateMemberRead(Environment *, Ptree *object, Ptree *access_op, Ptree *member_name) | Class | [virtual] |
TranslateMemberRead(Environment *, Ptree *member_name) | Class | [virtual] |
TranslateMemberWrite(Environment *, Ptree *object, Ptree *access_op, Ptree *member_name, Ptree *assign_op, Ptree *expr) | Class | [virtual] |
TranslateMemberWrite(Environment *, Ptree *member_name, Ptree *assign_op, Ptree *expr) | Class | [virtual] |
TranslateNew(Environment *, Ptree *header, Ptree *new_operator, Ptree *placement, Ptree *type_name, Ptree *arglist) | Class | [virtual] |
TranslateNewType(Environment *env, Ptree *type) | Class | |
TranslatePointer(Environment *, Ptree *var_name) | Class | [virtual] |
TranslatePostfix(Environment *, Ptree *object, Ptree *postfix_op) | Class | [virtual] |
TranslatePostfixOnMember(Environment *, Ptree *object, Ptree *access_op, Ptree *member_name, Ptree *postfix_op) | Class | [virtual] |
TranslatePostfixOnMember(Environment *, Ptree *member_name, Ptree *postfix_op) | Class | [virtual] |
TranslateStatement(Environment *env, Ptree *expr) | Class | |
TranslateStaticUserStatement(Environment *, Ptree *keyword, Ptree *rest) | Class | [virtual] |
TranslateSubscript(Environment *, Ptree *object, Ptree *index) | Class | [virtual] |
TranslateUnary(Environment *, Ptree *unary_op, Ptree *object) | Class | [virtual] |
TranslateUnaryOnMember(Environment *, Ptree *unary_op, Ptree *object, Ptree *access_op, Ptree *member_name) | Class | [virtual] |
TranslateUnaryOnMember(Environment *, Ptree *unary_op, Ptree *member_name) | Class | [virtual] |
TranslateUserStatement(Environment *, Ptree *object, Ptree *access_op, Ptree *keyword, Ptree *rest) | Class | [virtual] |
Undefined enum value | Class | |
WarningMessage(Environment *, char *message, Ptree *name, Ptree *where) | Class | |
WarningMessage(char *message, Ptree *name, Ptree *where) | Class | |
WarnObsoleteness(char *, char *=0) | Class | [static] |
~Class() | Class | [virtual] |