void Type::dump() const { StringBuilder output; #ifdef TYPE_DEBUG output.enableColor(true); output << "TYPE:\n"; fullDebug(output, INDENT); output.setColor(COL_NORM); #else debugPrint(output); #endif fprintf(stderr, "[TYPE] '%s'\n", output.c_str()); }
void C2Builder::printComponents() const { StringBuilder output; output.enableColor(true); if (c2Mod) { output << "Component <internal>\n"; c2Mod->printFiles(output); } for (unsigned i=0; i<components.size(); i++) { components[i]->print(output); } printf("%s\n", (const char*)output); }
void QualType::dump() const { if (isNull()) { fprintf(stderr, "NULL\n"); } else { StringBuilder output; #ifdef TYPE_DEBUG output.enableColor(true); output << "TYPE:\n"; fullDebug(output, INDENT); output.setColor(COL_NORM); #else debugPrint(output); #endif fprintf(stderr, "%s\n", output.c_str()); } }
void C2Builder::printSymbols(bool printLibs) const { assert(mainComponent); StringBuilder output; output.enableColor(true); if (printLibs) { if (c2Mod) { output << "Component <internal>\n"; c2Mod->printSymbols(output); } for (unsigned i=0; i<components.size(); i++) { components[i]->printSymbols(output); } } else { mainComponent->printSymbols(output); } printf("%s\n", (const char*)output); }