Public Member Functions | |
const cmt_string | build (const Symbol &symbol, const cmt_string &tag_name="") |
const cmt_string | clean (const Symbol &symbol, const cmt_string &tag_name="") |
|
Implements ValueBuilder. Definition at line 2540 of file cmt_symbol.cxx. References Use::discarded, SymbolValueList::discarded, Symbol::name, cmt_vector< T >::size(), SymbolValueList::use, and Symbol::value_lists.
02542 { 02543 // Control of recursivity 02544 static int level = 0; 02545 02546 static const cmt_string empty = ""; 02547 02548 if (symbol.value_lists.size () > 0) 02549 { 02550 const SymbolValueList& value_list = symbol.value_lists[0]; 02551 02552 if (value_list.discarded) return (empty); 02553 02554 if ((value_list.use != 0) && 02555 (value_list.use->discarded)) return (empty); 02556 } 02557 02558 return (symbol.name); 02559 } |
|
Implements ValueBuilder. Definition at line 64 of file cmt_symbol.cxx.
00066 { 00067 static const cmt_string empty = ""; 00068 return (empty); 00069 } |