Last Msg First Msg
























method org.apache.roller.weblogger.business.plugins. entry.AcronymsPlugin__static_init
postinit'ed(mLogger)









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











method void org.apache.roller.weblogger.business.plugins. entry.AcronymsPlugin()
presumptionorg.apache.commons.logging.LogFactory:getLog(... )@48 != null
postthis.description == &"Expands acronyms defined in _acronym page. Example: definition 'HTML=H ... ages&amp;rmik=tabbedmenu.website.pages'>_ acronym page<.a> to use Acronyms."
postthis.name == &"Acronyms"









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











method String getName()
preinit'ed(this.name)
postreturn_value == this.name
postinit'ed(return_value)










method String getDescription()
preinit'ed(this.description)
postinit'ed(return_value)









  infomethod not available-- call on String org.apache.commons.lang. StringEscapeUtils:escapeJavaScript(String)











method void init(Weblog)










method String render(WeblogEntry, String)
preentry != null
pre(soft) org/apache/roller/weblogger/business/Weblogg erFactory.webloggerProvider != null
pre(soft) org/apache/roller/weblogger/business/Weblogg erFactory.webloggerProvider.webloggerInstance != null
presumptionjava.util.Properties:keySet(...)@100 != null
presumptionjava.util.Properties:size(...)@97 >= 0
presumptionjava.util.Properties:size(...)@98 >= 1
presumptionjava.util.Properties:size(...)@98 - java.util.Properties:size(...)@97 in 0..232-1
presumptionjava.util.regex.Pattern:compile(...)@102 init'ed
presumptionorg.apache.commons.logging.LogFactory:getLog(... )@48 != null
presumptionorg.apache.roller.weblogger.pojos.WeblogEntry:getWe bsite(...)@88 != null
postinit'ed(return_value)
unanalyzedcall on org.apache.commons.logging.Log:debug
unanalyzedcall on org.apache.roller.weblogger.pojos. WeblogTemplate:getContents
unanalyzedcall on org.apache.commons.logging.Log:isDebugEnabl ed
unanalyzedcall on java.lang.String:split
unanalyzedcall on java.lang.String:indexOf
unanalyzedcall on java.lang.String:substring
unanalyzedcall on java.lang.String:trim
unanalyzedcall on java.lang.String:length
unanalyzedcall on java.util.Properties:setProperty
unanalyzedcall on java.util.regex.Pattern:matcher
unanalyzedcall on java.util.regex.Matcher:replaceAll
unanalyzedcall on java.util.Properties
unanalyzedcall on getWeblogger
unanalyzedcall on getUserManager
unanalyzedcall on getPageByName
unanalyzedcall on java.lang.Throwable:__curr_excep_obj
unanalyzedcall on org.apache.commons.logging.Log:warn
unanalyzedcall on java.lang.ThreadLocal:get
unanalyzedcall on javax.persistence.EntityManagerFactory:crea teEntityManager
unanalyzedcall on java.lang.ThreadLocal:set
unanalyzedcall on javax.persistence.EntityManager:getTransact ion
unanalyzedcall on javax.persistence.EntityTransaction:isActiv e
unanalyzedcall on javax.persistence.EntityTransaction:begin
unanalyzedcall on javax.persistence.EntityManager:createNamed Query
unanalyzedcall on javax.persistence.Query:setFlushMode
unanalyzedcall on javax.persistence.Query:setParameter
unanalyzedcall on javax.persistence.Query:getSingleResult
test_vectorjava.util.Iterator:hasNext(...)@100: {0}, {1}
test_vectorjava.util.Properties:size(...)@90: {-231. .-1, 1..232-1}, {0}
test_vectorjava.util.Properties:size(...)@97: {1.. 232-1}, {0}
test_vectororg.apache.commons.logging.Log:isDebugEnabled(... )@81: {0}, {1}









  infomethod not available-- call on bool org.apache.commons.logging. Log:isDebugEnabled()










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










  infomethod not available-- call on Weblog org.apache.roller.weblogger. pojos.WeblogEntry:getWebsite()










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










