Changeset 378 in dev for trunk/abdev/BasicCompiler_Common/src/Type.cpp
- Timestamp:
- Dec 16, 2007, 11:44:29 PM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/abdev/BasicCompiler_Common/src/Type.cpp
r370 r378 477 477 { 478 478 return ( actualGenericTypes.size() > 0 ); 479 } 480 481 std::string Type::ToString() const 482 { 483 const char *basicTypeName = BasicTypeToCharPtr( *this ); 484 if( basicTypeName ) 485 { 486 return basicTypeName; 487 } 488 489 if( IsTypeParameter() ) 490 { 491 return GetFormalTypeName(); 492 } 493 494 std::string typeName = GetClass().GetFullName(); 495 if( HasActualGenericType() ) 496 { 497 std::string actualGenericTypesName; 498 BOOST_FOREACH( const GenericType &actualGenericType, actualGenericTypes ) 499 { 500 if( actualGenericTypesName.size() ) 501 { 502 actualGenericTypesName += ","; 503 } 504 actualGenericTypesName += actualGenericType.GetName(); 505 } 506 507 typeName += "<" + actualGenericTypesName + ">"; 508 } 509 return typeName; 479 510 } 480 511
Note:
See TracChangeset
for help on using the changeset viewer.