()
| 160 | } |
| 161 | |
| 162 | @Override |
| 163 | public void release() { |
| 164 | out = baseOut; |
| 165 | try { |
| 166 | ((JspWriterImpl) out).flushBuffer(); |
| 167 | } catch (IOException ioe) { |
| 168 | throw new IllegalStateException(Localizer.getMessage("jsp.error.flush"), ioe); |
| 169 | } finally { |
| 170 | servlet = null; |
| 171 | config = null; |
| 172 | context = null; |
| 173 | applicationContext = null; |
| 174 | elContext = null; |
| 175 | errorPageURL = null; |
| 176 | request = null; |
| 177 | response = null; |
| 178 | depth = -1; |
| 179 | baseOut.recycle(); |
| 180 | session = null; |
| 181 | attributes.clear(); |
| 182 | for (BodyContentImpl body : outs) { |
| 183 | body.recycle(); |
| 184 | } |
| 185 | } |
| 186 | } |
| 187 | |
| 188 | @Override |
| 189 | public Object getAttribute(final String name) { |
nothing calls this directly
no test coverage detected