Prev Msg Next Msg
+
medium
array index out of boundscheck might fail: requires count < acronymPatterns. length
Prev Msg Next Msg










  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 acronymPatterns != null
Prev Msg Next Msg











method Properties loadAcronyms(Weblog)
pre(soft) org/apache/roller/weblogger/business/Weblogg erFactory.webloggerProvider != null
pre(soft) org/apache/roller/weblogger/business/Weblogg erFactory.webloggerProvider.webloggerInstance != null
pre(soft) website != null
presumptiongetWeblogger(...).userManager != null
presumptionorg.apache.commons.logging.LogFactory:getLog(... )@48 != null
presumptionuserMgr.strategy != null
presumptionuserMgr.strategy.emf != null
presumptionuserMgr.strategy.threadLocalEntityManager != null
postreturn_value == &new Properties(loadAcronyms#1)
postnew Properties(loadAcronyms#1) num objects == 1
unanalyzedcall on org.apache.commons.logging.Log:debug
unanalyzedcall on org.apache.roller.weblogger.pojos. WeblogTemplate:getContents
unanalyzedcall on org.apache.commons.logging.Log:isDebugEnabl ed
unanalyzedcall on java.lang.String:split
unanalyzedcall on java.lang.String:indexOf
unanalyzedcall on java.lang.String:substring
unanalyzedcall on java.lang.String:trim
unanalyzedcall on java.lang.String:length
unanalyzedcall on java.util.Properties:setProperty
unanalyzedcall on getWeblogger
unanalyzedcall on java.lang.ThreadLocal:get
unanalyzedcall on javax.persistence.EntityManagerFactory:crea teEntityManager
unanalyzedcall on java.lang.ThreadLocal:set
unanalyzedcall on javax.persistence.EntityManager:getTransact ion
unanalyzedcall on javax.persistence.EntityTransaction:isActiv e
unanalyzedcall on javax.persistence.EntityTransaction:begin
unanalyzedcall on javax.persistence.EntityManager:createNamed Query
unanalyzedcall on javax.persistence.Query:setFlushMode
unanalyzedcall on javax.persistence.Query:setParameter
unanalyzedcall on javax.persistence.Query:getSingleResult
unanalyzedcall on java.lang.Throwable:__curr_excep_obj









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











method String matchAcronyms(String, Pattern[], String[])
preacronymPatterns != null
preacronymPatterns.length <= 232-1
pre(soft) acronymPatterns[...] != null
pre(soft) acronymTags != null
pre(soft) acronymPatterns.length <= acronymTags. length
pre(soft) init'ed(acronymTags[...])
presumptionjava.util.regex.Pattern:matcher(...)@160 != null
presumptionorg.apache.commons.logging.LogFactory:getLog(... )@48 != null
postinit'ed(return_value)
test_vectororg.apache.commons.logging.Log:isDebugEnabled(... )@154: {0}, {1}









  infomethod not available-- call on bool org.apache.commons.logging. Log:isDebugEnabled()










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











method Properties parseAcronymPage(WeblogTemplate, Properties)
preacronymPage != null
presumptionorg.apache.commons.logging.LogFactory:getLog(... )@48 != null
presumptionorg.apache.roller.weblogger.pojos.WeblogTemplate:ge tContents(...)@174 != null
postreturn_value == acronyms
postinit'ed(return_value)
test_vectororg.apache.commons.logging.Log:isDebugEnabled(... )@176: {0}, {1}









  infomethod not available-- call on String org.apache.roller.weblogger. pojos.WeblogTemplate:getContents()










  infomethod not available-- call on bool org.apache.commons.logging. Log:isDebugEnabled()










  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 lines != null
Prev Msg Next Msg










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










Prev Msg Next Msg
+
warning
dead codedead code here because i == lines.length
Prev Msg Next Msg










  infodead code continuesdead code continues