method com.dmdirc.addons.dcc.kde.KFileChooser__static_ init










method bool useKFileChooser(DCCPlugin)
pre(soft) plugin != null
presumptioncom.dmdirc.config.IdentityManager:getGlobalConfig(. ..)@80 != null
postinit'ed(return_value)









  method not available - call not analyzedInfocall on ConfigManager com.dmdirc.config. IdentityManager:getGlobalConfig()
  method not available - call not analyzedInfocall on String com.dmdirc.addons.dcc. DCCPlugin:getDomain()
  method not available - call not analyzedInfocall on bool com.dmdirc.config.ConfigManager:getOpt ionBool(String, String)











method JFileChooser getFileChooser(DCCPlugin)
pre(soft) plugin != null
postreturn_value == One-of{&new KFileChooser(getFil eChooser#1), &new JFileChooser(getFileChooser#2 )}
postreturn_value in Addr_Set{&new JFileChooser(getF ileChooser#2),&new KFileChooser(getFileChooser# 1)}
postnew JFileChooser(getFileChooser#2) num objects <= 1
postnew KFileChooser(getFileChooser#1) num objects <= 1
postnew KFileChooser(getFileChooser#1).fileFilter == null
postnew KFileChooser(getFileChooser#1).plugin == plugin
postnew KFileChooser(getFileChooser#1).plugin != null
unanalyzedcall on com.dmdirc.config.IdentityManager:getGlobal Config
unanalyzedcall on com.dmdirc.addons.dcc.DCCPlugin:getDomain
unanalyzedcall on com.dmdirc.config.ConfigManager:getOptionBo ol
unanalyzedcall on javax.swing.JFileChooser










method JFileChooser getFileChooser(DCCPlugin, File)
pre(soft) plugin != null
postreturn_value == One-of{&amp;new KFileChooser(getFil eChooser#1), &amp;new JFileChooser(getFileChooser#2 )}
postreturn_value in Addr_Set{&amp;new JFileChooser(getF ileChooser#2),&amp;new KFileChooser(getFileChooser# 1)}
postnew JFileChooser(getFileChooser#2) num objects <= 1
postnew KFileChooser(getFileChooser#1) num objects <= 1
postnew KFileChooser(getFileChooser#1).fileFilter == null
postnew KFileChooser(getFileChooser#1).plugin == plugin
postnew KFileChooser(getFileChooser#1).plugin != null
unanalyzedcall on com.dmdirc.config.IdentityManager:getGlobal Config
unanalyzedcall on com.dmdirc.addons.dcc.DCCPlugin:getDomain
unanalyzedcall on com.dmdirc.config.ConfigManager:getOptionBo ol
unanalyzedcall on javax.swing.JFileChooser










method JFileChooser getFileChooser(DCCPlugin, File, FileSystemView)
pre(soft) plugin != null
postreturn_value == One-of{&amp;new KFileChooser(getFil eChooser#1), &amp;new JFileChooser(getFileChooser#2 )}
postreturn_value in Addr_Set{&amp;new JFileChooser(getF ileChooser#2),&amp;new KFileChooser(getFileChooser# 1)}
postnew JFileChooser(getFileChooser#2) num objects <= 1
postnew KFileChooser(getFileChooser#1) num objects <= 1
postnew KFileChooser(getFileChooser#1).fileFilter == null
postnew KFileChooser(getFileChooser#1).plugin == plugin
postnew KFileChooser(getFileChooser#1).plugin != null
unanalyzedcall on com.dmdirc.config.IdentityManager:getGlobal Config
unanalyzedcall on com.dmdirc.addons.dcc.DCCPlugin:getDomain
unanalyzedcall on com.dmdirc.config.ConfigManager:getOptionBo ol
unanalyzedcall on javax.swing.JFileChooser










method JFileChooser getFileChooser(DCCPlugin, FileSystemView)
pre(soft) plugin != null
postreturn_value == One-of{&amp;new KFileChooser(getFil eChooser#1), &amp;new JFileChooser(getFileChooser#2 )}
postreturn_value in Addr_Set{&amp;new JFileChooser(getF ileChooser#2),&amp;new KFileChooser(getFileChooser# 1)}
postnew JFileChooser(getFileChooser#2) num objects <= 1
postnew KFileChooser(getFileChooser#1) num objects <= 1
postnew KFileChooser(getFileChooser#1).fileFilter == null
postnew KFileChooser(getFileChooser#1).plugin == plugin
postnew KFileChooser(getFileChooser#1).plugin != null
unanalyzedcall on com.dmdirc.config.IdentityManager:getGlobal Config
unanalyzedcall on com.dmdirc.addons.dcc.DCCPlugin:getDomain
unanalyzedcall on com.dmdirc.config.ConfigManager:getOptionBo ol
unanalyzedcall on javax.swing.JFileChooser










method JFileChooser getFileChooser(DCCPlugin, String)
pre(soft) plugin != null
postreturn_value == One-of{&amp;new KFileChooser(getFil eChooser#1), &amp;new JFileChooser(getFileChooser#2 )}
postreturn_value in Addr_Set{&amp;new JFileChooser(getF ileChooser#2),&amp;new KFileChooser(getFileChooser# 1)}
postnew JFileChooser(getFileChooser#2) num objects <= 1
postnew KFileChooser(getFileChooser#1) num objects <= 1
postnew KFileChooser(getFileChooser#1).fileFilter == null
postnew KFileChooser(getFileChooser#1).plugin == plugin
postnew KFileChooser(getFileChooser#1).plugin != null
unanalyzedcall on com.dmdirc.config.IdentityManager:getGlobal Config
unanalyzedcall on com.dmdirc.addons.dcc.DCCPlugin:getDomain
unanalyzedcall on com.dmdirc.config.ConfigManager:getOptionBo ol
unanalyzedcall on javax.swing.JFileChooser










method JFileChooser getFileChooser(DCCPlugin, String, FileSystemView)
pre(soft) plugin != null
postreturn_value == One-of{&amp;new KFileChooser(getFil eChooser#1), &amp;new JFileChooser(getFileChooser#2 )}
postreturn_value in Addr_Set{&amp;new JFileChooser(getF ileChooser#2),&amp;new KFileChooser(getFileChooser# 1)}
postnew JFileChooser(getFileChooser#2) num objects <= 1
postnew KFileChooser(getFileChooser#1) num objects <= 1
postnew KFileChooser(getFileChooser#1).fileFilter == null
postnew KFileChooser(getFileChooser#1).plugin == plugin
postnew KFileChooser(getFileChooser#1).plugin != null
unanalyzedcall on com.dmdirc.config.IdentityManager:getGlobal Config
unanalyzedcall on com.dmdirc.addons.dcc.DCCPlugin:getDomain
unanalyzedcall on com.dmdirc.config.ConfigManager:getOptionBo ol
unanalyzedcall on javax.swing.JFileChooser










method void com.dmdirc.addons.dcc.kde.KFileChooser(DCCPlu gin)
postthis.fileFilter == null
postthis.plugin == plugin
postinit'ed(this.plugin)










method void com.dmdirc.addons.dcc.kde.KFileChooser(DCCPlu gin, File)
postthis.fileFilter == null
postthis.plugin == plugin
postinit'ed(this.plugin)










method void com.dmdirc.addons.dcc.kde.KFileChooser(DCCPlu gin, File, FileSystemView)
postthis.fileFilter == null
postthis.plugin == plugin
postinit'ed(this.plugin)










method void com.dmdirc.addons.dcc.kde.KFileChooser(DCCPlu gin, FileSystemView)
postthis.fileFilter == null
postthis.plugin == plugin
postinit'ed(this.plugin)










method void com.dmdirc.addons.dcc.kde.KFileChooser(DCCPlu gin, String)
postthis.fileFilter == null
postthis.plugin == plugin
postinit'ed(this.plugin)










method void com.dmdirc.addons.dcc.kde.KFileChooser(DCCPlu gin, String, FileSystemView)
postthis.fileFilter == null
postthis.plugin == plugin
postinit'ed(this.plugin)










method void setKDEFileFilter(String)
postthis.fileFilter == fileFilter
postinit'ed(this.fileFilter)










method String getKDEFileFilter()
preinit'ed(this.fileFilter)
postreturn_value == this.fileFilter
postinit'ed(return_value)










method int showOpenDialog(Component)
pre(soft) init'ed(this.fileFilter)
pre(soft) this.plugin != null
presumptioncom.dmdirc.addons.dcc.kde.KFileChooser:getCurrentDi rectory(...)@263 != null
presumptioncom.dmdirc.addons.dcc.kde.KFileChooser:getCurrentDi rectory(...)@268 != null
presumptioncom.dmdirc.addons.dcc.kde.KFileChooser:getDialogTit le(...)@252 != null
presumptioncom.dmdirc.addons.dcc.kde.KFileChooser:getSelectedF ile(...)@261 != null
presumptioncom.dmdirc.addons.dcc.kde.KFileChooser:getSelectedF ile(...)@262 != null
presumptioncom.dmdirc.addons.dcc.kde.KFileChooser:getSelectedF ile(...)@263 != null
presumptioncom.dmdirc.addons.dcc.kde.KFileChooser:getSelectedF ile(...)@265 != null
presumptioninit'ed(java.io.File.separator)
presumptionjava.io.File:getPath(...)@261 != null
presumptionjava.io.File:getPath(...)@262 != null
presumptionjava.util.ArrayList:toArray(...)@275 != null
presumptionjava.util.List:size(...)@284 >= 0
presumptionjava.util.List:size(...)@285 - java.util. List:size(...)@284 in {-6_442_450_943..0}
postinit'ed(return_value)
unanalyzedcall on com.dmdirc.config.IdentityManager:getGlobal Config
unanalyzedcall on com.dmdirc.addons.dcc.DCCPlugin:getDomain
unanalyzedcall on com.dmdirc.config.ConfigManager:getOptionBo ol
unanalyzedcall on java.lang.Runtime:getRuntime
unanalyzedcall on java.lang.Runtime:exec
unanalyzedcall on java.lang.Process:getInputStream
unanalyzedcall on java.util.ArrayList
unanalyzedcall on java.lang.Thread
unanalyzedcall on java.lang.Process:getErrorStream
unanalyzedcall on com.dmdirc.addons.dcc.kde.StreamReader:star t
unanalyzedcall on java.lang.Process:waitFor
test_vectorthis.fileFilter: Addr_Set{null}, Inverse{null}
test_vectorcom.dmdirc.addons.dcc.kde.KFileChooser:getCurrentDi rectory(...)@267: Addr_Set{null}, Inverse{null}
test_vectorcom.dmdirc.addons.dcc.kde.KFileChooser:getDialogTit le(...)@252: Addr_Set{null}, Inverse{null}
test_vectorcom.dmdirc.addons.dcc.kde.KFileChooser:getFileSelec tionMode(...)@256: {-231..0, 2..232-1}, {1}
test_vectorcom.dmdirc.addons.dcc.kde.KFileChooser:getFileSelec tionMode(...)@261: {1}, {-231..0, 2..232-1}
test_vectorcom.dmdirc.addons.dcc.kde.KFileChooser:getFileSelec tionMode(...)@270: {1}, {-231..0, 2..232-1}
test_vectorcom.dmdirc.addons.dcc.kde.KFileChooser:getSelectedF ile(...)@261: Addr_Set{null}, Inverse{null}
test_vectorcom.dmdirc.addons.dcc.kde.KFileChooser:isMultiSelec tionEnabled(...)@248: {0}, {1}
test_vectorcom.dmdirc.addons.dcc.kde.KFileChooser:isMultiSelec tionEnabled(...)@282: {0}, {1}
test_vectorjava.lang.Process:exitValue(...)@281: {-231..-1, 1..232-1}, {0}
test_vectorjava.lang.String:charAt(...)@262: {47}, {0..46, 48..216-1}
test_vectorjava.lang.String:isEmpty(...)@252: {1}, {0}
test_vectorjava.lang.String:isEmpty(...)@261: {1}, {0}
test_vectorjava.lang.String:isEmpty(...)@270: {1}, {0}









  method not available - call not analyzedInfocall on bool com.dmdirc.addons.dcc.kde. KFileChooser:isMultiSelectionEnabled()










  method not available - call not analyzedInfocall on String com.dmdirc.addons.dcc.kde. KFileChooser:getDialogTitle()










  method not available - call not analyzedInfocall on String com.dmdirc.addons.dcc.kde. KFileChooser:getDialogTitle()










  method not available - call not analyzedInfocall on int com.dmdirc.addons.dcc.kde. KFileChooser:getFileSelectionMode()










  method not available - call not analyzedInfocall on File com.dmdirc.addons.dcc.kde. KFileChooser:getSelectedFile()
  method not available - call not analyzedInfocall on int com.dmdirc.addons.dcc.kde. KFileChooser:getFileSelectionMode()










  method not available - call not analyzedInfocall on File com.dmdirc.addons.dcc.kde. KFileChooser:getSelectedFile()










  method not available - call not analyzedInfocall on File com.dmdirc.addons.dcc.kde. KFileChooser:getCurrentDirectory()
  method not available - call not analyzedInfocall on File com.dmdirc.addons.dcc.kde. KFileChooser:getSelectedFile()










  method not available - call not analyzedInfocall on File com.dmdirc.addons.dcc.kde. KFileChooser:getSelectedFile()










  method not available - call not analyzedInfocall on File com.dmdirc.addons.dcc.kde. KFileChooser:getCurrentDirectory()










  method not available - call not analyzedInfocall on File com.dmdirc.addons.dcc.kde. KFileChooser:getCurrentDirectory()










  method not available - call not analyzedInfocall on int com.dmdirc.addons.dcc.kde. KFileChooser:getFileSelectionMode()










  method not available - call not analyzedInfocall on bool com.dmdirc.addons.dcc.kde. KFileChooser:isMultiSelectionEnabled()










  method not available - call not analyzedInfocall on void com.dmdirc.addons.dcc.kde. KFileChooser:setSelectedFiles(File[])










  method not available - call not analyzedInfocall on void com.dmdirc.addons.dcc.kde. KFileChooser:setSelectedFile(File)











method int showSaveDialog(Component)
pre(soft) this.plugin != null
presumptioncom.dmdirc.addons.dcc.kde.KFileChooser:getCurrentDi rectory(...)@312 != null
presumptioncom.dmdirc.addons.dcc.kde.KFileChooser:getCurrentDi rectory(...)@317 != null
presumptioncom.dmdirc.addons.dcc.kde.KFileChooser:getDialogTit le(...)@305 != null
presumptioncom.dmdirc.addons.dcc.kde.KFileChooser:getSelectedF ile(...)@310 != null
presumptioncom.dmdirc.addons.dcc.kde.KFileChooser:getSelectedF ile(...)@311 != null
presumptioncom.dmdirc.addons.dcc.kde.KFileChooser:getSelectedF ile(...)@312 != null
presumptioncom.dmdirc.addons.dcc.kde.KFileChooser:getSelectedF ile(...)@314 != null
presumptioninit'ed(java.io.File.separator)
presumptionjava.io.File:getPath(...)@310 != null
presumptionjava.io.File:getPath(...)@311 != null
presumptionjava.util.ArrayList:toArray(...)@321 != null
postinit'ed(return_value)
unanalyzedcall on com.dmdirc.config.IdentityManager:getGlobal Config
unanalyzedcall on com.dmdirc.addons.dcc.DCCPlugin:getDomain
unanalyzedcall on com.dmdirc.config.ConfigManager:getOptionBo ol
unanalyzedcall on java.lang.Runtime:getRuntime
unanalyzedcall on java.lang.Runtime:exec
unanalyzedcall on java.lang.Process:getInputStream
unanalyzedcall on java.util.ArrayList
unanalyzedcall on java.lang.Thread
unanalyzedcall on java.lang.Process:getErrorStream
unanalyzedcall on com.dmdirc.addons.dcc.kde.StreamReader:star t
unanalyzedcall on java.lang.Process:waitFor
test_vectorcom.dmdirc.addons.dcc.kde.KFileChooser:getCurrentDi rectory(...)@316: Addr_Set{null}, Inverse{null}
test_vectorcom.dmdirc.addons.dcc.kde.KFileChooser:getDialogTit le(...)@305: Addr_Set{null}, Inverse{null}
test_vectorcom.dmdirc.addons.dcc.kde.KFileChooser:getSelectedF ile(...)@310: Addr_Set{null}, Inverse{null}
test_vectorjava.lang.Process:exitValue(...)@327: {-231..-1, 1..232-1}, {0}
test_vectorjava.lang.String:charAt(...)@311: {47}, {0..46, 48..216-1}
test_vectorjava.lang.String:isEmpty(...)@305: {1}, {0}
test_vectorjava.lang.String:isEmpty(...)@310: {1}, {0}









  method not available - call not analyzedInfocall on String com.dmdirc.addons.dcc.kde. KFileChooser:getDialogTitle()










  method not available - call not analyzedInfocall on String com.dmdirc.addons.dcc.kde. KFileChooser:getDialogTitle()










  method not available - call not analyzedInfocall on File com.dmdirc.addons.dcc.kde. KFileChooser:getSelectedFile()










  method not available - call not analyzedInfocall on File com.dmdirc.addons.dcc.kde. KFileChooser:getSelectedFile()










  method not available - call not analyzedInfocall on File com.dmdirc.addons.dcc.kde. KFileChooser:getCurrentDirectory()
  method not available - call not analyzedInfocall on File com.dmdirc.addons.dcc.kde. KFileChooser:getSelectedFile()










  method not available - call not analyzedInfocall on File com.dmdirc.addons.dcc.kde. KFileChooser:getSelectedFile()










  method not available - call not analyzedInfocall on File com.dmdirc.addons.dcc.kde. KFileChooser:getCurrentDirectory()










  method not available - call not analyzedInfocall on File com.dmdirc.addons.dcc.kde. KFileChooser:getCurrentDirectory()










  method not available - call not analyzedInfocall on void com.dmdirc.addons.dcc.kde. KFileChooser:setSelectedFile(File)