|
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 |