method com.dmdirc.util.Downloader__static_init










method void com.dmdirc.util.Downloader()










method List getPage(String)
postreturn_value == &new ArrayList(getPage#1*)
postnew ArrayList(getPage#1*) num objects == 1
unanalyzedcall on java.net.URL
unanalyzedcall on java.net.URL:openConnection
unanalyzedcall on java.net.URLConnection:setUseCaches
unanalyzedcall on java.net.URLConnection:setDoInput
unanalyzedcall on java.lang.String:length
unanalyzedcall on java.net.URLConnection:setDoOutput
unanalyzedcall on java.net.URLConnection:setConnectTimeout
unanalyzedcall on java.net.URLConnection:setRequestProperty
unanalyzedcall on java.net.URLConnection:getOutputStream
unanalyzedcall on java.io.DataOutputStream
unanalyzedcall on java.io.DataOutputStream:writeBytes
unanalyzedcall on java.io.DataOutputStream:flush
unanalyzedcall on java.io.DataOutputStream:close
unanalyzedcall on java.util.ArrayList
unanalyzedcall on java.net.URLConnection:getInputStream
unanalyzedcall on java.io.InputStreamReader
unanalyzedcall on java.io.BufferedReader
unanalyzedcall on java.io.BufferedReader:readLine
unanalyzedcall on java.util.List:add
unanalyzedcall on java.io.BufferedReader:close










method List getPage(String, String)
prepostData != null
postreturn_value == &new ArrayList(getPage#1)
postnew ArrayList(getPage#1) num objects == 1
unanalyzedcall on java.net.URL
unanalyzedcall on java.net.URL:openConnection
unanalyzedcall on java.net.URLConnection:setUseCaches
unanalyzedcall on java.net.URLConnection:setDoInput
unanalyzedcall on java.lang.String:length
unanalyzedcall on java.net.URLConnection:setDoOutput
unanalyzedcall on java.net.URLConnection:setConnectTimeout
unanalyzedcall on java.net.URLConnection:setRequestProperty
unanalyzedcall on java.net.URLConnection:getOutputStream
unanalyzedcall on java.io.DataOutputStream
unanalyzedcall on java.io.DataOutputStream:writeBytes
unanalyzedcall on java.io.DataOutputStream:flush
unanalyzedcall on java.io.DataOutputStream:close
test_vectorjava.io.BufferedReader:readLine(...)@92: Addr_Set{null}, Inverse{null}










method List getPage(String, Map)
pre(soft) postData != null
presumptioninit'ed(com.dmdirc.logger.ErrorLevel.MEDIUM)
presumptionjava.util.Iterator:next(...)@119 != null
presumptionjava.util.Map:entrySet(...)@119 != null
postreturn_value == &new ArrayList(getPage#1*)
postnew ArrayList(getPage#1*) num objects == 1
unanalyzedcall on java.net.URL
unanalyzedcall on java.net.URL:openConnection
unanalyzedcall on java.net.URLConnection:setUseCaches
unanalyzedcall on java.net.URLConnection:setDoInput
unanalyzedcall on java.lang.String:length
unanalyzedcall on java.net.URLConnection:setDoOutput
unanalyzedcall on java.net.URLConnection:setConnectTimeout
unanalyzedcall on java.net.URLConnection:setRequestProperty
unanalyzedcall on java.net.URLConnection:getOutputStream
unanalyzedcall on java.io.DataOutputStream
unanalyzedcall on java.io.DataOutputStream:writeBytes
unanalyzedcall on java.io.DataOutputStream:flush
unanalyzedcall on java.io.DataOutputStream:close
unanalyzedcall on java.util.ArrayList
unanalyzedcall on java.net.URLConnection:getInputStream
unanalyzedcall on java.io.InputStreamReader
unanalyzedcall on java.io.BufferedReader
unanalyzedcall on java.io.BufferedReader:readLine
unanalyzedcall on java.util.List:add
unanalyzedcall on java.io.BufferedReader:close









  method not available - call not analyzedInfocall on void com.dmdirc.logger.Logger:appError(Erro rLevel, String, Throwable)











method void downloadPage(String, String)
unanalyzedcall on java.net.URL
unanalyzedcall on java.net.URL:openConnection
unanalyzedcall on java.net.URLConnection:setUseCaches
unanalyzedcall on java.net.URLConnection:setDoInput
unanalyzedcall on java.lang.String:length
unanalyzedcall on java.net.URLConnection:setDoOutput
unanalyzedcall on java.net.URLConnection:setConnectTimeout
unanalyzedcall on java.net.URLConnection:setRequestProperty
unanalyzedcall on java.net.URLConnection:getOutputStream
unanalyzedcall on java.io.DataOutputStream
unanalyzedcall on java.io.DataOutputStream:writeBytes
unanalyzedcall on java.io.DataOutputStream:flush
unanalyzedcall on java.io.DataOutputStream:close
unanalyzedcall on java.net.URLConnection:getInputStream
unanalyzedcall on java.io.File
unanalyzedcall on java.io.FileOutputStream
unanalyzedcall on java.net.URLConnection:getContentLength
unanalyzedcall on setIndeterminate
unanalyzedcall on java.io.InputStream:read
unanalyzedcall on java.io.FileOutputStream:write
unanalyzedcall on downloadProgress
unanalyzedcall on java.io.InputStream:close
unanalyzedcall on java.io.FileOutputStream:close
unanalyzedcall on java.util.List:iterator
unanalyzedcall on updateProgressChange










method void downloadPage(String, String, DownloadListener )
pre(soft) listener.listeners != null
presumption(float) (java.net.URLConnection:getContentLength(.. .)@160) != +0
presumptionjava.net.URLConnection:getInputStream(...)@159 != null
postpossibly_updated(listener.progress)
unanalyzedcall on java.net.URL
unanalyzedcall on java.net.URL:openConnection
unanalyzedcall on java.net.URLConnection:setUseCaches
unanalyzedcall on java.net.URLConnection:setDoInput
unanalyzedcall on java.lang.String:length
unanalyzedcall on java.net.URLConnection:setDoOutput
unanalyzedcall on java.net.URLConnection:setConnectTimeout
unanalyzedcall on java.net.URLConnection:setRequestProperty
unanalyzedcall on java.net.URLConnection:getOutputStream
unanalyzedcall on java.io.DataOutputStream
unanalyzedcall on java.io.DataOutputStream:writeBytes
unanalyzedcall on java.io.DataOutputStream:flush
unanalyzedcall on java.io.DataOutputStream:close
unanalyzedcall on java.util.List:iterator
unanalyzedcall on updateProgressChange
test_vectorlistener: Addr_Set{null}, Inverse{null}
test_vectorjava.io.InputStream:read(...)@171: {-231. .0}, {1..232-1}
test_vectorjava.net.URLConnection:getContentLength(...)@160: {-1}, {-231..-2, 0..232-1}










method URLConnection getConnection(String, String)
prepostData != null
presumptionjava.net.URL:openConnection(...)@199 != null
postreturn_value != null
test_vectorjava.lang.String:length(...)@206: {0}, {1..232-1}