## gzipresponsewrapper.java

current inspection = 2010-07-22 15:04:21 (id #4) | base = 2010-07-16 16:14:15 (id #1)

Filter Options
History:
+ | added
- | dropped
U | unchanged
| Annotation Kind:
pre
presumption
post
unanalyzed
test

- - ServletOutputStream createOutputStream()

-/+ | Kind | Annotation Text | Date
--- | --- | --- | ---

- + ServletOutputStream createOutputStream()

-/+ | Kind | Annotation Text | Date
--- | --- | --- | ---
+ | pre | this.wrappedResponse != null | 2010-07-22 12:56:56
+ | post | init'ed(return_value.output) | 2010-07-22 12:56:56
+ | post | new ByteArrayOutputStream(GZIPResponseStream#1) num objects == 1 | 2010-07-22 12:56:56
+ | post | new GZIPOutputStream(GZIPResponseStream#2) num objects == 1 | 2010-07-22 12:56:56
+ | post | new GZIPResponseStream(createOutputStream#1) num objects == 1 | 2010-07-22 12:56:56
+ | post | return_value == &new GZIPResponseStream(createO utputStream#1) | 2010-07-22 12:56:56
+ | post | return_value.baos == &new ByteArrayOutputStream (GZIPResponseStream#1) | 2010-07-22 12:56:56
+ | post | return_value.closed == 0 | 2010-07-22 12:56:56
+ | post | return_value.gzipstream == &new GZIPOutputStream(GZIPResponseStream#2) | 2010-07-22 12:56:56
+ | post | return_value.response != null | 2010-07-22 12:56:56
+ | post | return_value.response == this.wrappedResponse | 2010-07-22 12:56:56
+ | unanalyzed | call on java.io.ByteArrayOutputStream | 2010-07-22 12:56:56
+ | unanalyzed | call on java.util.zip.GZIPOutputStream | 2010-07-22 12:56:56
+ | unanalyzed | call on javax.servlet.ServletOutputStream | 2010-07-22 12:56:56
+ | unanalyzed | call on javax.servlet.http.HttpServletResponse:getO utputStream | 2010-07-22 12:56:56

- void finishResponse()

-/+ | Kind | Annotation Text | Date
--- | --- | --- | ---
+ | pre | (soft) init'ed(this.stream) | 2010-07-22 12:56:56
+ | pre | (soft) init'ed(this.writer) | 2010-07-22 12:56:56
+ | test_vector | this.stream: Addr_Set{null}, Inverse{null} | 2010-07-22 12:56:56
+ | test_vector | this.writer: Addr_Set{null}, Inverse{null} | 2010-07-22 12:56:56

- void flushBuffer()

-/+ | Kind | Annotation Text | Date
--- | --- | --- | ---
+ | pre | init'ed(this.stream) | 2010-07-22 12:56:56
+ | test_vector | this.stream: Addr_Set{null}, Inverse{null} | 2010-07-22 12:56:56

- - ServletOutputStream getOutputStream()

-/+ | Kind | Annotation Text | Date
--- | --- | --- | ---

- + ServletOutputStream getOutputStream()

-/+ | Kind | Annotation Text | Date
--- | --- | --- | ---
+ | pre | (soft) this.wrappedResponse != null | 2010-07-22 12:56:56
+ | pre | init'ed(this.stream) | 2010-07-22 12:56:56
+ | pre | this.writer == null | 2010-07-22 12:56:56
+ | post | (soft) new GZIPResponseStream(createOutputStream#1) .response != null | 2010-07-22 12:56:56
+ | post | init'ed(new GZIPResponseStream(createOutputStream#1 ).output) | 2010-07-22 12:56:56
+ | post | new ByteArrayOutputStream(GZIPResponseStream#1) num objects <= 1 | 2010-07-22 12:56:56
+ | post | new GZIPOutputStream(GZIPResponseStream#2) num objects <= 1 | 2010-07-22 12:56:56
+ | post | new GZIPResponseStream(createOutputStream#1) num objects <= 1 | 2010-07-22 12:56:56
+ | post | new GZIPResponseStream(createOutputStream#1).baos == &new ByteArrayOutputStream(GZIPResponseStre am#1) | 2010-07-22 12:56:56
+ | post | new GZIPResponseStream(createOutputStream#1). closed == 0 | 2010-07-22 12:56:56
+ | post | new GZIPResponseStream(createOutputStream#1). gzipstream == &new GZIPOutputStream(GZIPRespons eStream#2) | 2010-07-22 12:56:56
+ | post | new GZIPResponseStream(createOutputStream#1). response == this.wrappedResponse | 2010-07-22 12:56:56
+ | post | return_value != null | 2010-07-22 12:56:56
+ | post | return_value == One-of{old this.stream, &new GZIPResponseStream(createOutputStream#1)} | 2010-07-22 12:56:56
+ | post | this.stream == return_value | 2010-07-22 12:56:56
+ | unanalyzed | call on java.io.ByteArrayOutputStream | 2010-07-22 12:56:56
+ | unanalyzed | call on java.util.zip.GZIPOutputStream | 2010-07-22 12:56:56
+ | unanalyzed | call on javax.servlet.ServletOutputStream | 2010-07-22 12:56:56
+ | unanalyzed | call on javax.servlet.http.HttpServletResponse:getO utputStream | 2010-07-22 12:56:56
+ | test_vector | this.stream: Inverse{null}, Addr_Set{null} | 2010-07-22 12:56:56

- PrintWriter getWriter()

-/+ | Kind | Annotation Text | Date
--- | --- | --- | ---
+ | pre | (soft) this.stream == null | 2010-07-22 12:56:56
+ | pre | (soft) this.wrappedResponse != null | 2010-07-22 12:56:56
+ | pre | init'ed(this.writer) | 2010-07-22 12:56:56
+ | post | (soft) new GZIPResponseStream(createOutputStream#1) .response != null | 2010-07-22 12:56:56
+ | post | (soft) this.stream in Addr_Set{null,&new GZIPResponseStream(createOutputStream#1)} | 2010-07-22 12:56:56
+ | post | init'ed(new GZIPResponseStream(createOutputStream#1 ).closed) | 2010-07-22 12:56:56
+ | post | init'ed(new GZIPResponseStream(createOutputStream#1 ).output) | 2010-07-22 12:56:56
+ | post | new ByteArrayOutputStream(GZIPResponseStream#1) num objects <= 1 | 2010-07-22 12:56:56
+ | post | new GZIPOutputStream(GZIPResponseStream#2) num objects <= 1 | 2010-07-22 12:56:56
+ | post | new GZIPResponseStream(createOutputStream#1) num objects <= 1 | 2010-07-22 12:56:56
+ | post | new GZIPResponseStream(createOutputStream#1).baos == &new ByteArrayOutputStream(GZIPResponseStre am#1) | 2010-07-22 12:56:56
+ | post | new GZIPResponseStream(createOutputStream#1). gzipstream == &new GZIPOutputStream(GZIPRespons eStream#2) | 2010-07-22 12:56:56
+ | post | new GZIPResponseStream(createOutputStream#1). response == this.wrappedResponse | 2010-07-22 12:56:56
+ | post | new PrintWriter(getWriter#1) num objects <= 1 | 2010-07-22 12:56:56
+ | post | return_value != null | 2010-07-22 12:56:56
+ | post | return_value == One-of{old this.writer, &new PrintWriter(getWriter#1)} | 2010-07-22 12:56:56
+ | post | this.stream == One-of{old this.stream, &new GZIPResponseStream(createOutputStream#1)} | 2010-07-22 12:56:56
+ | post | this.writer != null | 2010-07-22 12:56:56
+ | post | this.writer == One-of{old this.writer, &new PrintWriter(getWriter#1)} | 2010-07-22 12:56:56
+ | unanalyzed | call on java.io.ByteArrayOutputStream | 2010-07-22 12:56:56
+ | unanalyzed | call on java.util.zip.GZIPOutputStream | 2010-07-22 12:56:56
+ | unanalyzed | call on javax.servlet.ServletOutputStream | 2010-07-22 12:56:56
+ | unanalyzed | call on javax.servlet.http.HttpServletResponse:getO utputStream | 2010-07-22 12:56:56
+ | test_vector | this.writer: Addr_Set{null}, Inverse{null} | 2010-07-22 12:56:56

- - void net.sourceforge.pebble.web.filter.GZIPResponseWrapper(HttpServletResponse)

-/+ | Kind | Annotation Text | Date
--- | --- | --- | ---

- + void net.sourceforge.pebble.web.filter.GZIPResponseWrapper(HttpServletResponse)

-/+ | Kind | Annotation Text | Date
--- | --- | --- | ---
+ | post | init'ed(this.wrappedResponse) | 2010-07-22 12:56:56
+ | post | this.stream == null | 2010-07-22 12:56:56
+ | post | this.wrappedResponse == response | 2010-07-22 12:56:56
+ | post | this.writer == null | 2010-07-22 12:56:56

- net.sourceforge.pebble.web.filter.GZIPResponseWrapper__static_init

-/+ | Kind | Annotation Text | Date
--- | --- | --- | ---

- void setContentLength(int)

-/+ | Kind | Annotation Text | Date
--- | --- | --- | ---