Last Msg First Msg
























method net.sourceforge.pebble.web.action.ViewRequestsByHo urAction__static_init










method void net.sourceforge.pebble.web.action. ViewRequestsByHourAction()
unanalyzedcall on net.sourceforge.pebble.web.action. SecureAction










method Log getLog(HttpServletRequest, HttpServletResponse )
prerequest != null
prethis.model != null
prethis.model.data != null
postreturn_value != null
postinit'ed(new ArrayList(Log#1) num objects)
postnew ArrayList(getLog#1*) num objects <= 1
postnew ArrayList(getLog#2*) num objects <= 1
postnew HashSet(getLog#1*) num objects <= 1
postnew Log(getLog#2*) num objects == new HashSet(getLog#1*) num objects
postnew Log(getLog#1*) num objects <= 1
postinit'ed(new Log(getLog#1*).blog)
postnew Log(getLog#1*).logEntries != null
postnew Log(getLog#2*).blog != null
postnew Log(getLog#2*).logEntries == &new HashSet(getLog#1*)
postnew Log(getLog#6*) num objects <= 1
postinit'ed(new Log(getLog#6*).blog)
postnew Log(getLog#6*).logEntries != null
unanalyzedcall on java.util.HashMap:get
unanalyzedcall on java.util.Collections:unmodifiableCollectio n
unanalyzedcall on java.util.HashMap:put
unanalyzedcall on javax.servlet.http.HttpServletRequest:getPa rameter
unanalyzedcall on net.sourceforge.pebble.domain. Blog:getCalendar
unanalyzedcall on java.lang.String:length
unanalyzedcall on java.lang.Integer:parseInt
unanalyzedcall on java.util.Calendar:set
unanalyzedcall on net.sourceforge.pebble.domain. Blog:getLogger
unanalyzedcall on java.util.Calendar:get
unanalyzedcall on java.util.Calendar:getTime
unanalyzedcall on java.text.SimpleDateFormat:format
unanalyzedcall on net.sourceforge.pebble.domain. Blog:getLogsDirectory
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.io.BufferedReader:close
unanalyzedcall on java.lang.Exception:printStackTrace
unanalyzedcall on net.sourceforge.pebble.domain. Blog:getLocale
unanalyzedcall on java.text.SimpleDateFormat
unanalyzedcall on net.sourceforge.pebble.domain. Blog:getTimeZone
unanalyzedcall on java.text.SimpleDateFormat:setTimeZone
unanalyzedcall on net.sourceforge.pebble.domain. Blog:getBlogForDay
unanalyzedcall on java.util.Calendar:getActualMaximum
unanalyzedcall on net.sourceforge.pebble.domain. Blog:getBlogForMonth
unanalyzedcall on net.sourceforge.pebble.domain. Blog:getBlogForToday
unanalyzedcall on net.sourceforge.pebble.domain. Blog:getBlogForFirstMonth
unanalyzedcall on net.sourceforge.pebble.domain. Month:getPreviousMonth
unanalyzedcall on net.sourceforge.pebble.domain. Month:getNextMonth
unanalyzedcall on net.sourceforge.pebble.domain.Month:before
unanalyzedcall on net.sourceforge.pebble.domain. Month:getDate
unanalyzedcall on java.util.Date:after
unanalyzedcall on net.sourceforge.pebble.domain. Month:getBlogForFirstDay
unanalyzedcall on net.sourceforge.pebble.domain. Day:getPreviousDay
unanalyzedcall on net.sourceforge.pebble.domain. Day:getNextDay
unanalyzedcall on net.sourceforge.pebble.domain.Day:before
unanalyzedcall on net.sourceforge.pebble.domain.Day:getDate
unanalyzedcall on getLog
unanalyzedcall on java.util.ArrayList
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:equals
unanalyzedcall on java.text.SimpleDateFormat:parse
unanalyzedcall on java.lang.Long:parseLong
unanalyzedcall on java.util.List:add
unanalyzedcall on java.util.HashSet
unanalyzedcall on java.util.Collection:addAll










method View process(HttpServletRequest, HttpServletRespon se)
prerequest != null
prethis.model != null
prethis.model.data != null
presumptionjava.util.Calendar:get(...)@80 in 0..23
presumptionjava.util.Collections:unmodifiableCollection(... )@72 != null
presumptionjava.util.HashMap:get(...)@63 != null
presumptionjava.util.Iterator:next(...)@77 != null
presumptionlog.logEntries@77 != null
presumptionlogEntry.request@77 != null
presumptionlogEntry.request@84 != null
presumptionlogEntry.request@86 != null
presumptionlogEntry.request@87 != null
presumptionlogEntry.request@88 != null
presumptionnet.sourceforge.pebble.domain.Blog:getCalendar(... )@78 != null
postreturn_value == &new RequestsByHourView(process #5)
postnew RequestsByHourView(process#5) num objects == 1
unanalyzedcall on getLog
unanalyzedcall on java.util.HashMap:get
unanalyzedcall on java.util.Collections:unmodifiableCollectio n
unanalyzedcall on java.lang.String:indexOf
unanalyzedcall on java.lang.String:substring
unanalyzedcall on java.util.HashMap:put
unanalyzedcall on java.util.Collection:size
unanalyzedcall on javax.servlet.http.HttpServletRequest:getPa rameter
unanalyzedcall on net.sourceforge.pebble.domain. Blog:getCalendar
unanalyzedcall on java.lang.String:length
unanalyzedcall on java.lang.Integer:parseInt
unanalyzedcall on java.util.Calendar:set
unanalyzedcall on net.sourceforge.pebble.domain. Blog:getLogger
unanalyzedcall on java.util.Calendar:get
unanalyzedcall on java.util.Calendar:getTime
unanalyzedcall on java.text.SimpleDateFormat:format
unanalyzedcall on net.sourceforge.pebble.domain. Blog:getLogsDirectory
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.io.BufferedReader:close
unanalyzedcall on java.lang.Exception:printStackTrace
unanalyzedcall on net.sourceforge.pebble.domain. Blog:getLocale
unanalyzedcall on java.text.SimpleDateFormat
unanalyzedcall on net.sourceforge.pebble.domain. Blog:getTimeZone
unanalyzedcall on java.text.SimpleDateFormat:setTimeZone
unanalyzedcall on net.sourceforge.pebble.domain. Blog:getBlogForDay
unanalyzedcall on java.util.Calendar:getActualMaximum
unanalyzedcall on net.sourceforge.pebble.domain. Blog:getBlogForMonth
unanalyzedcall on net.sourceforge.pebble.domain. Blog:getBlogForToday
unanalyzedcall on net.sourceforge.pebble.domain. Blog:getBlogForFirstMonth
unanalyzedcall on net.sourceforge.pebble.domain. Month:getPreviousMonth
unanalyzedcall on net.sourceforge.pebble.domain. Month:getNextMonth
unanalyzedcall on net.sourceforge.pebble.domain.Month:before
unanalyzedcall on net.sourceforge.pebble.domain. Month:getDate
unanalyzedcall on java.util.Date:after
unanalyzedcall on net.sourceforge.pebble.domain. Month:getBlogForFirstDay
unanalyzedcall on net.sourceforge.pebble.domain. Day:getPreviousDay
unanalyzedcall on net.sourceforge.pebble.domain. Day:getNextDay
unanalyzedcall on net.sourceforge.pebble.domain.Day:before
unanalyzedcall on net.sourceforge.pebble.domain.Day:getDate
unanalyzedcall on java.util.ArrayList
unanalyzedcall on java.util.Date
unanalyzedcall on java.lang.String:charAt
unanalyzedcall on java.lang.String:equals
unanalyzedcall on java.text.SimpleDateFormat:parse
unanalyzedcall on java.lang.Long:parseLong
unanalyzedcall on java.util.List:add
unanalyzedcall on java.util.HashSet
unanalyzedcall on java.util.Collection:addAll
test_vectorjava.lang.String:indexOf(...)@85: {0.. 232-1}, {-231..-1}
test_vectorjava.lang.String:indexOf(...)@86: {0.. 232-1}, {-231..-1}
test_vectorjava.lang.String:indexOf(...)@87: {0.. 232-1}, {-231..-1}
test_vectorjava.lang.String:indexOf(...)@88: {0.. 232-1}, {-231..-1}
test_vectorjava.util.Iterator:hasNext(...)@77: {1}, {0}









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










Prev Msg Next Msg
+
low
overflowcheck might fail: requires requestsPerHour[hour] in -231-1..232-2
Prev Msg Next Msg










Prev Msg Next Msg
+
warning
test always goes same waytest predetermined because getRequestUri(...) != null
Prev Msg Next Msg










  infomethod not available-- call on void net.sourceforge.pebble.web.view. impl.RequestsByHourView()