AcceptTemplate() | Class | [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 | |
AppendHousekeepingCode(Environment *env, Ptree *class_name, Ptree *creator_name, Ptree *finalizer) | Metaclass | |
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 | |
CheckObsoleteness() | Metaclass | |
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] |
FindFirstNotInlinedVirtualFunction() | Metaclass | |
first_not_inlined_vf | Metaclass | [private] |
GetEnvironment() | Class | [inline] |
GetFinalizer() | Metaclass | |
GetMemberList() | Class | |
ImmediateSubclasses(ClassArray &subclasses) | Class | |
ImmediateSubclasses(Ptree *name, ClassArray &subclasses) | Class | [static] |
Initialize() | Metaclass | [static] |
InitializeInstance(Ptree *def, Ptree *margs) | Class | [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 | |
InsertInitialize() | Metaclass | |
InstancesOf(char *metaclass_name, ClassArray &classes) | Class | [static] |
IsBuiltinMetaclass(Ptree *) | Metaclass | [static] |
IsImmediateSubclassOf(Ptree *name) | Class | |
IsMember(Ptree *) | Class | |
IsSubclassOf(Ptree *name) | Class | |
Load(Ptree *metaclass_name) | Metaclass | [static] |
Load(char *metaclass_name, int len) | Metaclass | [static] |
LoadSoLib(char *file_name) | Metaclass | [static] |
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 | |
LookupSymbol(void *handle, char *symbol) | Metaclass | [static] |
Members() | Class | |
Metaclass() | Metaclass | |
MetaclassName() | Metaclass | [virtual] |
Name() | Class | |
new_function_name | Metaclass | [private] |
NthBaseClass(int nth) | Class | |
NthBaseClassName(int nth) | Class | |
NthMember(int nth, Member &member) | Class | |
NthMemberName(int) | Class | |
Private enum value | Class | |
ProduceInitFile(Ptree *class_name) | Metaclass | |
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] |
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 *) | Metaclass | [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] |
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 *env, Member &m) | Metaclass | [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] |