| method | void com.dmdirc.updater.Update(String) |
| pre | updateInfo != null |
| presumption | init'ed(com.dmdirc.logger.ErrorLevel.LOW) |
| post | this.component == null |
| post | this.listeners == &new WeakList(Update#1) |
| post | this.status == &com.dmdirc.updater. UpdateStatus__static_init.new UpdateStatus(UpdateSt atus__static_init#1) |
| post | this.url == null |
| post | this.versionName == null |
| post | new ArrayList(WeakList#1) num objects == 1 |
| post | new WeakList(Update#1) num objects == 1 |
| post | this.listeners.list == &new ArrayList(WeakList# 1) |
| unanalyzed | call on java.util.ArrayList |
| unanalyzed | call on getName |
| unanalyzed | call on java.util.List:iterator |
| unanalyzed | call on java.lang.String:equals |
| method | void setStatus(UpdateStatus) |
| pre | this.listeners != null |
| pre | (soft) com.dmdirc.util.ListenerList.new MapList(ListenerList#1).map != null |
| pre | (soft) init'ed(com/dmdirc/updater/UpdateChecker. status) |
| presumption | java.util.Iterator:next(...)@127 != null |
| post | init'ed(com/dmdirc/updater/UpdateChecker.status) |
| post | this.progress == +0 |
| post | init'ed(this.status) |
| unanalyzed | call on java.util.ArrayList |
| unanalyzed | call on java.util.List:iterator |
| unanalyzed | call on java.lang.Thread |
| unanalyzed | call on java.lang.Thread:start |
| unanalyzed | call on java.util.List:remove |
| unanalyzed | call on removeUpdate |
| unanalyzed | call on access$000 |
| unanalyzed | call on access$100 |
| unanalyzed | call on getStatus |
| unanalyzed | call on doUpdate |
| unanalyzed | call on setStatus |
| unanalyzed | call on java.util.List:isEmpty |
| unanalyzed | call on java.util.Map:containsKey |
| unanalyzed | call on java.util.Map:get |
| unanalyzed | call on statusChanged |
| unanalyzed | call on removeUpdateListener |
| test_vector | java.util.Iterator:hasNext(...)@127: {0}, {1} |
| method | void run() |
| pre | this.component != null |
| pre | this.listeners != null |
| pre | (soft) com.dmdirc.util.ListenerList.new MapList(ListenerList#1).map != null |
| pre | (soft) init'ed(com/dmdirc/updater/UpdateChecker. status) |
| presumption | init'ed(com.dmdirc.logger.ErrorLevel.MEDIUM) |
| presumption | getName(...)@182 != null |
| post | init'ed(com/dmdirc/updater/UpdateChecker.status) |
| unanalyzed | call on getName |
| unanalyzed | call on java.util.List:iterator |
| unanalyzed | call on removeUpdate |
| unanalyzed | call on access$000 |
| unanalyzed | call on access$100 |
| unanalyzed | call on updateStatusChange |
| unanalyzed | call on java.net.URL |
| unanalyzed | call on java.net.URL:openConnection |
| unanalyzed | call on java.net.URLConnection:setUseCaches |
| unanalyzed | call on java.net.URLConnection:setDoInput |
| unanalyzed | call on java.lang.String:length |
| unanalyzed | call on java.net.URLConnection:setDoOutput |
| unanalyzed | call on java.net.URLConnection:setConnectTimeout |
| unanalyzed | call on java.net.URLConnection:setRequestProperty |
| unanalyzed | call on java.net.URLConnection:getOutputStream |
| unanalyzed | call on java.io.DataOutputStream |
| unanalyzed | call on java.io.DataOutputStream:writeBytes |
| unanalyzed | call on java.io.DataOutputStream:flush |
| unanalyzed | call on java.io.DataOutputStream:close |
| unanalyzed | call on java.net.URLConnection:getInputStream |
| unanalyzed | call on java.io.File |
| unanalyzed | call on java.io.FileOutputStream |
| unanalyzed | call on java.net.URLConnection:getContentLength |
| unanalyzed | call on setIndeterminate |
| unanalyzed | call on java.io.InputStream:read |
| unanalyzed | call on java.io.FileOutputStream:write |
| unanalyzed | call on downloadProgress |
| unanalyzed | call on java.io.InputStream:close |
| unanalyzed | call on java.io.FileOutputStream:close |
| unanalyzed | call on java.util.List:remove |
| unanalyzed | call on java.lang.String:equals |
| unanalyzed | call on java.util.ArrayList |
| unanalyzed | call on getStatus |
| unanalyzed | call on doUpdate |
| unanalyzed | call on setStatus |
| unanalyzed | call on java.util.List:isEmpty |
| unanalyzed | call on java.util.Map:containsKey |
| unanalyzed | call on java.util.Map:get |
| unanalyzed | call on statusChanged |
| unanalyzed | call on removeUpdateListener |
| unanalyzed | call on updateProgressChange |
| unanalyzed | call on java.lang.Thread |
| unanalyzed | call on java.lang.Thread:start |
| test_vector | doInstall(...)@178: {0}, {1} |