Last Msg First Msg
























method org.apache.roller.weblogger.business.plugins. entry.SmileysPlugin__static_init
presumptionorg.apache.commons.logging.LogFactory:getLog(... )@40 != null
postescape_regex == &new char[](SmileysPlugin__ static_init#4)
postimageTags == &new String[](SmileysPlugin__ static_init#2)
post(soft) log != null
postsmileyDefs == &new Properties(SmileysPlugin__ static_init#3)
postsmileyPatterns == &new Pattern[](SmileysPlugin_ _static_init#1)
postnew Pattern[](SmileysPlugin__static_init#1) num objects == 1
postnew Properties(SmileysPlugin__static_init#3) num objects == 1
postnew String[](SmileysPlugin__static_init#2) num objects == 1
postnew char[](SmileysPlugin__static_init#4) num objects == 1
postsmileyPatterns.length == 0
postimageTags.length == 0
postescape_regex.length == 20
postescape_regex[0] == 45
postescape_regex[10] == 63
postescape_regex[11] == 123
postescape_regex[12] == 125
postescape_regex[13] == 33
postescape_regex[14] == 61
postescape_regex[15] == 60
postescape_regex[16] == 62
postescape_regex[17] == 38
postescape_regex[18] == 91
postescape_regex[19] == 93
postescape_regex[1] == 40
postescape_regex[2] == 41
postescape_regex[3] == 92
postescape_regex[4] == 124
postescape_regex[5] == 58
postescape_regex[6] == 94
postescape_regex[7] == 36
postescape_regex[8] == 42
postescape_regex[9] == 43









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










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











method void org.apache.roller.weblogger.business.plugins. entry.SmileysPlugin()
prelog != null
postthis.description == &"Change ASCII emoticons to graphics. :-) becomes <img src='..images. smileys.smile.gif'>"
postthis.name == &"Emoticons"









  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)
presmileyPatterns != null
pre(soft) escape_regex != null
pre(soft) escape_regex.length <= 232-1
pre(soft) init'ed(escape_regex[...])
pre(soft) log != null
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) init'ed(org/apache/roller/weblogger/config/W ebloggerRuntimeConfig.absoluteContextURL)
pre(soft) org/apache/roller/weblogger/config/Weblogger RuntimeConfig.log != null
pre(soft) smileyDefs != null
presumptionjava.util.Enumeration:nextElement(...)@91 != null
presumptionjava.util.Properties:propertyNames(...)@89 != null
presumptionjava.util.Properties:size(...)@85 >= 1
presumptionjava.util.Properties:size(...)@86 >= 1
postimageTags == One-of{old imageTags, &new String[](init#2)}
postinit'ed(java.lang.StringBuilder:toString(...)._ tainted)
postsmileyPatterns == One-of{old smileyPatterns, &new Pattern[](init#1)}
postsmileyPatterns != null
postnew Pattern[](init#1) num objects <= 1
post(soft) new Pattern[](init#1).length in 1..232-1
postinit'ed(new Pattern[](init#1)[...])
postnew String[](init#2) num objects <= 1
post(soft) new String[](init#2).length in 1..232-1
postnew String[](init#2)[...] == &java.lang.StringBuilder:toString(...)
unanalyzedcall on java.lang.String:toCharArray
unanalyzedcall on getWeblogger
unanalyzedcall on getPropertiesManager
unanalyzedcall on getProperty
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:find
unanalyzedcall on org.apache.roller.weblogger.pojos. RuntimeConfigProperty:getValue
unanalyzedcall on java.lang.Throwable:__curr_excep_obj
unanalyzedcall on org.apache.commons.logging.Log:warn
unanalyzedcall on org.apache.commons.logging.Log:debug
unanalyzedcall on java.lang.String:trim
unanalyzedcall on java.lang.String:length
test_vectorsmileyPatterns.length: {1..+Inf}, {0}
test_vectorjava.util.Enumeration:hasMoreElements(...)@90: {0}, {1}









  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 < tempP.length
Prev Msg Next Msg










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










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











method String render(WeblogEntry, String)
presmileyPatterns != null
presmileyPatterns.length <= 232-1
pre(soft) imageTags != null
pre(soft) imageTags.length >= 1
pre(soft) smileyPatterns.length <= imageTags.length
pre(soft) init'ed(imageTags[...])
pre(soft) smileyPatterns[...] != null
presumptionjava.util.regex.Pattern:matcher(...)@115 != null
postinit'ed(return_value)










method String htmlEscape(String)
presmiley != null
presumptionchars.length@127 <= 232-1
postjava.lang.StringBuffer:toString(...)._tainted == 0
postreturn_value == &java.lang.StringBuffer:toStrin g(...)









Prev Msg Next Msg
+
low
use of default initcheck might fail: requires init'ed(chars[i])
+
warning
test always goes same waytest predetermined because chars[i] == 0
Prev Msg Next Msg










Prev Msg Next Msg
+
warning
dead codedead code here because chars[i] == 0
Prev Msg Next Msg










Prev Msg Next Msg
+
low
use of default initcheck might fail: requires init'ed(chars[i])
+
warning
test always goes same waytest predetermined because chars[i] == 0
Prev Msg Next Msg










Prev Msg Next Msg
+
warning
dead codedead code here because chars[i] == 0
Prev Msg Next Msg










Prev Msg Next Msg
+
low
use of default initcheck might fail: requires init'ed(chars[i])
+
warning
test always goes same waytest predetermined because chars[i] == 0
Prev Msg Next Msg










Prev Msg Next Msg
+
warning
dead codedead code here because chars[i] == 0
Prev Msg Next Msg










Prev Msg Next Msg
+
low
use of default initcheck might fail: requires init'ed(chars[i])
Prev Msg Next Msg











method String regexEscape(String)
presmiley != null
pre(soft) escape_regex != null
pre(soft) escape_regex.length <= 232-1
pre(soft) init'ed(escape_regex[...])
presumptionchars.length@155 <= 232-1
postjava.lang.StringBuffer:toString(...)._tainted == 0
postreturn_value == &java.lang.StringBuffer:toStrin g(...)
test_vectorescape_regex[...]: {1..216-1}, {0}









Prev Msg Next Msg
+
low
use of default initcheck might fail: requires init'ed(chars[i])
Prev Msg Next Msg










Prev Msg Next Msg
+
low
use of default initcheck might fail: requires init'ed(chars[i])
Prev Msg Next Msg