Envision
A visual programming IDE for object-oriented languages
|
Public Member Functions | |
APIPrinter () | |
void | print () |
Private Types | |
using | PrintMethod = std::function< void()> |
Private Member Functions | |
void | indent () |
void | printAttribute (const ClassAttribute &attr) |
void | printClass (const ClassData &cData) |
void | printClasses () |
void | printEnum (const EnumData &eData) |
void | printEnumsOfClass (const ClassData &cData) |
void | printHeaders () |
void | printInitFunctionCalls () |
void | printLicense () |
void | printMethod (const ClassMethod &method) |
void | printOneFile (const QString &filename, PrintMethod method) |
void | printOverload (const OverloadDescriptor &overload) |
void | printPossiblyLongString (const QString &data, int additionalLength=0) |
void | printTypedListWrappers () |
void | unIndent () |
Private Attributes | |
QString | indent_ |
int | maxLineLength_ {120} |
QTextStream | out_ |
QFile | outFile_ |
|
private |
APIPrinter::APIPrinter | ( | ) |
|
private |
void APIPrinter::print | ( | ) |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |