* Destructor of ASFormatter */
| 97 | * Destructor of ASFormatter |
| 98 | */ |
| 99 | ASFormatter::~ASFormatter() |
| 100 | { |
| 101 | // delete ASFormatter stack vectors |
| 102 | deleteContainer(preBracketHeaderStack); |
| 103 | deleteContainer(bracketTypeStack); |
| 104 | deleteContainer(parenStack); |
| 105 | deleteContainer(structStack); |
| 106 | deleteContainer(questionMarkStack); |
| 107 | |
| 108 | // delete ASFormatter member vectors |
| 109 | formatterFileType = 9; // reset to an invalid type |
| 110 | delete headers; |
| 111 | delete nonParenHeaders; |
| 112 | delete preDefinitionHeaders; |
| 113 | delete preCommandHeaders; |
| 114 | delete operators; |
| 115 | delete assignmentOperators; |
| 116 | delete castOperators; |
| 117 | |
| 118 | // delete ASBeautifier member vectors |
| 119 | // must be done when the ASFormatter object is deleted (not ASBeautifier) |
| 120 | ASBeautifier::deleteBeautifierVectors(); |
| 121 | |
| 122 | delete enhancer; |
| 123 | } |
| 124 | |
| 125 | /** |
| 126 | * initialize the ASFormatter. |
nothing calls this directly
no outgoing calls
no test coverage detected