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 | |
appended_code | Class | [private] |
appended_member_list | Class | [private] |
AppendMember(Member &added_member, int specifier=Public) | Class | |
AppendMember(Ptree *added_member) | Class | |
BaseClasses() | Class | |
ChangeBaseClasses(Ptree *) | Class | |
changed_member_list | Class | [private] |
ChangeDefaultMetaclass(char *name) | Class | [static] |
ChangeMember(Member &changed_member) | Class | |
ChangeName(Ptree *name) | Class | |
CheckValidity(char *) | Class | [private] |
Class() | Class | [inline] |
Class(Environment *e, char *name) | Class | [inline] |
Class(Environment *e, Ptree *name) | Class | [inline] |
class_environment | Class | [private] |
class_list | Class | [private, static] |
class_t | Class | [private, static] |
ClassBodyWalker class | Class | [friend] |
ClassWalker class | Class | [friend] |
cmd_options | Class | [private, static] |
colon_t | Class | [private, static] |
comma_t | Class | [private, static] |
Comments() | Class | |
Construct(Environment *, Ptree *) | Class | [private] |
Definition() | Class | [inline] |
definition | Class | [private] |
done_decl_translation | Class | [private] |
empty_block_t | Class | [private, static] |
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] |
for_c_functions | Class | [private, static] |
full_definition | Class | [private] |
GetAppendedCode() | Class | [inline, private] |
GetAppendedMembers() | Class | [inline, private] |
GetBaseClasses() | Class | [inline, private] |
GetChangedMember(Ptree *) | Class | [private] |
GetClassSpecifier() | Class | [inline, private] |
GetEnvironment() | Class | [inline] |
GetMemberList() | Class | |
GetNewName() | Class | [inline, private] |
ImmediateSubclasses(ClassArray &subclasses) | Class | |
ImmediateSubclasses(Ptree *name, ClassArray &subclasses) | Class | [static] |
Initialize() | Class | [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 | |
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 | |
MaxOptions enum value | Class | [private] |
Member class | Class | [friend] |
member_list | Class | [private] |
Members() | Class | |
metaclass_for_c_functions | Class | [private, static] |
MetaclassName() | Class | [virtual] |
Name() | Class | |
new_base_classes | Class | [private] |
new_class_name | Class | [private] |
new_class_specifier | Class | [private] |
NthBaseClass(int nth) | Class | |
NthBaseClassName(int nth) | Class | |
NthMember(int nth, Member &member) | Class | |
NthMemberName(int) | Class | |
num_of_cmd_options | Class | [private, static] |
Private enum value | Class | |
private_t | Class | [private, static] |
Protected enum value | Class | |
protected_t | Class | [private, static] |
Public enum value | Class | |
public_t | Class | [private, static] |
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] |
removed | Class | [private] |
RemoveMember(Member &) | Class | |
semicolon_t | Class | [private, static] |
SetEnvironment(Environment *) | Class | [private] |
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 *) | Class | [virtual] |
TranslateClassHasFinished() | Class | [inline, private] |
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 *, 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 | |
virtual_t | Class | [private, static] |
Walker class | Class | [friend] |
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] |