Last Msg First Msg
























method org.apache.roller.weblogger.business.plugins. PluginManagerImpl__static_init
postinit'ed(log)
postmPagePlugins == &new LinkedHashMap(PluginManage rImpl__static_init#1)
postnew LinkedHashMap(PluginManagerImpl__static_ init#1) num objects == 1









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











method void org.apache.roller.weblogger.business.plugins. PluginManagerImpl()
prelog != null
preorg/apache/roller/weblogger/config/WebloggerConfig. config != null
preorg/apache/roller/weblogger/config/WebloggerConfig. log != null
pre(soft) mPagePlugins != null
postthis.commentPlugins == &new ArrayList(PluginMan agerImpl#1)
postnew ArrayList(PluginManagerImpl#1) num objects == 1
unanalyzedcall on java.lang.Class:getInterfaces
unanalyzedcall on java.lang.Object:equals
unanalyzedcall on org.apache.commons.logging.Log:debug
unanalyzedcall on java.lang.String:trim
unanalyzedcall on java.util.Properties:getProperty
unanalyzedcall on org.apache.commons.lang.StringUtils:split
unanalyzedcall on org.apache.commons.lang.StringUtils:stripAl l
unanalyzedcall on java.lang.Class:forName
unanalyzedcall on java.lang.Class:newInstance
unanalyzedcall on java.util.List:add
unanalyzedcall on java.lang.Throwable:__curr_excep_obj
unanalyzedcall on org.apache.commons.logging.Log:error
unanalyzedcall on getName
unanalyzedcall on java.util.Map:put
unanalyzedcall on org.apache.commons.logging.Log:isDebugEnabl ed
unanalyzedcall on org.apache.commons.logging.Log:warn










method bool hasPagePlugins()
prelog != null
premPagePlugins != null
postinit'ed(return_value)









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











method Map getWeblogEntryPlugins(Weblog)
premPagePlugins != null
pre(soft) log != null
presumptionjava.util.Iterator:next(...)@77 != null
presumptionjava.util.Map:values(...)@74 != null
postreturn_value == &new LinkedHashMap(getWeblogEnt ryPlugins#1)
postnew LinkedHashMap(getWeblogEntryPlugins#1) num objects == 1
test_vectorjava.util.Iterator:hasNext(...)@75: {0}, {1}









  infocall too complex - analysis skipped-- call on void init(Weblog)










  infocall too complex - analysis skipped-- call on String getName()










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











method String applyWeblogEntryPlugins(Map, WeblogEntry, String)
pre(soft) log != null
pre(soft) pagePlugins != null
postinit'ed(return_value)
test_vectorjava.util.Iterator:hasNext(...)@95: {0}, {1}
test_vectorjava.util.List:isEmpty(...)@93: {1}, {0}
test_vectorjava.util.Map:get(...)@97: Addr_Set{null}, Inverse{null}
test_vectororg.apache.roller.weblogger.pojos.WeblogEntry:getPl uginsList(...)@92: Addr_Set{null}, Inverse{null}









  infomethod not available-- call on void org.apache.roller.weblogger.pojos. WeblogEntry(WeblogEntry)










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










  infocall too complex - analysis skipped-- call on String render(WeblogEntry, String)










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











method List getCommentPlugins()
preinit'ed(this.commentPlugins)
postreturn_value == this.commentPlugins
postinit'ed(return_value)










method String applyCommentPlugins(WeblogEntryComment, String)
precomment != null
pretext != null
prethis.commentPlugins != null
pre(soft) log != null
presumptionjava.util.Iterator:next(...)@129 != null
presumptionorg.apache.roller.weblogger.pojos.WeblogEntryCommen t:getPlugins(...)@130 != null
postinit'ed(java.lang.StringBuffer:toString(...)._ tainted)
postinit'ed(java.lang.StringBuilder:toString(...)._ tainted)
postinit'ed(return_value)
unanalyzedcall on org.apache.commons.logging.Log:debug
unanalyzedcall on org.apache.roller.weblogger.util. Utilities:escapeHTML
unanalyzedcall on org.apache.roller.weblogger.util. Utilities:transformToHTMLSubset
unanalyzedcall on java.io.StringReader
unanalyzedcall on java.io.BufferedReader
unanalyzedcall on java.io.BufferedReader:readLine
unanalyzedcall on java.lang.String:trim
unanalyzedcall on java.lang.String:length
unanalyzedcall on java.lang.Throwable:__curr_excep_obj
unanalyzedcall on org.apache.commons.logging.Log:warn
unanalyzedcall on java.util.regex.Pattern:matcher
unanalyzedcall on java.util.regex.Matcher:find
unanalyzedcall on java.util.regex.Matcher:start
unanalyzedcall on java.lang.String:substring
unanalyzedcall on java.util.regex.Matcher:end
unanalyzedcall on org.apache.roller.weblogger.util. Utilities:unescapeHTML
test_vectorjava.lang.String:indexOf(...)@130: {-1}, {-231..-2, 0..232-1}
test_vectorjava.util.Iterator:hasNext(...)@129: {0}, {1}
test_vectorjava.util.List:size(...)@128: {-231..0}, {1..232-1}
test_vectororg.apache.roller.weblogger.pojos.WeblogEntryCommen t:getPlugins(...)@130: Addr_Set{null}, Inverse{null}









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










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











method void loadPagePluginClasses()
prelog != null
preorg/apache/roller/weblogger/config/WebloggerConfig. config != null
preorg/apache/roller/weblogger/config/WebloggerConfig. log != null
pre(soft) mPagePlugins != null
presumptionjava.lang.Class:forName(...)@159 != null
presumptionorg.apache.commons.lang.StringUtils:stripAll(... )@154 != null
presumptionplugins.length@154 <= 232-1
unanalyzedcall on java.lang.Class:getInterfaces
unanalyzedcall on java.lang.Object:equals
unanalyzedcall on java.lang.String:trim
unanalyzedcall on org.apache.commons.logging.Log:debug
unanalyzedcall on java.util.Properties:getProperty
test_vectororg.apache.commons.logging.Log:isDebugEnabled(... )@152: {0}, {1}
test_vectororg.apache.commons.logging.Log:isDebugEnabled(... )@157: {0}, {1}
test_vectorplugins.length@154: {1..232-1}, {0}









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










  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)










  infomethod not available-- call on String[] org.apache.commons.lang. StringUtils:split(String, String)
  infomethod not available-- call on String[] org.apache.commons.lang. StringUtils:stripAll(String[])










  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)










  infocall too complex - analysis skipped-- call on String getName()










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










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










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










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











method void loadCommentPlugins()
prelog != null
preorg/apache/roller/weblogger/config/WebloggerConfig. config != null
preorg/apache/roller/weblogger/config/WebloggerConfig. log != null
pre(soft) this.commentPlugins != null
presumptionjava.lang.Class:forName(...)@192 != null
presumptionorg.apache.commons.lang.StringUtils:stripAll(... )@187 != null
presumptionplugins.length@187 <= 232-1
unanalyzedcall on java.lang.String:trim
unanalyzedcall on org.apache.commons.logging.Log:debug
unanalyzedcall on java.util.Properties:getProperty









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










  infomethod not available-- call on String[] org.apache.commons.lang. StringUtils:split(String, String)
  infomethod not available-- call on String[] org.apache.commons.lang. StringUtils:stripAll(String[])










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










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










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










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










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










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











method bool isPagePlugin(Class)
prepluginClass != null
presumptioninterfaces.length@217 <= 232-1
presumptionjava.lang.Class:getInterfaces(...)@217 != null
postinit'ed(return_value)
test_vectorjava.lang.Object:equals(...)@219: {0}, {1}









Prev Msg Next Msg
+
medium
null dereferencecheck might fail: requires not_init'ed(interfaces[i ])
Prev Msg Next Msg











method void release()