Last Msg First Msg
























method org.apache.roller.weblogger.util.cache. CacheManager__static_init
presumptionjava.lang.Class:forName(...)@82 != null
presumptionjava.lang.Class:forName(...)@95 != null
presumptionjava.lang.Object:getClass(...)@103 != null
presumptionorg.apache.commons.logging.LogFactory:getLog(... )@61 != null
post" falling back on default"._tainted == 0
post"Cache Factory = "._tainted == 0
post"Unable to instantiate cache factory ["._tainted == 0
post"Unable to instantiate cache handler ["._tainted == 0
post"]"._tainted == 0
postcacheFactory != null
postcacheHandlers == &new HashSet(CacheManager__ static_init#1)
postcaches == &new HashMap(CacheManager__static_ init#2)
post(soft) log != null
postnew HashMap(CacheManager__static_init#2) num objects == 1
postnew HashSet(CacheManager__static_init#1) num objects == 1
test_vectorjava.lang.String:length(...)@108: {0}, {1..232-1}
test_vectororg.apache.roller.weblogger.config.WebloggerConfig: getProperty(...)@107: Addr_Set{null}, Inverse{null}









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










  infomethod not available-- call on String org.apache.roller.weblogger. config.WebloggerConfig:getProperty(String)










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










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










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










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










  infomethod not available-- call on String org.apache.roller.weblogger. config.WebloggerConfig:getProperty(String)










Prev Msg Next Msg
+
low
use of default initcheck might fail: requires init'ed(cHandlers. length)
+
warning
test always goes same waytest predetermined because i == cHandlers.length
  infodead code continuesdead code continues
Prev Msg Next Msg










Prev Msg Next Msg
+
warning
dead codedead code here because i == cHandlers.length
  infodead code continuesdead code continues
Prev Msg Next Msg










  infodead code continuesdead code continues











method void org.apache.roller.weblogger.util.cache. CacheManager()










method Cache constructCache(CacheHandler, Map)
precaches != null
prelog != null
preproperties != null
pre(soft) cacheFactory != null
pre(soft) cacheHandlers != null
presumptionjava.lang.Class:forName(...)@164 != null
postreturn_value != null
postinit'ed(new Date(LRUCacheImpl#1) num objects)
postinit'ed(new ExpiringLRUCacheImpl(constructCache#1*) num objects)
postpossibly_updated(new ExpiringLRUCacheImpl(construct Cache#1*).cache)
postpossibly_updated(new ExpiringLRUCacheImpl(construct Cache#1*).hits)
postpossibly_updated(new ExpiringLRUCacheImpl(construct Cache#1*).id)
postpossibly_updated(new ExpiringLRUCacheImpl(construct Cache#1*).misses)
postpossibly_updated(new ExpiringLRUCacheImpl(construct Cache#1*).puts)
postpossibly_updated(new ExpiringLRUCacheImpl(construct Cache#1*).removes)
postpossibly_updated(new ExpiringLRUCacheImpl(construct Cache#1*).startTime)
postpossibly_updated(new ExpiringLRUCacheImpl(construct Cache#1*).timeout)
postinit'ed(new LRUCacheImpl(constructCache#1*) num objects)
postpossibly_updated(new LRUCacheImpl(constructCache#1* ).cache)
postpossibly_updated(new LRUCacheImpl(constructCache#1* ).hits)
postpossibly_updated(new LRUCacheImpl(constructCache#1* ).id)
postpossibly_updated(new LRUCacheImpl(constructCache#1* ).misses)
postpossibly_updated(new LRUCacheImpl(constructCache#1* ).puts)
postpossibly_updated(new LRUCacheImpl(constructCache#1* ).removes)
postpossibly_updated(new LRUCacheImpl(constructCache#1* ).startTime)
unanalyzedcall on java.util.Map:get
unanalyzedcall on java.lang.Integer:parseInt
unanalyzedcall on java.lang.Throwable:__curr_excep_obj
unanalyzedcall on java.util.Date
unanalyzedcall on java.util.LinkedHashMap
unanalyzedcall on java.util.Collections:synchronizedMap
unanalyzedcall on org.apache.roller.weblogger.util.cache. LRUCacheImpl
unanalyzedcall on org.apache.commons.logging.Log:debug
unanalyzedcall on java.lang.Long:parseLong
test_vectorhandler: Addr_Set{null}, Inverse{null}
test_vectorjava.util.Map:containsKey(...)@158: {0}, {1}









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










Prev Msg Next Msg
+
warning
test always goes same waytest predetermined because properties != null
Prev Msg Next Msg










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










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










Prev Msg Next Msg
+
warning
test always goes same waytest predetermined because cache != null
Prev Msg Next Msg











method void registerHandler(CacheHandler)
prelog != null
pre(soft) cacheHandlers != null
test_vectorhandler: Addr_Set{null}, Inverse{null}









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











method void invalidate(WeblogEntry)
precacheHandlers != null
preentry != null
prelog != null
presumptionjava.util.Iterator:next(...)@223 != null
test_vectorjava.util.Iterator:hasNext(...)@222: {0}, {1}









  infomethod not available-- call on String org.apache.roller.weblogger. pojos.WeblogEntry:getAnchor()
  infomethod not available-- call on void org.apache.commons.logging. Log:debug(Object)










  infomethod not available-- call on void invalidate(WeblogEntry)











method void invalidate(Weblog)
precacheHandlers != null
prelog != null
prewebsite != null
presumptionjava.util.Iterator:next(...)@234 != null
test_vectorjava.util.Iterator:hasNext(...)@233: {0}, {1}









  infomethod not available-- call on String org.apache.roller.weblogger. pojos.Weblog:getHandle()
  infomethod not available-- call on void org.apache.commons.logging. Log:debug(Object)










  infomethod not available-- call on void invalidate(Weblog)











method void invalidate(WeblogBookmark)
prebookmark != null
precacheHandlers != null
prelog != null
presumptionjava.util.Iterator:next(...)@245 != null
test_vectorjava.util.Iterator:hasNext(...)@244: {0}, {1}









  infomethod not available-- call on String org.apache.roller.weblogger. pojos.WeblogBookmark:getId()
  infomethod not available-- call on void org.apache.commons.logging. Log:debug(Object)










  infomethod not available-- call on void invalidate(WeblogBookmark)











method void invalidate(WeblogBookmarkFolder)
precacheHandlers != null
prefolder != null
prelog != null
presumptionjava.util.Iterator:next(...)@256 != null
test_vectorjava.util.Iterator:hasNext(...)@255: {0}, {1}









  infomethod not available-- call on String org.apache.roller.weblogger. pojos.WeblogBookmarkFolder:getId()
  infomethod not available-- call on void org.apache.commons.logging. Log:debug(Object)










  infomethod not available-- call on void invalidate(WeblogBookmarkFolder)











method void invalidate(WeblogEntryComment)
precacheHandlers != null
precomment != null
prelog != null
presumptionjava.util.Iterator:next(...)@267 != null
test_vectorjava.util.Iterator:hasNext(...)@266: {0}, {1}









  infomethod not available-- call on String org.apache.roller.weblogger. pojos.WeblogEntryComment:getId()
  infomethod not available-- call on void org.apache.commons.logging. Log:debug(Object)










  infomethod not available-- call on void invalidate(WeblogEntryComment)











method void invalidate(WeblogReferrer)
precacheHandlers != null
prelog != null
prereferer != null
presumptionjava.util.Iterator:next(...)@282 != null
test_vectorjava.util.Iterator:hasNext(...)@281: {0}, {1}









  infomethod not available-- call on String org.apache.roller.weblogger. pojos.WeblogReferrer:getId()
  infomethod not available-- call on void org.apache.commons.logging. Log:debug(Object)










  infomethod not available-- call on void invalidate(WeblogReferrer)











method void invalidate(User)
precacheHandlers != null
prelog != null
preuser != null
presumptionjava.util.Iterator:next(...)@293 != null
test_vectorjava.util.Iterator:hasNext(...)@292: {0}, {1}









  infomethod not available-- call on String org.apache.roller.weblogger. pojos.User:getUserName()
  infomethod not available-- call on void org.apache.commons.logging. Log:debug(Object)










  infomethod not available-- call on void invalidate(User)











method void invalidate(WeblogCategory)
precacheHandlers != null
precategory != null
prelog != null
presumptionjava.util.Iterator:next(...)@304 != null
test_vectorjava.util.Iterator:hasNext(...)@303: {0}, {1}









  infomethod not available-- call on String org.apache.roller.weblogger. pojos.WeblogCategory:getId()
  infomethod not available-- call on void org.apache.commons.logging. Log:debug(Object)










  infomethod not available-- call on void invalidate(WeblogCategory)











method void invalidate(WeblogTemplate)
precacheHandlers != null
prelog != null
pretemplate != null
presumptionjava.util.Iterator:next(...)@315 != null
test_vectorjava.util.Iterator:hasNext(...)@314: {0}, {1}









  infomethod not available-- call on String org.apache.roller.weblogger. pojos.WeblogTemplate:getId()
  infomethod not available-- call on void org.apache.commons.logging. Log:debug(Object)










  infomethod not available-- call on void invalidate(WeblogTemplate)











method void clear()
precaches != null
presumptioncache.cache@329 != null
presumptionjava.util.Iterator:next(...)@329 != null
presumptionjava.util.Map:values(...)@327 != null
postinit'ed(new Date(clear#1*) num objects)
unanalyzedcall on java.util.Date
unanalyzedcall on java.util.Map:clear
test_vectorjava.util.Iterator:hasNext(...)@328: {0}, {1}










method void clear(String)
precaches != null
presumptioncache.cache@341 != null
postnew Date(clear#1*) num objects <= 1
unanalyzedcall on java.util.Date
unanalyzedcall on java.util.Map:clear
test_vectorjava.util.Map:get(...)@341: Addr_Set{null}, Inverse{null}










method Map getStats()
precaches != null
presumptioncache.hits@363 + cache.misses@363 != +0
presumptionjava.util.Iterator:next(...)@363 != null
presumptionjava.util.Map:values(...)@361 != null
postreturn_value == &new HashMap(getStats#1)
postnew HashMap(getStats#1) num objects == 1
unanalyzedcall on java.util.Map:put
unanalyzedcall on java.util.HashMap
unanalyzedcall on java.lang.Double
test_vectorjava.util.Iterator:hasNext(...)@362: {0}, {1}










method void shutdown()