#include <member.h>
Collaboration diagram for MemberList:
Public Methods | |
MemberList () | |
void | Make (Class *) |
Mem * | Ref (int) |
int | Number () |
Mem * | Lookup (char *, char *) |
int | Lookup (char *, int, char *) |
int | Lookup (Environment *, Ptree *, int) |
int | Lookup (Environment *, char *, int) |
Private Methods | |
void | AppendThisClass (Class *) |
void | Append (Ptree *, Ptree *, int, Ptree *) |
void | AppendBaseClass (Environment *, Ptree *) |
void | CheckHeader (Ptree *, Mem *) |
Private Attributes | |
Class * | this_class |
int | num |
int | size |
Mem * | array |
|
Definition at line 512 of file member.cc. References array, nil, num, size, and this_class. |
|
|
Definition at line 613 of file member.cc. References MemberList::Mem::access, array, Ptree::Car(), Ptree::Cdr(), Class::GetMemberList(), MemberList::Mem::is_virtual, Ptree::IsA(), Lookup(), Environment::LookupClassMetaobject(), MemberList::Mem::name, nil, num, PRIVATE, PROTECTED, PUBLIC, Ref(), MemberList::Mem::signature, and Ptree::What(). Referenced by Make(). |
|
Definition at line 554 of file member.cc. References Append(), Ptree::Car(), Ptree::Cdr(), Ptree::IsA(), Class::Members(), nil, ntAccessDecl, ntAccessSpec, ntDeclaration, Walker::NthDeclarator(), ntUserAccessSpec, PRIVATE, and Ptree::What(). Referenced by Make(). |
|
Definition at line 709 of file member.cc. References Ptree::Car(), Ptree::Cdr(), FALSE, INLINE, MemberList::Mem::is_inline, MemberList::Mem::is_mutable, MemberList::Mem::is_static, MemberList::Mem::is_virtual, Ptree::IsA(), MUTABLE, nil, ntDeclarator, ntUserdefKeyword, STATIC, Ptree::Third(), TRUE, MemberList::Mem::user_mod, and VIRTUAL. Referenced by Append(). |
|
Definition at line 694 of file member.cc. References MemberList::Mem::name, nil, num, and Ref(). |
|
Definition at line 670 of file member.cc. References Encoding::GetBaseName(), Ptree::GetEncodedName(), Ptree::GetLength(), Ptree::GetPosition(), Ptree::IsLeaf(), MemberList::Mem::name, nil, num, and Ref(). |
|
Definition at line 658 of file member.cc. References MemberList::Mem::name, num, Ref(), and MemberList::Mem::signature. |
|
Definition at line 647 of file member.cc. References MemberList::Mem::name, nil, num, Ref(), and MemberList::Mem::signature. Referenced by AppendBaseClass(), Member::Find(), and Class::LookupMember(). |
|
Definition at line 536 of file member.cc. References AppendBaseClass(), AppendThisClass(), Class::BaseClasses(), Ptree::Car(), Ptree::Cdr(), Class::GetEnvironment(), nil, num, and this_class. Referenced by Class::GetMemberList(). |
|
Definition at line 131 of file member.h. Referenced by Class::NthMember(). |
|
Definition at line 520 of file member.cc. Referenced by Append(), AppendBaseClass(), ChangedMemberList::Copy(), Member::Find(), Member::FunctionBody(), Member::GetUserAccessSpecifier(), Member::GetUserMemberModifier(), Member::IsInline(), Member::IsMutable(), Member::IsPrivate(), Member::IsProtected(), Member::IsPublic(), Member::IsStatic(), Member::IsVirtual(), Lookup(), Class::LookupMember(), Class::NthMember(), and Member::Supplier(). |
|
Definition at line 147 of file member.h. Referenced by AppendBaseClass(), MemberList(), and Ref(). |
|
Definition at line 144 of file member.h. Referenced by Append(), AppendBaseClass(), Lookup(), Make(), and MemberList(). |
|
Definition at line 146 of file member.h. Referenced by MemberList(), and Ref(). |
|
Definition at line 143 of file member.h. Referenced by Append(), Make(), and MemberList(). |