Changeset 52b1aa7 in tol
- Timestamp:
- Mar 29, 2011, 11:13:48 AM (16 years ago)
- Branches:
- 1941-docker-image-to-test, devel, master
- Children:
- 37576df
- Parents:
- b0b1ed5
- File:
-
- 1 edited
-
tol/btol/bgrammar/class.cpp (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
tol/btol/bgrammar/class.cpp
rb0b1ed5 r52b1aa7 1242 1242 const BMember* m1 = *((const BMember**)v1); 1243 1243 const BMember* m2 = *((const BMember**)v2); 1244 int cmp1 = m1->isMethod_ - m2->isMethod_; 1245 if(cmp1) { return(cmp1); } 1246 int cmp2 = m1->isStatic_ - m2->isStatic_; 1247 if(cmp2) { return(cmp2); } 1248 int cmp3 = m2->definition_.HasName() - m1->definition_.HasName(); 1249 if(cmp3) { return(cmp3); } 1250 BClass* cls1 = (BClass*)m1->parent_; 1251 BClass* cls2 = (BClass*)m2->parent_; 1252 BText clsNam1 = (cls1)?cls1->FullName():"~~~~~~~~~~~~~"; 1253 BText clsNam2 = (cls1)?cls1->FullName():"~~~~~~~~~~~~~"; 1254 int cmp4 = StrCmp(clsNam1, clsNam2); 1255 if(cmp4) { return(cmp4); } 1244 int cmp_met = m1->isMethod_ - m2->isMethod_; 1245 if(cmp_met) { return(cmp_met); } 1246 bool isPub1 = m1->name_[0]!='_'; 1247 bool isPub2 = m2->name_[0]!='_'; 1248 int cmp_pub = isPub2 - isPub1; 1249 if(cmp_pub) { return(cmp_pub); } 1250 int cmp_stt = m1->isStatic_ - m2->isStatic_; 1251 if(cmp_stt) { return(cmp_stt); } 1252 int cmp_def = m1->definition_.HasName() - m2->definition_.HasName(); 1253 if(cmp_def) { return(cmp_def); } 1256 1254 return(StrCmp(m1->name_, m2->name_)); 1257 1255 } … … 1329 1327 BText md; 1330 1328 bool is_empty = true; 1331 if(num_me t)1329 if(num_mem) 1332 1330 { 1333 dump += "/* Me thods */";1334 for(n=0; n<num_me t; n++)1335 { 1336 m = me t[n];1331 dump += "/* Members */"; 1332 for(n=0; n<num_mem; n++) 1333 { 1334 m = mem[n]; 1337 1335 if(m) 1338 1336 { … … 1347 1345 } 1348 1346 } 1349 if(num_me m)1347 if(num_met) 1350 1348 { 1351 dump += "/* Me mbers */";1352 for(n=0; n<num_me m; n++)1353 { 1354 m = me m[n];1349 dump += "/* Methods */"; 1350 for(n=0; n<num_met; n++) 1351 { 1352 m = met[n]; 1355 1353 if(m) 1356 1354 { … … 1742 1740 } 1743 1741 } 1744 if(cls && (defined>=0) && (cls->isDefined_!= defined))1742 if(cls && (defined>=0) && (cls->isDefined_!=(defined!=0))) 1745 1743 { 1746 1744 cls = NULL;
Note: See TracChangeset
for help on using the changeset viewer.
