Last Msg First Msg
























method com.dmdirc.addons.dcc.DCCCommand$2__static_init

method com.dmdirc.addons.dcc.DCCCommand$1__static_init

method com.dmdirc.addons.dcc.DCCCommand__static_init










method DCCPlugin access$000(DCCCommand)
prex0 != null
postreturn_value == x0.myPlugin
postinit'ed(return_value)

method void access$100(DCCCommand, InputWindow, bool, String, Object[])
prex0 != null

method void access$200(DCCCommand, InputWindow, bool, String, Object[])
prex0 != null









  method not available - call not analyzedInfocall on void com.dmdirc.addons.dcc.DCCCommand:sendL ine(InputWindow, bool, String, Object[])
  method not available - call not analyzedInfocall on void com.dmdirc.addons.dcc.DCCCommand:sendL ine(InputWindow, bool, String, Object[])











method void com.dmdirc.addons.dcc.DCCCommand(DCCPlugin)
postthis.myPlugin == plugin
postinit'ed(this.myPlugin)









  method not available - call not analyzedInfocall on void com.dmdirc.commandparser.commands. ServerCommand()










  method not available - call not analyzedInfocall on void com.dmdirc.commandparser. CommandManager:registerCommand(Command)











method void execute(InputWindow, Server, bool, CommandArguments)
preargs != null
pre(soft) com.dmdirc.addons.dcc.actions.DCCActions__ static_init.new DCCActions(DCCActions__static_init# 2).type != null
pre(soft) com/dmdirc/Main.controller != null
pre(soft) init'ed(com/dmdirc/actions/ActionManager. killSwitch)
pre(soft) init'ed(this.myPlugin.container)
pre(soft) server != null
pre(soft) server.parser != null
pre(soft) this.myPlugin != null
pre(soft) this.myPlugin.childFrames != null
presumptionchat.serverSocket != null
presumptioncom.dmdirc.commandparser.CommandArguments:getArgume nts(...).length@73 >= 1
presumptioncom.dmdirc.commandparser.CommandArguments:getArgume nts(...).length@74 >= 2
presumptioncom.dmdirc.commandparser.CommandArguments:getArgume nts(...)@72 != null
presumptioncom.dmdirc.commandparser.CommandArguments:getArgume nts(...)@73 != null
presumptioncom.dmdirc.commandparser.CommandArguments:getArgume nts(...)@74 != null
presumptioncom.dmdirc.commandparser.CommandArguments:getArgume nts(...)[0]@73 != null
presumptioncom.dmdirc.parser.irc.IRCParser:getIRCStringConvert er(...)@78 != null
postcom/dmdirc/ServerManager.me == old com/dmdirc/Serve rManager.me
postpossibly_updated(this.myPlugin.container)
postpossibly_updated(new ArrayList(ServerManager#1) num objects)
postpossibly_updated(new DCCPlugin$3(createContainer#1) num objects)
postpossibly_updated(new DCCPlugin$3(createContainer#1) .changer)
postpossibly_updated(new DCCPlugin$3(createContainer#1) .config)
postpossibly_updated(new DCCPlugin$3(createContainer#1) .icon)
postpossibly_updated(new DCCPlugin$3(createContainer#1) .listeners)
postpossibly_updated(new DCCPlugin$3(createContainer#1) .myWindow)
postpossibly_updated(new DCCPlugin$3(createContainer#1) .notification)
postpossibly_updated(new DCCPlugin$3(createContainer#1) .plugin)
postpossibly_updated(new DCCPlugin$3(createContainer#1) .title)
postpossibly_updated(new DCCPlugin$3(createContainer#1) .windowClosing)
postpossibly_updated(new FrameContainer$IconChanger(Fra meContainer#2) num objects)
postpossibly_updated(new ListenerList(FrameContainer#1) num objects)
postpossibly_updated(new ServerManager(getServerManager #1) num objects)
postpossibly_updated(new ServerManager(getServerManager #1).servers)
unanalyzedcall on java.io.File
unanalyzedcall on java.lang.Thread
unanalyzedcall on java.lang.Thread:start
unanalyzedcall on getFrame
unanalyzedcall on com.dmdirc.addons.dcc.DCC
unanalyzedcall on com.dmdirc.config.IdentityManager:getGlobal Config
unanalyzedcall on com.dmdirc.addons.dcc.DCCPlugin:getDomain
unanalyzedcall on java.lang.Throwable:__curr_excep_obj
unanalyzedcall on com.dmdirc.config.ConfigManager:getOptionBo ol
unanalyzedcall on com.dmdirc.config.ConfigManager:getOptionIn t
unanalyzedcall on listen
unanalyzedcall on com.dmdirc.FrameContainer
unanalyzedcall on com.dmdirc.util.ReturnableThread
unanalyzedcall on com.dmdirc.addons.ui_swing.UIUtilities:invo keAndWait
unanalyzedcall on getUI
unanalyzedcall on com.dmdirc.commandparser.parsers. GlobalCommandParser:getGlobalCommandParser
unanalyzedcall on com.dmdirc.ui.interfaces.UIController:getIn putWindow
unanalyzedcall on com.dmdirc.addons.dcc.DCCPlugin$3
unanalyzedcall on com.dmdirc.addons.ui_swing.components.text. TextLabel
unanalyzedcall on com.dmdirc.addons.ui_swing.components.text. TextLabel:getText
unanalyzedcall on com.dmdirc.addons.ui_swing.components.text. TextLabel:setText
unanalyzedcall on com.dmdirc.addons.ui_swing.components. frames.TextFrame:getContentPane
unanalyzedcall on java.awt.Container:add
unanalyzedcall on com.dmdirc.ui.WindowManager:addWindow
unanalyzedcall on com.dmdirc.ui.interfaces.InputWindow:open
unanalyzedcall on java.util.List:add
unanalyzedcall on com.dmdirc.ui.interfaces.InputWindow:setTit le
unanalyzedcall on com.dmdirc.config.ConfigManager:getOption
unanalyzedcall on java.lang.String:isEmpty
unanalyzedcall on com.dmdirc.parser.irc.IRCParser:getMyself
unanalyzedcall on com.dmdirc.parser.irc.ClientInfo:getHost
unanalyzedcall on java.net.InetAddress:getByName
unanalyzedcall on java.net.InetAddress:getHostAddress
unanalyzedcall on java.net.InetAddress:getLocalHost
unanalyzedcall on java.lang.String:split
unanalyzedcall on java.lang.Long:parseLong
unanalyzedcall on com.dmdirc.logger.Logger:assertTrue
unanalyzedcall on getType
unanalyzedcall on com.dmdirc.util.MapList:containsKey
unanalyzedcall on com.dmdirc.util.MapList:get
unanalyzedcall on java.util.ArrayList
unanalyzedcall on java.util.ArrayList:iterator
unanalyzedcall on trigger
unanalyzedcall on getArity
unanalyzedcall on com.dmdirc.interfaces.ActionListener:proces sEvent
unanalyzedcall on triggerActions
unanalyzedcall on java.util.concurrent.Semaphore
unanalyzedcall on connect
unanalyzedcall on java.util.concurrent.Semaphore:acquireUnint erruptibly
unanalyzedcall on java.net.ServerSocket
unanalyzedcall on java.util.concurrent.Semaphore:release
unanalyzedcall on java.io.IOException
unanalyzedcall on socketClosed
unanalyzedcall on java.net.Socket:getOutputStream
unanalyzedcall on java.io.PrintWriter
unanalyzedcall on java.net.Socket:getInputStream
unanalyzedcall on java.io.InputStreamReader
unanalyzedcall on java.io.BufferedReader
unanalyzedcall on socketOpened
unanalyzedcall on java.net.ServerSocket:getLocalPort
unanalyzedcall on java.net.Socket
unanalyzedcall on setIcon
unanalyzedcall on com.dmdirc.ui.IconManager:getIconManager
unanalyzedcall on com.dmdirc.ui.IconManager:getIcon
unanalyzedcall on com.dmdirc.util.ListenerList:get
unanalyzedcall on java.util.List:iterator
unanalyzedcall on com.dmdirc.interfaces.IconChangeListener:ic onChanged
unanalyzedcall on com.dmdirc.config.ConfigManager:removeListe ner
unanalyzedcall on com.dmdirc.config.ConfigManager:addChangeLi stener
unanalyzedcall on com.dmdirc.util.ListenerList
unanalyzedcall on com.dmdirc.addons.dcc.DCCFrame
unanalyzedcall on com.dmdirc.actions.ConditionTree$OPERATION: ordinal
unanalyzedcall on java.util.List:size
unanalyzedcall on java.util.Deque:pollFirst
unanalyzedcall on java.lang.Character:instanceof
unanalyzedcall on java.lang.Character:charValue
unanalyzedcall on java.util.Deque:isEmpty
unanalyzedcall on readTerm
unanalyzedcall on java.util.ArrayDeque
unanalyzedcall on java.util.Deque:pollLast
unanalyzedcall on java.util.Deque:addFirst
unanalyzedcall on parseStack
unanalyzedcall on java.util.Deque:poll
unanalyzedcall on java.util.Deque:add
unanalyzedcall on java.util.Deque:size
unanalyzedcall on java.lang.String:length
unanalyzedcall on java.lang.String:charAt
unanalyzedcall on java.lang.String:valueOf
unanalyzedcall on java.lang.Integer:parseInt
unanalyzedcall on java.lang.Character:valueOf
unanalyzedcall on com.dmdirc.config.ConfigManager:getOptions
unanalyzedcall on java.util.Map:entrySet
unanalyzedcall on java.util.Set:iterator
unanalyzedcall on java.util.Map$Entry:getKey
unanalyzedcall on java.util.Map$Entry:getValue
unanalyzedcall on [Ljava.lang.String;:instanceof
unanalyzedcall on java.lang.String:instanceof
unanalyzedcall on doServerSubstitutions
unanalyzedcall on doComponentSubstitutions
unanalyzedcall on getServer
unanalyzedcall on getState
unanalyzedcall on com.dmdirc.ServerState:equals
unanalyzedcall on getCompatibleComponents
unanalyzedcall on java.lang.Object:toString
unanalyzedcall on get
unanalyzedcall on getArgTypes
unanalyzedcall on test
unanalyzedcall on evaluate
unanalyzedcall on com.dmdirc.ui.interfaces.UIController:getAc tiveWindow
unanalyzedcall on com.dmdirc.ui.interfaces.InputWindow:instan ceof
unanalyzedcall on java.util.List:get
unanalyzedcall on com.dmdirc.ui.interfaces.InputWindow:getCom mandParser
unanalyzedcall on com.dmdirc.commandparser.parsers. CommandParser:parseCommand
unanalyzedcall on java.io.File:getAbsolutePath
unanalyzedcall on java.io.DataInputStream
unanalyzedcall on addLine
unanalyzedcall on java.util.List:remove
unanalyzedcall on java.io.DataOutputStream:close
unanalyzedcall on java.io.DataInputStream:close
unanalyzedcall on java.io.FileOutputStream
unanalyzedcall on java.io.DataOutputStream
unanalyzedcall on java.lang.Long:valueOf
unanalyzedcall on java.lang.String:format
unanalyzedcall on javax.swing.JButton:setText
unanalyzedcall on javax.swing.JLabel:setText
unanalyzedcall on java.lang.System:currentTimeMillis
unanalyzedcall on java.lang.Math:floor
unanalyzedcall on javax.swing.JProgressBar:setValue
unanalyzedcall on java.lang.Double:valueOf
unanalyzedcall on isWindowClosing
test_vectorcom.dmdirc.commandparser.CommandArguments:getArgume nts(...).length@72: {0,1}, {2..+Inf}
test_vectorcom.dmdirc.parser.irc.IRCParser:isValidChannelName( ...)@78: {1}, {0}
test_vectorcom.dmdirc.parser.irc.IRCStringConverter:equalsIgno reCase(...)@78: {0}, {1}
test_vectorjava.lang.String:equalsIgnoreCase(...)@107: {0}, {1}
test_vectorjava.lang.String:equalsIgnoreCase(...)@93: {0}, {1}









  method not available - call not analyzedInfocall on String[] com.dmdirc.commandparser. CommandArguments:getArguments()










  method not available - call not analyzedInfocall on String[] com.dmdirc.commandparser. CommandArguments:getArguments()










  method not available - call not analyzedInfocall on String[] com.dmdirc.commandparser. CommandArguments:getArguments()










  method not available - call not analyzedInfocall on String com.dmdirc.parser.irc. IRCParser:getMyNickname()










  method not available - call not analyzedInfocall on bool com.dmdirc.parser.irc.IRCParser:isVali dChannelName(String)
  method not available - call not analyzedInfocall on IRCStringConverter com.dmdirc.parser.irc. IRCParser:getIRCStringConverter()
  method not available - call not analyzedInfocall on bool com.dmdirc.parser.irc.IRCStringConvert er:equalsIgnoreCase(String, String)











method void com.dmdirc.addons.dcc.DCCCommand$1(DCCCommand , IRCParser, String, String)
postthis.val$myNickname == Param_4
postinit'ed(this.val$myNickname)
postthis.val$parser == Param_2
postinit'ed(this.val$parser)
postthis.val$target == Param_3
postinit'ed(this.val$target)










method void run()
prethis.val$parser != null
presumptioncom.dmdirc.parser.irc.IRCParser:getIRCStringConvert er(...)@83 != null
test_vectorcom.dmdirc.parser.irc.IRCStringConverter:equalsIgno reCase(...)@83: {0}, {1}









  method not available - call not analyzedInfocall on IRCStringConverter com.dmdirc.parser.irc. IRCParser:getIRCStringConverter()
  method not available - call not analyzedInfocall on bool com.dmdirc.parser.irc.IRCStringConvert er:equalsIgnoreCase(String, String)










Prev Msg Next Msg
  precondition failure
Medium Prob.
com/dmdirc/addons/dcc/DCC.ipToLong: ip != null
  method not available - call not analyzedInfocall on void com.dmdirc.parser.irc.IRCParser:sendCT CP(String, String, String)
Prev Msg Next Msg










  method not available - call not analyzedInfocall on void com.dmdirc.addons.dcc.DCCCommand:sendL ine(InputWindow, bool, String, Object[])










  method not available - call not analyzedInfocall on void com.dmdirc.ui.interfaces. InputWindow:addLine(String, Object[])










  method not available - call not analyzedInfocall on void com.dmdirc.addons.dcc.DCCCommand:sendL ine(InputWindow, bool, String, Object[])










  method not available - call not analyzedInfocall on String com.dmdirc.commandparser. CommandArguments:getArgumentsAsString(int)










  method not available - call not analyzedInfocall on void com.dmdirc.addons.dcc.DCCCommand:sendL ine(InputWindow, bool, String, Object[])










  method not available - call not analyzedInfocall on void com.dmdirc.addons.dcc.DCCCommand:sendL ine(InputWindow, bool, String, Object[])











method void sendFile(String, InputWindow, Server, bool, String)










method void com.dmdirc.addons.dcc.DCCCommand$2(DCCCommand , File, String, Server, InputWindow, bool)
postthis.val$givenFile == Param_2
postinit'ed(this.val$givenFile)
postthis.val$isSilent == Param_6
postinit'ed(this.val$isSilent)
postthis.val$origin == Param_5
postinit'ed(this.val$origin)
postthis.val$server == Param_4
postinit'ed(this.val$server)
postthis.val$target == Param_3
postinit'ed(this.val$target)










method void run()
prethis.val$givenFile != null
pre(soft) com.dmdirc.addons.dcc.actions.DCCActions__ static_init.new DCCActions(DCCActions__static_init# 11).type != null
pre(soft) com/dmdirc/Main.controller != null
pre(soft) init'ed(com/dmdirc/actions/ActionManager. killSwitch)
pre(soft) init'ed(this.myPlugin.container)
pre(soft) this.myPlugin != null
pre(soft) this.myPlugin.childFrames != null
pre(soft) this.val$server != null
pre(soft) this.val$server.parser != null
presumptioncom.dmdirc.config.IdentityManager:getGlobalConfig(. ..)@154 != null
presumptioncom.dmdirc.config.IdentityManager:getGlobalConfig(. ..)@155 != null
presumptioncom.dmdirc.config.IdentityManager:getGlobalConfig(. ..)@165 != null
presumptionjavax.swing.JFileChooser:getSelectedFile(...)@146 != null
presumptionjavax.swing.JFileChooser:getSelectedFile(...)@149 != null
presumptionjavax.swing.JFileChooser:getSelectedFile(...)@162 != null
presumptionjavax.swing.JFileChooser:getSelectedFile(...)@163 != null
presumptionjavax.swing.JFileChooser:getSelectedFile(...)@167 != null
presumptionjavax.swing.JFileChooser:getSelectedFile(...)@171 != null
presumptionsend.serverSocket@162 != null
postcom/dmdirc/ServerManager.me == old com/dmdirc/Serve rManager.me
postinit'ed(this.myPlugin.container)
postnew ArrayList(ServerManager#1) num objects == 0, if init'ed
postnew DCCPlugin$3(createContainer#1) num objects <= 1
postinit'ed(new DCCPlugin$3(createContainer#1). changer)
postinit'ed(new DCCPlugin$3(createContainer#1).config)
postinit'ed(new DCCPlugin$3(createContainer#1).icon)
postinit'ed(new DCCPlugin$3(createContainer#1). listeners)
postinit'ed(new DCCPlugin$3(createContainer#1). myWindow)
postinit'ed(new DCCPlugin$3(createContainer#1). notification)
postinit'ed(new DCCPlugin$3(createContainer#1).plugin)
postinit'ed(new DCCPlugin$3(createContainer#1).title)
postinit'ed(new DCCPlugin$3(createContainer#1). windowClosing)
postnew FrameContainer$IconChanger(FrameContainer#2) num objects <= 1
postnew ListenerList(FrameContainer#1) num objects <= 1
postnew ServerManager(getServerManager#1) num objects == 0, if init'ed
postnew ServerManager(getServerManager#1).servers == null
unanalyzedcall on getUI
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
unanalyzedcall on java.util.concurrent.Semaphore
unanalyzedcall on java.util.List:add
unanalyzedcall on java.lang.Throwable:__curr_excep_obj
unanalyzedcall on com.dmdirc.logger.Logger:assertTrue
unanalyzedcall on getType
unanalyzedcall on com.dmdirc.util.MapList:containsKey
unanalyzedcall on com.dmdirc.util.MapList:get
unanalyzedcall on java.util.ArrayList
unanalyzedcall on java.util.ArrayList:iterator
unanalyzedcall on trigger
unanalyzedcall on getArity
unanalyzedcall on com.dmdirc.interfaces.ActionListener:proces sEvent
unanalyzedcall on triggerActions
unanalyzedcall on com.dmdirc.addons.dcc.DCCCommand:sendLine
unanalyzedcall on java.io.File
unanalyzedcall on java.io.File:getAbsolutePath
unanalyzedcall on java.io.FileInputStream
unanalyzedcall on java.io.DataInputStream
unanalyzedcall on com.dmdirc.parser.irc.IRCParser:getCallback Manager
unanalyzedcall on javax.swing.JProgressBar:setValue
unanalyzedcall on com.dmdirc.addons.dcc.DCCFrame
unanalyzedcall on javax.swing.JProgressBar
unanalyzedcall on javax.swing.JLabel
unanalyzedcall on javax.swing.JButton
unanalyzedcall on com.dmdirc.parser.irc.callbacks. CallbackManager:addNonCriticalCallback
unanalyzedcall on getContentPane
unanalyzedcall on net.miginfocom.swing.MigLayout
unanalyzedcall on java.awt.Container:setLayout
unanalyzedcall on javax.swing.JProgressBar:setMinimum
unanalyzedcall on javax.swing.JProgressBar:setMaximum
unanalyzedcall on javax.swing.JProgressBar:setStringPainted
unanalyzedcall on java.io.File:getName
unanalyzedcall on java.awt.Container:add
unanalyzedcall on javax.swing.JButton:addActionListener
unanalyzedcall on com.dmdirc.addons.dcc.DCCPlugin$3
unanalyzedcall on com.dmdirc.addons.ui_swing.components.text. TextLabel
unanalyzedcall on com.dmdirc.addons.ui_swing.components.text. TextLabel:getText
unanalyzedcall on com.dmdirc.addons.ui_swing.components.text. TextLabel:setText
unanalyzedcall on getFrame
unanalyzedcall on com.dmdirc.addons.ui_swing.components. frames.TextFrame:getContentPane
unanalyzedcall on com.dmdirc.ui.WindowManager:addWindow
unanalyzedcall on com.dmdirc.ui.interfaces.InputWindow:open
unanalyzedcall on com.dmdirc.config.ConfigManager:getOption
unanalyzedcall on java.lang.String:isEmpty
unanalyzedcall on com.dmdirc.parser.irc.IRCParser:getMyself
unanalyzedcall on com.dmdirc.parser.irc.ClientInfo:getHost
unanalyzedcall on java.net.InetAddress:getByName
unanalyzedcall on java.net.InetAddress:getHostAddress
unanalyzedcall on java.net.InetAddress:getLocalHost
unanalyzedcall on java.lang.String:split
unanalyzedcall on java.lang.Long:parseLong
unanalyzedcall on java.util.List:iterator
unanalyzedcall on java.lang.String:equals
unanalyzedcall on java.lang.String:hashCode
unanalyzedcall on java.lang.Math:abs
unanalyzedcall on java.lang.Integer:toString
unanalyzedcall on com.dmdirc.config.ConfigManager:getOptionIn t
unanalyzedcall on listen
unanalyzedcall on com.dmdirc.actions.ConditionTree$OPERATION: ordinal
unanalyzedcall on java.util.List:size
unanalyzedcall on java.util.Deque:pollFirst
unanalyzedcall on java.lang.Character:instanceof
unanalyzedcall on java.lang.Character:charValue
unanalyzedcall on java.util.Deque:isEmpty
unanalyzedcall on readTerm
unanalyzedcall on java.util.ArrayDeque
unanalyzedcall on java.util.Deque:pollLast
unanalyzedcall on java.util.Deque:addFirst
unanalyzedcall on parseStack
unanalyzedcall on java.util.Deque:poll
unanalyzedcall on java.util.Deque:add
unanalyzedcall on java.util.Deque:size
unanalyzedcall on java.lang.String:length
unanalyzedcall on java.lang.String:charAt
unanalyzedcall on java.lang.String:valueOf
unanalyzedcall on java.lang.Integer:parseInt
unanalyzedcall on java.lang.Character:valueOf
unanalyzedcall on com.dmdirc.config.ConfigManager:getOptions
unanalyzedcall on java.util.Map:entrySet
unanalyzedcall on java.util.Set:iterator
unanalyzedcall on java.util.Map$Entry:getKey
unanalyzedcall on java.util.Map$Entry:getValue
unanalyzedcall on [Ljava.lang.String;:instanceof
unanalyzedcall on java.lang.String:instanceof
unanalyzedcall on doServerSubstitutions
unanalyzedcall on doComponentSubstitutions
unanalyzedcall on getServer
unanalyzedcall on getState
unanalyzedcall on com.dmdirc.ServerState:equals
unanalyzedcall on getCompatibleComponents
unanalyzedcall on java.lang.Object:toString
unanalyzedcall on get
unanalyzedcall on getArgTypes
unanalyzedcall on test
unanalyzedcall on evaluate
unanalyzedcall on com.dmdirc.ui.interfaces.UIController:getAc tiveWindow
unanalyzedcall on com.dmdirc.ui.interfaces.InputWindow:instan ceof
unanalyzedcall on java.util.List:get
unanalyzedcall on com.dmdirc.commandparser.parsers. GlobalCommandParser:getGlobalCommandParser
unanalyzedcall on com.dmdirc.ui.interfaces.InputWindow:getCom mandParser
unanalyzedcall on com.dmdirc.commandparser.parsers. CommandParser:parseCommand
unanalyzedcall on com.dmdirc.FrameContainer
unanalyzedcall on com.dmdirc.util.ReturnableThread
unanalyzedcall on com.dmdirc.addons.ui_swing.UIUtilities:invo keAndWait
unanalyzedcall on connect
unanalyzedcall on java.util.concurrent.Semaphore:acquireUnint erruptibly
unanalyzedcall on java.net.ServerSocket
unanalyzedcall on java.util.concurrent.Semaphore:release
unanalyzedcall on java.io.IOException
unanalyzedcall on socketClosed
unanalyzedcall on java.net.Socket:getOutputStream
unanalyzedcall on java.io.PrintWriter
unanalyzedcall on java.net.Socket:getInputStream
unanalyzedcall on java.io.InputStreamReader
unanalyzedcall on java.io.BufferedReader
unanalyzedcall on socketOpened
unanalyzedcall on java.net.ServerSocket:getLocalPort
unanalyzedcall on java.net.Socket
unanalyzedcall on java.lang.Thread
unanalyzedcall on java.lang.Thread:start
unanalyzedcall on setIcon
unanalyzedcall on com.dmdirc.ui.IconManager:getIconManager
unanalyzedcall on com.dmdirc.ui.IconManager:getIcon
unanalyzedcall on com.dmdirc.util.ListenerList:get
unanalyzedcall on com.dmdirc.interfaces.IconChangeListener:ic onChanged
unanalyzedcall on com.dmdirc.config.ConfigManager:removeListe ner
unanalyzedcall on com.dmdirc.config.ConfigManager:addChangeLi stener
unanalyzedcall on com.dmdirc.util.ListenerList
unanalyzedcall on addLine
unanalyzedcall on java.util.List:remove
unanalyzedcall on java.io.DataOutputStream:close
unanalyzedcall on java.io.DataInputStream:close
unanalyzedcall on java.io.FileOutputStream
unanalyzedcall on java.io.DataOutputStream
unanalyzedcall on java.lang.Long:valueOf
unanalyzedcall on java.lang.String:format
unanalyzedcall on javax.swing.JButton:setText
unanalyzedcall on javax.swing.JLabel:setText
unanalyzedcall on java.lang.System:currentTimeMillis
unanalyzedcall on java.lang.Math:floor
unanalyzedcall on java.lang.Double:valueOf
unanalyzedcall on isWindowClosing
test_vectorcom.dmdirc.config.ConfigManager:getOptionBool(... )@165: {0}, {1}
test_vectorjava.io.File:exists(...)@134: {0}, {1}
test_vectorjava.io.File:exists(...)@136: {0}, {1}
test_vectorjava.io.File:exists(...)@149: {1}, {0}
test_vectorjava.io.File:isFile(...)@136: {1}, {0}
test_vectorjava.io.File:length(...)@146: {-9_223_372_036_854_7 75_808..-1, 1..264-1}, {0}









  method not available - call not analyzedInfocall on MainWindow com.dmdirc.ui.interfaces. UIController:getMainWindow()










  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 int com.dmdirc.config.ConfigManager:getOpti onInt(String, String)










  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 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)










Prev Msg Next Msg
  precondition failure
Medium Prob.
com/dmdirc/addons/dcc/DCC.ipToLong: ip != null
  method not available - call not analyzedInfocall on void com.dmdirc.parser.irc.IRCParser:sendCT CP(String, String, String)
Prev Msg Next Msg










Prev Msg Next Msg
  precondition failure
Medium Prob.
com/dmdirc/addons/dcc/DCC.ipToLong: ip != null
  method not available - call not analyzedInfocall on void com.dmdirc.parser.irc.IRCParser:sendCT CP(String, String, String)
Prev Msg Next Msg











method String getName()
postreturn_value == &amp;"dcc"










method bool showInHelp()
postreturn_value == 1










method String getHelp()
postreturn_value == &amp;"dcc - Allows DCC"










method AdditionalTabTargets getSuggestions(int, List)
presumptioninit'ed(com.dmdirc.ui.input.TabCompletionType. CHANNEL)
presumptioninit'ed(com.dmdirc.ui.input.TabCompletionType. COMMAND)
postreturn_value == &amp;new AdditionalTabTargets(getSu ggestions#1)
postnew AdditionalTabTargets(getSuggestions#1) num objects == 1
test_vectorarg: {-231..-1, 2..232-1}, {0}, {1}









  method not available - call not analyzedInfocall on void com.dmdirc.ui.input.AdditionalTabTarge ts()










  method not available - call not analyzedInfocall on bool com.dmdirc.ui.input.AdditionalTabTarge ts:add(Object)










  method not available - call not analyzedInfocall on bool com.dmdirc.ui.input.AdditionalTabTarge ts:add(Object)










  method not available - call not analyzedInfocall on AdditionalTabTargets com.dmdirc.ui.input. AdditionalTabTargets:excludeAll()










  method not available - call not analyzedInfocall on void com.dmdirc.ui.input.AdditionalTabTarge ts:exclude(TabCompletionType)










  method not available - call not analyzedInfocall on void com.dmdirc.ui.input.AdditionalTabTarge ts:exclude(TabCompletionType)










  method not available - call not analyzedInfocall on AdditionalTabTargets com.dmdirc.ui.input. AdditionalTabTargets:excludeAll()