Changeset 47bb2da in tol
- Timestamp:
- Jul 21, 2009, 5:56:05 PM (17 years ago)
- Branches:
- 1941-docker-image-to-test, devel, master
- Children:
- 176c3d90
- Parents:
- 4d5581d
- Location:
- tol/btol/bgrammar
- Files:
-
- 3 edited
-
graimp.cpp (modified) (1 diff)
-
nameblock.cpp (modified) (5 diffs)
-
tol_bnameblock.h (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
tol/btol/bgrammar/graimp.cpp
r4d5581d r47bb2da 871 871 fatherName = BEqualOperator::CurrentFatherName(); 872 872 } 873 nb.RebuildFullNameDeep(fatherName );873 nb.RebuildFullNameDeep(fatherName,""); 874 874 } 875 875 } -
tol/btol/bgrammar/nameblock.cpp
r4d5581d r47bb2da 856 856 857 857 //-------------------------------------------------------------------- 858 void BNameBlock::RebuildFullNameDeep(BText parentFullName )858 void BNameBlock::RebuildFullNameDeep(BText parentFullName, BText memberName) 859 859 //-------------------------------------------------------------------- 860 860 { … … 863 863 BUserNameBlock* unb; 864 864 BObjByNameHash::const_iterator iter; 865 if(!memberName.HasName()) 866 { 867 memberName = LocalName(); 868 } 865 869 if(parentFullName.HasName()) 866 870 { 867 parentFullName = parentFullName+"::"+ LocalName();871 parentFullName = parentFullName+"::"+memberName; 868 872 } 869 873 else 870 874 { 871 parentFullName = LocalName();875 parentFullName = memberName; 872 876 } 873 877 PutName(parentFullName); … … 889 893 unb = (BUserNameBlock*)obj; 890 894 unb->Contens().father_ = this; 891 unb->Contens().RebuildFullNameDeep(parentFullName );895 unb->Contens().RebuildFullNameDeep(parentFullName, obj->Name()); 892 896 } 893 897 } … … 899 903 unb = (BUserNameBlock*)obj; 900 904 unb->Contens().father_ = this; 901 unb->Contens().RebuildFullNameDeep(parentFullName );905 unb->Contens().RebuildFullNameDeep(parentFullName, obj->Name()); 902 906 } 903 907 } … … 1031 1035 contens_.PutLocalName(name); 1032 1036 contens_.Fill(set); 1033 contens_.RebuildFullNameDeep(currentFullName );1037 contens_.RebuildFullNameDeep(currentFullName,""); 1034 1038 } 1035 1039 } -
tol/btol/bgrammar/tol_bnameblock.h
r4d5581d r47bb2da 124 124 BList* SelectMembers(BList* lst, const BObjClassify& oc); 125 125 BList* SelectMembersDeep(BList* lst, const BObjClassify& oc); 126 void RebuildFullNameDeep(BText parentFullName );126 void RebuildFullNameDeep(BText parentFullName, BText memberName); 127 127 128 128 short EnsureIsAssigned() const;
Note: See TracChangeset
for help on using the changeset viewer.
