Last Msg First Msg
























method net.sourceforge.pebble.index.ResponseIndex__ static_init
postinit'ed(log)









  infomethod not available-- call on Log org.apache.commons.logging. LogFactory:getLog(Class)











method void net.sourceforge.pebble.index.ResponseIndex(Bl og)
preblog != null
postthis.approvedResponses == &new ArrayList(readIn dex#1)
postthis.blog == blog
postthis.blog != null
postthis.pendingResponses == &new ArrayList(readInd ex#1)
postthis.rejectedResponses == &new ArrayList(readIn dex#1)
postnew ArrayList(ResponseIndex#1) num objects == 1
postnew ArrayList(ResponseIndex#2) num objects == 1
postnew ArrayList(ResponseIndex#3) num objects == 1
postnew ArrayList(readIndex#1) num objects == 3
unanalyzedcall on java.util.ArrayList
unanalyzedcall on net.sourceforge.pebble.domain. Blog:getIndexesDirectory
unanalyzedcall on java.io.File
unanalyzedcall on java.io.File:exists
unanalyzedcall on java.io.FileReader
unanalyzedcall on java.io.BufferedReader
unanalyzedcall on java.io.BufferedReader:readLine
unanalyzedcall on java.util.List:add
unanalyzedcall on java.io.BufferedReader:close
unanalyzedcall on org.apache.commons.logging.Log:error
unanalyzedcall on java.util.Collections:sort










method void clear()
pre(soft) this.pendingResponses != null
pre(soft) this.rejectedResponses != null
pre(soft) this.blog != null
postthis.approvedResponses == &new ArrayList(clear# 1)
postthis.pendingResponses == &new ArrayList(clear#2 )
postthis.rejectedResponses == &new ArrayList(clear# 3)
postnew ArrayList(clear#1) num objects == 1
postnew ArrayList(clear#2) num objects == 1
postnew ArrayList(clear#3) num objects == 1
unanalyzedcall on net.sourceforge.pebble.domain. Blog:getIndexesDirectory
unanalyzedcall on java.io.File
unanalyzedcall on org.apache.commons.logging.Log:error
unanalyzedcall on java.io.FileWriter
unanalyzedcall on java.io.BufferedWriter
unanalyzedcall on java.util.List:iterator
unanalyzedcall on java.io.BufferedWriter:write
unanalyzedcall on java.io.BufferedWriter:newLine
unanalyzedcall on java.io.BufferedWriter:flush
unanalyzedcall on java.io.BufferedWriter:close










method void index(Collection)
preblogEntries != null
pre(soft) net.sourceforge.pebble.domain.State__static_ init.new State(State__static_init#1).name != null
pre(soft) net.sourceforge.pebble.domain.State__static_ init.new State(State__static_init#2).name != null
pre(soft) net.sourceforge.pebble.domain.State__static_ init.new State(State__static_init#3).name != null
pre(soft) this.approvedResponses != null
pre(soft) this.blog != null
pre(soft) this.pendingResponses != null
pre(soft) this.rejectedResponses != null
presumptionblogEntry.comments@60 != null
presumptionjava.util.Iterator:next(...)@60 != null
presumptionjava.util.Iterator:next(...)@61 != null
presumptionresponse.blogEntry@62 != null
presumptionresponse.blogEntry@64 != null
presumptionresponse.blogEntry@66 != null
presumptionresponse.date@62 != null
presumptionresponse.date@64 != null
presumptionresponse.date@66 != null
presumptionresponse.state@61 != null
presumptionresponse.state@62 != null
presumptionresponse.state@64 != null
unanalyzedcall on net.sourceforge.pebble.domain. Blog:getIndexesDirectory
unanalyzedcall on java.io.File
unanalyzedcall on org.apache.commons.logging.Log:error
unanalyzedcall on java.io.FileWriter
unanalyzedcall on java.io.BufferedWriter
unanalyzedcall on java.util.List:iterator
unanalyzedcall on java.io.BufferedWriter:write
unanalyzedcall on java.io.BufferedWriter:newLine
unanalyzedcall on java.io.BufferedWriter:flush
unanalyzedcall on java.io.BufferedWriter:close
unanalyzedcall on java.lang.String:equals
unanalyzedcall on getState
unanalyzedcall on java.util.Date:getTime
unanalyzedcall on java.lang.String:valueOf
unanalyzedcall on net.sourceforge.pebble.domain. BlogEntry:getId
unanalyzedcall on java.util.ArrayList
unanalyzedcall on java.util.List:add
unanalyzedcall on getComments
unanalyzedcall on java.util.List:addAll
unanalyzedcall on java.util.Collections:sort
test_vectorjava.util.Iterator:hasNext(...)@60: {1}, {0}
test_vectorjava.util.Iterator:hasNext(...)@61: {1}, {0}










method void index(Response)
preresponse != null
preresponse.state != null
pre(soft) net.sourceforge.pebble.domain.State__static_ init.new State(State__static_init#1).name != null
pre(soft) net.sourceforge.pebble.domain.State__static_ init.new State(State__static_init#2).name != null
pre(soft) net.sourceforge.pebble.domain.State__static_ init.new State(State__static_init#3).name != null
pre(soft) response.blogEntry != null
pre(soft) response.date != null
pre(soft) init'ed(response.state.name)
pre(soft) this.approvedResponses != null
pre(soft) this.blog != null
pre(soft) this.pendingResponses != null
pre(soft) this.rejectedResponses != null
unanalyzedcall on net.sourceforge.pebble.domain. Blog:getIndexesDirectory
unanalyzedcall on java.io.File
unanalyzedcall on org.apache.commons.logging.Log:error
unanalyzedcall on java.io.FileWriter
unanalyzedcall on java.io.BufferedWriter
unanalyzedcall on java.util.List:iterator
unanalyzedcall on java.io.BufferedWriter:write
unanalyzedcall on java.io.BufferedWriter:newLine
unanalyzedcall on java.io.BufferedWriter:flush
unanalyzedcall on java.io.BufferedWriter:close
unanalyzedcall on java.lang.String:equals
unanalyzedcall on java.util.Date:getTime
unanalyzedcall on getState
unanalyzedcall on java.lang.String:valueOf
unanalyzedcall on net.sourceforge.pebble.domain. BlogEntry:getId










method void unindex(Response)
preresponse != null
preresponse.blogEntry != null
preresponse.date != null
prethis.approvedResponses != null
pre(soft) this.blog != null
pre(soft) this.pendingResponses != null
pre(soft) this.rejectedResponses != null
unanalyzedcall on net.sourceforge.pebble.domain. Blog:getIndexesDirectory
unanalyzedcall on java.io.File
unanalyzedcall on org.apache.commons.logging.Log:error
unanalyzedcall on java.io.FileWriter
unanalyzedcall on java.io.BufferedWriter
unanalyzedcall on java.util.List:iterator
unanalyzedcall on java.io.BufferedWriter:write
unanalyzedcall on java.io.BufferedWriter:newLine
unanalyzedcall on java.io.BufferedWriter:flush
unanalyzedcall on java.io.BufferedWriter:close
unanalyzedcall on java.util.Date:getTime
unanalyzedcall on java.lang.String:valueOf
unanalyzedcall on net.sourceforge.pebble.domain. BlogEntry:getId
test_vectorjava.util.List:contains(...)@107: {0}, {1}
test_vectorjava.util.List:contains(...)@110: {0}, {1}
test_vectorjava.util.List:contains(...)@113: {0}, {1}










method List readIndex(State)
prethis.blog != null
presumptionorg.apache.commons.logging.LogFactory:getLog(... )@24 != null
postreturn_value == &new ArrayList(readIndex#1)
postnew ArrayList(readIndex#1) num objects == 1
test_vectorjava.io.File:exists(...)@134: {0}, {1}









  infomethod not available-- call on String net.sourceforge.pebble.domain. Blog:getIndexesDirectory()










  infomethod not available-- call on void org.apache.commons.logging. Log:error(Object, Throwable)











method void writeIndex(State)
pre(soft) this.approvedResponses != null
pre(soft) this.blog != null
pre(soft) this.pendingResponses != null
pre(soft) this.rejectedResponses != null
presumptionorg.apache.commons.logging.LogFactory:getLog(... )@24 != null
test_vectorjava.util.Iterator:hasNext(...)@175: {1}, {0}









  infomethod not available-- call on String net.sourceforge.pebble.domain. Blog:getIndexesDirectory()










Prev Msg Next Msg
 
medium
null dereferencecheck might fail: requires responses != null
Prev Msg Next Msg










  infomethod not available-- call on void org.apache.commons.logging. Log:error(Object, Throwable)











method int getNumberOfApprovedResponses()
prethis.approvedResponses != null
postinit'ed(return_value)










method int getNumberOfPendingResponses()
prethis.pendingResponses != null
postinit'ed(return_value)










method int getNumberOfRejectedResponses()
prethis.rejectedResponses != null
postinit'ed(return_value)










method int getNumberOfResponses()
prethis.approvedResponses != null
prethis.pendingResponses != null
prethis.rejectedResponses != null
presumptionjava.util.List:size(...)@202 + java.util. List:size(...)@193 in -232.. 6_442_450_943
presumptionjava.util.List:size(...)@202 + java.util. List:size(...)@193 + java.util.List:size(...)@211 in -231..232-1
post(soft) init'ed(return_value)
unanalyzedcall on java.util.List:size










method List getRecentResponses(int)
prethis.approvedResponses != null
postinit'ed(return_value)
unanalyzedcall on java.util.List:size
unanalyzedcall on java.util.List:subList










method List getRecentApprovedResponses(int)
prethis.approvedResponses != null
postinit'ed(return_value)










method List getApprovedResponses()
preinit'ed(this.approvedResponses)
postreturn_value == &new ArrayList(getApprovedRespo nses#1)
postnew ArrayList(getApprovedResponses#1) num objects == 1










method List getPendingResponses()
preinit'ed(this.pendingResponses)
postreturn_value == &new ArrayList(getPendingRespon ses#1)
postnew ArrayList(getPendingResponses#1) num objects == 1










method List getRejectedResponses()
preinit'ed(this.rejectedResponses)
postreturn_value == &new ArrayList(getRejectedRespo nses#1)
postnew ArrayList(getRejectedResponses#1) num objects == 1