Last Msg First Msg
























method net.sourceforge.pebble.domain.RefererFilterManager __static_init










method void net.sourceforge.pebble.domain. RefererFilterManager(Blog)
pre(soft) net/sourceforge/pebble/dao/DAOFactory. configuredFactory != null
pre(soft) net/sourceforge/pebble/dao/DAOFactory. configuredFactory.refererFilterDAO != null
pre(soft) net/sourceforge/pebble/dao/file/FileRefererF ilterDAO.log != null
pre(soft) rootBlog != null
postthis.filters == One-of{&new ArrayList(getRefere rFilters#1), undefined}
postthis.filters in Addr_Set{null,&new ArrayList(getRefererFilters#1)}
postinit'ed(this.nextId)
postthis.rootBlog == rootBlog
post(soft) this.rootBlog != null
postnew ArrayList(getRefererFilters#1) num objects <= 1
unanalyzedcall on getConfiguredFactory
unanalyzedcall on getRefererFilterDAO
unanalyzedcall on java.util.Collection:iterator
unanalyzedcall on net.sourceforge.pebble.dao.PersistenceExcep tion:printStackTrace
unanalyzedcall on getRefererFilters
unanalyzedcall on java.util.ArrayList
unanalyzedcall on net.sourceforge.pebble.domain.Blog:getRoot
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.regex.Pattern:compile
unanalyzedcall on java.util.ArrayList:add
unanalyzedcall on java.io.BufferedReader:close
unanalyzedcall on org.apache.commons.logging.Log:error










method void init()
pre(soft) net/sourceforge/pebble/dao/DAOFactory. configuredFactory != null
pre(soft) net/sourceforge/pebble/dao/DAOFactory. configuredFactory.refererFilterDAO != null
pre(soft) net/sourceforge/pebble/dao/file/FileRefererF ilterDAO.log != null
pre(soft) this.nextId <= 232-2
pre(soft) this.rootBlog != null
presumptionjava.util.Iterator:next(...)@79 != null
postthis.filters == One-of{&new ArrayList(getRefere rFilters#1), old this.filters}
postinit'ed(this.nextId)
postnew ArrayList(getRefererFilters#1) num objects <= 1
unanalyzedcall on java.util.ArrayList
unanalyzedcall on net.sourceforge.pebble.domain.Blog:getRoot
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.regex.Pattern:compile
unanalyzedcall on java.util.ArrayList:add
unanalyzedcall on java.io.BufferedReader:close
unanalyzedcall on org.apache.commons.logging.Log:error









  infomethod not available-- call on RefererFilterDAO getRefererFilterDAO()










  infomethod not available-- call on Collection getRefererFilters(Blog)










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










  infomethod not available-- call on void net.sourceforge.pebble.dao. PersistenceException:printStackTrace()











method void addFilter(RefererFilter)
pre(soft) net/sourceforge/pebble/dao/DAOFactory. configuredFactory != null
pre(soft) net/sourceforge/pebble/dao/DAOFactory. configuredFactory.refererFilterDAO != null
pre(soft) net/sourceforge/pebble/dao/file/FileRefererF ilterDAO.log != null
pre(soft) newFilter != null
pre(soft) this.nextId <= 232-2
pre(soft) this.filters != null
pre(soft) this.rootBlog != null
postnewFilter.id == One-of{old newFilter.id, old this.nextId}
postthis.nextId == One-of{old this.nextId, old this.nextId + 1}
post(soft) init'ed(this.nextId)
unanalyzedcall on java.util.ArrayList
unanalyzedcall on net.sourceforge.pebble.domain.Blog:getRoot
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.regex.Pattern:compile
unanalyzedcall on java.util.ArrayList:add
unanalyzedcall on java.io.BufferedReader:close
unanalyzedcall on org.apache.commons.logging.Log:error
unanalyzedcall on java.io.FileWriter
unanalyzedcall on java.io.BufferedWriter
unanalyzedcall on java.util.Collection: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.io.IOException:getMessage
unanalyzedcall on net.sourceforge.pebble.dao.PersistenceExcep tion
unanalyzedcall on java.util.Collection:add
unanalyzedcall on java.lang.Exception
test_vectorjava.util.Collection:contains(...)@98: {1}, {0}









  infomethod not available-- call on RefererFilterDAO getRefererFilterDAO()










  infomethod not available-- call on void addRefererFilter(RefererFilter, Blog)










  infomethod not available-- call on void net.sourceforge.pebble.dao. PersistenceException:printStackTrace()











method bool removeFilter(String)
pre(soft) net/sourceforge/pebble/dao/DAOFactory. configuredFactory != null
pre(soft) net/sourceforge/pebble/dao/DAOFactory. configuredFactory.refererFilterDAO != null
pre(soft) net/sourceforge/pebble/dao/file/FileRefererF ilterDAO.log != null
pre(soft) this.filters != null
pre(soft) this.rootBlog != null
presumptionfilter.expression@122 != null
presumptionjava.util.Iterator:next(...)@122 != null
postinit'ed(return_value)
unanalyzedcall on java.util.ArrayList
unanalyzedcall on net.sourceforge.pebble.domain.Blog:getRoot
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.regex.Pattern:compile
unanalyzedcall on java.util.ArrayList:add
unanalyzedcall on java.io.BufferedReader:close
unanalyzedcall on org.apache.commons.logging.Log:error
unanalyzedcall on java.util.Collection:remove
unanalyzedcall on store
unanalyzedcall on java.io.FileWriter
unanalyzedcall on java.io.BufferedWriter
unanalyzedcall on java.util.Collection: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.io.IOException:getMessage
unanalyzedcall on net.sourceforge.pebble.dao.PersistenceExcep tion
unanalyzedcall on java.lang.Exception
test_vectorjava.lang.String:equals(...)@124: {0}, {1}









  infomethod not available-- call on RefererFilterDAO getRefererFilterDAO()










  infomethod not available-- call on void deleteRefererFilter(RefererFilter, Blog)










  infomethod not available-- call on void net.sourceforge.pebble.dao. PersistenceException:printStackTrace()











method Collection getFilters()
preinit'ed(this.filters)
postinit'ed(return_value)










method List filter(List)
unanalyzedcall on net.sourceforge.pebble.logging. CountedUrl:getUrl
prereferers != null
pre(soft) this.filters != null
presumptionjava.util.Iterator:next(...)@162 != null
postreturn_value == &new ArrayList(filter#1)
postnew ArrayList(filter#1) num objects == 1
unanalyzedcall on java.util.Collection:iterator
unanalyzedcall on java.util.regex.Pattern:matcher
unanalyzedcall on java.util.regex.Matcher:matches
test_vectorjava.util.Iterator:hasNext(...)@161: {1}, {0}










method bool filter(CountedUrl)
test_vectornet.sourceforge.pebble.logging.CountedUrl:getUrl(.. .)@181: Inverse{null}, Addr_Set{null}
prereferer != null
pre(soft) this.filters != null
presumptionfilter.compiledExpression@189 != null
presumptionjava.util.Iterator:next(...)@189 != null
presumptionjava.util.regex.Pattern:matcher(...)@190 != null
postinit'ed(return_value)
test_vectorjava.util.Iterator:hasNext(...)@188: {1}, {0}
test_vectorjava.util.regex.Matcher:matches(...)@191: {0}, {1}









  infomethod not available-- call on String net.sourceforge.pebble.logging. CountedUrl:getUrl()










  infomethod not available-- call on String net.sourceforge.pebble.logging. CountedUrl:getUrl()