/*-------------------------------------------------------------------- * output_viewer::show * */ void output_viewer::show(vnode* vn) { if ( !vn ) return; char* tag = vn->get_tag(); SuifObject* tn; if (tag == tag_suif_object) { SuifObject* obj = (SuifObject*) vn->get_object(); if (obj->isKindOf(FileBlock::get_class_name())) { view( (FileBlock*) obj); } else { view( obj, true ); } } else if ( tag == tag_code_fragment ) { tn = ((code_fragment *) vn->get_object())->node(); view(tn, true); } }