Last Msg First Msg
























method net.sourceforge.pebble.logging.CombinedLogFormatLo gger__static_init










method void net.sourceforge.pebble.logging. CombinedLogFormatLogger(Blog)
preblog != null
postthis.blog == blog
postthis.blog != null
postthis.entries == &new ArrayList(CombinedLogForma tLogger#2)
postthis.filenameFormat == &new SimpleDateFormat(Co mbinedLogFormatLogger#1)
postnew ArrayList(CombinedLogFormatLogger#2) num objects == 1
postnew SimpleDateFormat(CombinedLogFormatLogger#1) num objects == 1









  infomethod not available-- call on TimeZone net.sourceforge.pebble.domain. Blog:getTimeZone()











method void log(HttpServletRequest, int)
prerequest != null
prethis.blog != null
prethis.entries != null
pre(soft) this.filenameFormat != null
presumptionnet.sourceforge.pebble.domain.Blog:getCalendar(... )@75 != null
unanalyzedcall on java.text.SimpleDateFormat:format
unanalyzedcall on net.sourceforge.pebble.domain. Blog:getLogsDirectory
unanalyzedcall on java.io.File
unanalyzedcall on java.text.SimpleDateFormat
unanalyzedcall on net.sourceforge.pebble.domain. Blog:getTimeZone
unanalyzedcall on java.text.SimpleDateFormat:setTimeZone
unanalyzedcall on java.util.Date
unanalyzedcall on java.util.List:iterator
unanalyzedcall on java.lang.String:equals
unanalyzedcall on java.io.BufferedWriter:flush
unanalyzedcall on java.io.BufferedWriter:close
unanalyzedcall on java.io.FileWriter
unanalyzedcall on java.io.BufferedWriter
unanalyzedcall on java.io.BufferedWriter:write
unanalyzedcall on java.io.BufferedWriter:newLine
unanalyzedcall on java.util.List:clear
unanalyzedcall on java.io.IOException:printStackTrace
test_vectorjava.util.List:size(...)@86: {-231..-1}, {0..232-1}









  infomethod not available-- call on Calendar net.sourceforge.pebble.domain. Blog:getCalendar()











method void flush()
pre(soft) this.blog != null
pre(soft) this.entries != null
pre(soft) this.filenameFormat != null
unanalyzedcall on java.text.SimpleDateFormat:format
unanalyzedcall on net.sourceforge.pebble.domain. Blog:getLogsDirectory
unanalyzedcall on java.io.File
unanalyzedcall on java.text.SimpleDateFormat
unanalyzedcall on net.sourceforge.pebble.domain. Blog:getTimeZone
unanalyzedcall on java.text.SimpleDateFormat:setTimeZone
unanalyzedcall on java.util.List:iterator
unanalyzedcall on java.lang.String:equals
unanalyzedcall on java.io.BufferedWriter:flush
unanalyzedcall on java.io.BufferedWriter:close
unanalyzedcall on java.io.FileWriter
unanalyzedcall on java.io.BufferedWriter
unanalyzedcall on java.io.BufferedWriter:write
unanalyzedcall on java.io.BufferedWriter:newLine










method void start()










method void stop()
pre(soft) this.blog != null
pre(soft) this.entries != null
pre(soft) this.filenameFormat != null
unanalyzedcall on java.text.SimpleDateFormat:format
unanalyzedcall on net.sourceforge.pebble.domain. Blog:getLogsDirectory
unanalyzedcall on java.io.File
unanalyzedcall on java.text.SimpleDateFormat
unanalyzedcall on net.sourceforge.pebble.domain. Blog:getTimeZone
unanalyzedcall on java.text.SimpleDateFormat:setTimeZone
unanalyzedcall on java.util.List:iterator
unanalyzedcall on java.lang.String:equals
unanalyzedcall on java.io.BufferedWriter:flush
unanalyzedcall on java.io.BufferedWriter:close
unanalyzedcall on java.io.FileWriter
unanalyzedcall on java.io.BufferedWriter
unanalyzedcall on java.io.BufferedWriter:write
unanalyzedcall on java.io.BufferedWriter:newLine
unanalyzedcall on java.util.List:clear
unanalyzedcall on java.io.IOException:printStackTrace










method String getLogFile(int, int, int)
pre(soft) month >= -231+1
pre(soft) this.blog != null
pre(soft) this.filenameFormat != null
postreturn_value != null
unanalyzedcall on net.sourceforge.pebble.domain. Blog:getCalendar
unanalyzedcall on java.util.Calendar:set
unanalyzedcall on java.util.Calendar:getTime
unanalyzedcall on java.text.SimpleDateFormat:format
test_vectorjava.io.File:exists(...)@126: {0}, {1}









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











method Log getLog(int, int, int)
prethis.blog != null
pre(soft) month >= -231+1
pre(soft) this.filenameFormat != null
postreturn_value == &new Log(getLog#6)
postnew ArrayList(Log#1) num objects == 0
postnew ArrayList(getLog#1) num objects == 1
postnew Log(getLog#6) num objects == 1
postreturn_value.blog == this.blog
postreturn_value.blog != null
postreturn_value.logEntries == &new ArrayList(getLog#1)
unanalyzedcall on net.sourceforge.pebble.domain. Blog:getCalendar
unanalyzedcall on java.util.Calendar:set
unanalyzedcall on java.util.Calendar:getTime
unanalyzedcall on java.text.SimpleDateFormat:format
unanalyzedcall on java.text.SimpleDateFormat
unanalyzedcall on net.sourceforge.pebble.domain. Blog:getTimeZone
unanalyzedcall on java.text.SimpleDateFormat:setTimeZone
unanalyzedcall on java.util.Date
unanalyzedcall on java.lang.String:indexOf
unanalyzedcall on java.lang.String:substring
unanalyzedcall on java.lang.String:charAt
unanalyzedcall on java.lang.String:length
unanalyzedcall on java.lang.String:equals
unanalyzedcall on java.text.SimpleDateFormat:parse
unanalyzedcall on java.lang.Integer:parseInt
unanalyzedcall on java.lang.Long:parseLong
unanalyzedcall on java.util.ArrayList
test_vectorjava.io.File:exists(...)@158: {0}, {1}









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










Prev Msg Next Msg
+
warning
unused assignment in calleeunused assignment to (new LogEntry(parse#1).date, new LogEntry(parse#1).request, new LogEntry(parse#1).statusCode, new LogEntry(parse#1 ).bytes, new LogEntry(parse#1).host, new LogEntry(parse#1).referer, new LogEntry(parse#1). agent) in parse
Prev Msg Next Msg











method LogSummary getLogSummary(int, int, int)
premonth >= -231+1
prethis.blog != null
pre(soft) this.filenameFormat != null
presumptionnet.sourceforge.pebble.domain.Blog:getCalendar(... )@183 != null
postreturn_value == &new LogSummaryItem(getLogSumma ry#4)
postnew LogSummaryItem(getLogSummary#4) num objects == 1
postreturn_value.blog == this.blog
postreturn_value.blog != null
postinit'ed(return_value.date)
postreturn_value.totalRequests >= 0
unanalyzedcall on net.sourceforge.pebble.domain. Blog:getCalendar
unanalyzedcall on java.util.Calendar:set
unanalyzedcall on java.util.Calendar:getTime
unanalyzedcall on java.text.SimpleDateFormat:format
unanalyzedcall on net.sourceforge.pebble.logging.LogSummary
test_vectorjava.io.File:exists(...)@192: {0}, {1}









  infomethod not available-- call on Calendar net.sourceforge.pebble.domain. Blog:getCalendar()










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










Prev Msg Next Msg
+
low
overflowcheck might fail: requires totalRequests in -231-1..232-2
Prev Msg Next Msg











method String getFilename(int, int, int)
premonth >= -231+1
prethis.blog != null
prethis.filenameFormat != null
presumptionnet.sourceforge.pebble.domain.Blog:getCalendar(... )@217 != null
postinit'ed(return_value)









  infomethod not available-- call on Calendar net.sourceforge.pebble.domain. Blog:getCalendar()











method void write(List)
preentries != null
prethis.blog != null
pre(soft) this.filenameFormat != null
presumptionjava.text.SimpleDateFormat:format(...)@240 != null
presumptionjava.util.Iterator:next(...)@239 != null
unanalyzedcall on java.text.SimpleDateFormat
unanalyzedcall on net.sourceforge.pebble.domain. Blog:getTimeZone
unanalyzedcall on java.text.SimpleDateFormat:setTimeZone
unanalyzedcall on java.text.SimpleDateFormat:format
test_vectorjava.lang.String:equals(...)@241: {1}, {0}
test_vectorjava.util.Iterator:hasNext(...)@238: {1}, {0}









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










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