Changeset 2483c6d in tol
- Timestamp:
- May 31, 2011, 10:52:09 AM (15 years ago)
- Branches:
- 1941-docker-image-to-test, devel, master
- Children:
- 4344840
- Parents:
- 04637383
- File:
-
- 1 edited
-
tol/btol/bgrammar/nameblock.cpp (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
tol/btol/bgrammar/nameblock.cpp
r04637383 r2483c6d 1592 1592 contens_.PrepareStore(members.Card()); 1593 1593 const BClass* cls = nb.Class(); 1594 for(i=1; i<=members.Card(); i++) 1595 { 1596 BSyntaxObject* mbr = members[i]; 1594 int nu_members_instance =(cls)?cls->member_.Size():0; 1595 int nu_members_non_instance = members.Card(); 1596 int nu_members = nu_members_instance + nu_members_non_instance; 1597 for(i=1; i<=nu_members; i++) 1598 { 1599 BSyntaxObject* mbr = NULL; 1600 if(i<=nu_members_instance) 1601 { 1602 BMember* clsMbr = cls->member_[i-1]->member_; 1603 if(clsMbr->static_) 1604 { 1605 continue; 1606 } 1607 else if(clsMbr->method_) 1608 { 1609 mbr = clsMbr->method_; 1610 } 1611 else if(clsMbr->name_[0]!='_') 1612 { 1613 mbr = nb.PublicMember(clsMbr->name_); 1614 } 1615 else if(clsMbr->name_[1]=='.') 1616 { 1617 mbr = nb.PrivateMember(clsMbr->name_); 1618 } 1619 } 1620 else 1621 { 1622 mbr = members[i-nu_members_instance]; 1623 if(cls && mbr && cls->FindMember(mbr->Name())) { mbr = NULL; } 1624 } 1597 1625 if(!mbr) { continue; } 1598 1626 const BText& name = mbr->Name();
Note: See TracChangeset
for help on using the changeset viewer.
