Last Msg First Msg
























method com.dmdirc.ServerEventHandler__static_init










method void com.dmdirc.ServerEventHandler(Server)
postthis.owner == owner
postinit'ed(this.owner)










method void addCallback(CallbackManager, String)
precbm != null









  method not available - call not analyzedInfocall on void com.dmdirc.parser.irc.callbacks. CallbackManager:addCallback(String, ICallbackInterface)











method Server getServer()
postreturn_value == this.owner
postinit'ed(return_value)










method void onChannelSelfJoin(IRCParser, ChannelInfo)
prethis.owner != null
prethis.owner.myState != null
prethis.owner.myState.state != null
pre(soft) cChannel != null
pre(soft) this.owner.channels != null
pre(soft) this.owner.converter != null
pre(soft) this.owner.server != null
pre(soft) this.owner.tabCompleter != null
unanalyzedcall on com.dmdirc.parser.irc.callbacks. CallbackManager:addCallback
unanalyzedcall on getName
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 getParser
unanalyzedcall on checkParser
unanalyzedcall on getState
unanalyzedcall on getStatus
unanalyzedcall on com.dmdirc.util.RollingList:getList
unanalyzedcall on java.util.List:iterator
unanalyzedcall on java.lang.IllegalArgumentException
unanalyzedcall on com.dmdirc.parser.irc.ServerInfo:getHost
unanalyzedcall on java.lang.String:isEmpty
unanalyzedcall on java.lang.Throwable:__curr_excep_obj
unanalyzedcall on getTabCompleter
unanalyzedcall on com.dmdirc.MessageTarget
unanalyzedcall on getUI
unanalyzedcall on getFrame
unanalyzedcall on com.dmdirc.ui.input.TabCompleter:addEntry
unanalyzedcall on getConfigManager
unanalyzedcall on addLine
unanalyzedcall on setIcon
unanalyzedcall on java.lang.IllegalStateException
unanalyzedcall on com.dmdirc.parser.irc.IRCParser:getIRCD
unanalyzedcall on java.lang.String:split
unanalyzedcall on java.lang.String:endsWith
unanalyzedcall on getNetwork
unanalyzedcall on com.dmdirc.parser.irc.ChannelInfo:getName
unanalyzedcall on com.dmdirc.parser.irc.IRCParser:getNetworkN ame
unanalyzedcall on com.dmdirc.parser.irc.IRCParser:getServerNa me
unanalyzedcall on java.lang.String:equals
unanalyzedcall on com.dmdirc.util.ListenerList:get
unanalyzedcall on java.util.List:remove
unanalyzedcall on com.dmdirc.interfaces.InviteListener:invite Expired
unanalyzedcall on getServer
unanalyzedcall on com.dmdirc.parser.irc.IRCParser:disconnect
unanalyzedcall on com.dmdirc.parser.irc.IRCStringConverter:to LowerCase
unanalyzedcall on java.util.Map:get
unanalyzedcall on java.util.Map:containsKey
unanalyzedcall on removeInvites
unanalyzedcall on com.dmdirc.parser.irc.IRCParser:getCallback Manager
unanalyzedcall on java.lang.Object:getClass
unanalyzedcall on java.lang.Class:getInterfaces
unanalyzedcall on java.lang.Class:getName
unanalyzedcall on java.lang.String:startsWith
unanalyzedcall on java.lang.String:length
unanalyzedcall on java.lang.String:substring
unanalyzedcall on addCallback
unanalyzedcall on com.dmdirc.logger.Logger:appError
unanalyzedcall on registerCallbacks
unanalyzedcall on getIrcd
unanalyzedcall on com.dmdirc.config.ConfigManager:migrate
unanalyzedcall on com.dmdirc.parser.irc.ClientInfo:getIdent
unanalyzedcall on com.dmdirc.parser.irc.ClientInfo:getHost
unanalyzedcall on com.dmdirc.parser.irc.IRCParser:getMyself
unanalyzedcall on com.dmdirc.parser.irc.ClientInfo:getNicknam e
unanalyzedcall on com.dmdirc.ui.messages.Styliser:stipControl Codes
unanalyzedcall on com.dmdirc.parser.irc.ChannelInfo:getTopic
unanalyzedcall on com.dmdirc.ui.interfaces.ChannelWindow:setT itle
unanalyzedcall on com.dmdirc.config.ConfigManager:getOptionBo ol
unanalyzedcall on com.dmdirc.config.ConfigManager
unanalyzedcall on com.dmdirc.config.ConfigManager:addChangeLi stener
unanalyzedcall on com.dmdirc.config.ConfigManager:getOptionIn t
unanalyzedcall on com.dmdirc.util.RollingList
unanalyzedcall on com.dmdirc.ui.input.TabCompleter
unanalyzedcall on com.dmdirc.commandparser.CommandManager:get CommandNames
unanalyzedcall on com.dmdirc.ui.input.TabCompleter:addEntries
unanalyzedcall on com.dmdirc.ui.interfaces.UIController:getCh annel
unanalyzedcall on com.dmdirc.ui.WindowManager:addWindow
unanalyzedcall on com.dmdirc.ui.interfaces.ChannelWindow:getI nputHandler
unanalyzedcall on com.dmdirc.ui.input.InputHandler:setTabComp leter
unanalyzedcall on com.dmdirc.Channel
unanalyzedcall on java.util.Map:put
unanalyzedcall on com.dmdirc.ui.interfaces.ChannelWindow:open
unanalyzedcall on com.dmdirc.ui.interfaces.Window:addLine
unanalyzedcall on com.dmdirc.ui.IconManager:getIconManager
unanalyzedcall on com.dmdirc.ui.IconManager:getIcon
unanalyzedcall on com.dmdirc.interfaces.IconChangeListener:ic onChanged
unanalyzedcall on com.dmdirc.config.ConfigManager:removeListe ner
unanalyzedcall on getChannelInfo










method void onPrivateMessage(IRCParser, String, String)
prethis.owner != null
prethis.owner.queries != null
pre(soft) this.owner.converter != null
pre(soft) this.owner.myState != null
pre(soft) this.owner.myState.state != null
pre(soft) this.owner.server != null
pre(soft) this.owner.tabCompleter != null
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 getParser
unanalyzedcall on checkParser
unanalyzedcall on getState
unanalyzedcall on getStatus
unanalyzedcall on com.dmdirc.util.RollingList:getList
unanalyzedcall on java.util.List:iterator
unanalyzedcall on java.lang.IllegalArgumentException
unanalyzedcall on com.dmdirc.parser.irc.IRCStringConverter:eq ualsIgnoreCase
unanalyzedcall on com.dmdirc.parser.irc.ClientInfo:parseHost
unanalyzedcall on java.lang.Throwable:__curr_excep_obj
unanalyzedcall on java.util.List:add
unanalyzedcall on com.dmdirc.ui.interfaces.QueryWindow:open
unanalyzedcall on com.dmdirc.ui.interfaces.QueryWindow:setTit le
unanalyzedcall on com.dmdirc.parser.irc.IRCParser:getCallback Manager
unanalyzedcall on com.dmdirc.parser.irc.callbacks. CallbackManager:addCallback
unanalyzedcall on com.dmdirc.logger.Logger:appError
unanalyzedcall on getTabCompleter
unanalyzedcall on com.dmdirc.Server:getConfigManager
unanalyzedcall on com.dmdirc.WritableFrameContainer
unanalyzedcall on getUI
unanalyzedcall on com.dmdirc.ui.interfaces.UIController:getQu ery
unanalyzedcall on getFrame
unanalyzedcall on com.dmdirc.ui.WindowManager:addWindow
unanalyzedcall on com.dmdirc.config.ConfigManager:getOptionBo ol
unanalyzedcall on com.dmdirc.ui.input.TabCompleter
unanalyzedcall on com.dmdirc.commandparser.CommandManager:get CommandNames
unanalyzedcall on com.dmdirc.ui.input.TabCompleter:addEntries
unanalyzedcall on com.dmdirc.ui.interfaces.QueryWindow:getInp utHandler
unanalyzedcall on com.dmdirc.ui.input.InputHandler:setTabComp leter
unanalyzedcall on com.dmdirc.Query
unanalyzedcall on com.dmdirc.ui.input.TabCompleter:addEntry
unanalyzedcall on getServer
unanalyzedcall on com.dmdirc.parser.irc.IRCParser:disconnect









  call too complex - analysis skippedInfocall on void onPrivateMessage(IRCParser, String, String)











method void onPrivateAction(IRCParser, String, String)
prethis.owner != null
prethis.owner.queries != null
pre(soft) this.owner.converter != null
pre(soft) this.owner.myState != null
pre(soft) this.owner.myState.state != null
pre(soft) this.owner.server != null
pre(soft) this.owner.tabCompleter != null
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 getParser
unanalyzedcall on checkParser
unanalyzedcall on getState
unanalyzedcall on getStatus
unanalyzedcall on com.dmdirc.util.RollingList:getList
unanalyzedcall on java.util.List:iterator
unanalyzedcall on java.lang.IllegalArgumentException
unanalyzedcall on com.dmdirc.parser.irc.IRCStringConverter:eq ualsIgnoreCase
unanalyzedcall on com.dmdirc.parser.irc.ClientInfo:parseHost
unanalyzedcall on java.lang.Throwable:__curr_excep_obj
unanalyzedcall on java.util.List:add
unanalyzedcall on com.dmdirc.ui.interfaces.QueryWindow:open
unanalyzedcall on com.dmdirc.ui.interfaces.QueryWindow:setTit le
unanalyzedcall on com.dmdirc.parser.irc.IRCParser:getCallback Manager
unanalyzedcall on com.dmdirc.parser.irc.callbacks. CallbackManager:addCallback
unanalyzedcall on com.dmdirc.logger.Logger:appError
unanalyzedcall on getTabCompleter
unanalyzedcall on com.dmdirc.Server:getConfigManager
unanalyzedcall on com.dmdirc.WritableFrameContainer
unanalyzedcall on getUI
unanalyzedcall on com.dmdirc.ui.interfaces.UIController:getQu ery
unanalyzedcall on getFrame
unanalyzedcall on com.dmdirc.ui.WindowManager:addWindow
unanalyzedcall on com.dmdirc.config.ConfigManager:getOptionBo ol
unanalyzedcall on com.dmdirc.ui.input.TabCompleter
unanalyzedcall on com.dmdirc.commandparser.CommandManager:get CommandNames
unanalyzedcall on com.dmdirc.ui.input.TabCompleter:addEntries
unanalyzedcall on com.dmdirc.ui.interfaces.QueryWindow:getInp utHandler
unanalyzedcall on com.dmdirc.ui.input.InputHandler:setTabComp leter
unanalyzedcall on com.dmdirc.Query
unanalyzedcall on com.dmdirc.ui.input.TabCompleter:addEntry
unanalyzedcall on getServer
unanalyzedcall on com.dmdirc.parser.irc.IRCParser:disconnect









  call too complex - analysis skippedInfocall on void onPrivateAction(IRCParser, String, String)











method void onErrorInfo(IRCParser, ParserError)
preerrorInfo != null
pre(soft) this.owner != null
pre(soft) this.owner.serverInfo != null
presumptioninit'ed(com.dmdirc.logger.ErrorLevel.UNKNOWN)
unanalyzedcall on com.dmdirc.parser.irc.ServerInfo:getHost
test_vectorcom.dmdirc.parser.irc.ParserError:isException(... )@114: {0}, {1}
test_vectorcom.dmdirc.parser.irc.ParserError:isUserError(... )@118: {0}, {1}









  method not available - call not analyzedInfocall on bool com.dmdirc.parser.irc.ParserError:isEx ception()
  method not available - call not analyzedInfocall on String com.dmdirc.parser.irc. ParserError:getLastLine()
  method not available - call not analyzedInfocall on Exception com.dmdirc.parser.irc. ParserError:getException()










  method not available - call not analyzedInfocall on bool com.dmdirc.parser.irc.ParserError:isUs erError()










  method not available - call not analyzedInfocall on String com.dmdirc.parser.irc. ParserError:getData()
  method not available - call not analyzedInfocall on void com.dmdirc.logger.Logger:userError(Err orLevel, String, Throwable)










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











method void onPrivateCTCP(IRCParser, String, String, String)
presType != null
pretParser != null
prethis.owner != null
prethis.owner.myState != null
prethis.owner.myState.state != null
pre(soft) this.owner.config != null
pre(soft) this.owner.parser != null
pre(soft) this.owner.server != null
unanalyzedcall on getParser
unanalyzedcall on checkParser
unanalyzedcall on getState
unanalyzedcall on getStatus
unanalyzedcall on com.dmdirc.util.RollingList:getList
unanalyzedcall on java.util.List:iterator
unanalyzedcall on java.lang.IllegalArgumentException
unanalyzedcall on getConfigManager
unanalyzedcall on com.dmdirc.config.ConfigManager:getOption
unanalyzedcall on java.lang.String:equalsIgnoreCase
unanalyzedcall on com.dmdirc.parser.irc.IRCParser:sendCTCPRep ly
unanalyzedcall on getServer
unanalyzedcall on com.dmdirc.parser.irc.IRCParser:disconnect









  method not available - call not analyzedInfocall on ClientInfo com.dmdirc.parser.irc. IRCParser:getClientInfoOrFake(String)
  method not available - call not analyzedInfocall on void com.dmdirc.Server:doNotification(Strin g, ActionType, Object[])










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











method void onPrivateCTCPReply(IRCParser, String, String, String)
pretParser != null
prethis.owner != null
prethis.owner.myState != null
prethis.owner.myState.state != null
pre(soft) this.owner.server != null
unanalyzedcall on getParser
unanalyzedcall on checkParser
unanalyzedcall on getState
unanalyzedcall on getStatus
unanalyzedcall on com.dmdirc.util.RollingList:getList
unanalyzedcall on java.util.List:iterator
unanalyzedcall on java.lang.IllegalArgumentException
unanalyzedcall on getServer
unanalyzedcall on com.dmdirc.parser.irc.IRCParser:disconnect









  method not available - call not analyzedInfocall on ClientInfo com.dmdirc.parser.irc. IRCParser:getClientInfoOrFake(String)
  method not available - call not analyzedInfocall on void com.dmdirc.Server:doNotification(Strin g, ActionType, Object[])











method void onSocketClosed(IRCParser)
prethis.owner != null
preinit'ed(this.owner.parser)
test_vectortParser == this.owner.parser: {0}, {1}









  call too complex - analysis skippedInfocall on void onSocketClosed()











method void onPrivateNotice(IRCParser, String, String)
pretParser != null
prethis.owner != null
prethis.owner.myState != null
prethis.owner.myState.state != null
pre(soft) this.owner.server != null
unanalyzedcall on getParser
unanalyzedcall on checkParser
unanalyzedcall on getState
unanalyzedcall on getStatus
unanalyzedcall on com.dmdirc.util.RollingList:getList
unanalyzedcall on java.util.List:iterator
unanalyzedcall on java.lang.IllegalArgumentException
unanalyzedcall on getServer
unanalyzedcall on com.dmdirc.parser.irc.IRCParser:disconnect









  method not available - call not analyzedInfocall on ClientInfo com.dmdirc.parser.irc. IRCParser:getClientInfoOrFake(String)
  method not available - call not analyzedInfocall on void com.dmdirc.Server:doNotification(Strin g, ActionType, Object[])











method void onMOTDStart(IRCParser, String)
prethis.owner != null
prethis.owner.myState != null
prethis.owner.myState.state != null
pre(soft) this.owner.server != null
unanalyzedcall on getParser
unanalyzedcall on checkParser
unanalyzedcall on getState
unanalyzedcall on getStatus
unanalyzedcall on com.dmdirc.util.RollingList:getList
unanalyzedcall on java.util.List:iterator
unanalyzedcall on java.lang.IllegalArgumentException
unanalyzedcall on getServer
unanalyzedcall on com.dmdirc.parser.irc.IRCParser:disconnect









  method not available - call not analyzedInfocall on void com.dmdirc.Server:doNotification(Strin g, ActionType, Object[])











method void onMOTDLine(IRCParser, String)
prethis.owner != null
prethis.owner.myState != null
prethis.owner.myState.state != null
pre(soft) this.owner.server != null
unanalyzedcall on getParser
unanalyzedcall on checkParser
unanalyzedcall on getState
unanalyzedcall on getStatus
unanalyzedcall on com.dmdirc.util.RollingList:getList
unanalyzedcall on java.util.List:iterator
unanalyzedcall on java.lang.IllegalArgumentException
unanalyzedcall on getServer
unanalyzedcall on com.dmdirc.parser.irc.IRCParser:disconnect









  method not available - call not analyzedInfocall on void com.dmdirc.Server:doNotification(Strin g, ActionType, Object[])











method void onMOTDEnd(IRCParser, bool, String)
prethis.owner != null
prethis.owner.myState != null
prethis.owner.myState.state != null
pre(soft) this.owner.server != null
unanalyzedcall on getParser
unanalyzedcall on checkParser
unanalyzedcall on getState
unanalyzedcall on getStatus
unanalyzedcall on com.dmdirc.util.RollingList:getList
unanalyzedcall on java.util.List:iterator
unanalyzedcall on java.lang.IllegalArgumentException
unanalyzedcall on getServer
unanalyzedcall on com.dmdirc.parser.irc.IRCParser:disconnect









  method not available - call not analyzedInfocall on void com.dmdirc.Server:doNotification(Strin g, ActionType, Object[])











method void onNumeric(IRCParser, int, String[])
prethis.owner != null
prethis.owner.myState != null
prethis.owner.myState.state != null
pre(soft) this.owner.server != null
unanalyzedcall on getParser
unanalyzedcall on checkParser
unanalyzedcall on getState
unanalyzedcall on getStatus
unanalyzedcall on com.dmdirc.util.RollingList:getList
unanalyzedcall on java.util.List:iterator
unanalyzedcall on java.lang.IllegalArgumentException
unanalyzedcall on getServer
unanalyzedcall on com.dmdirc.parser.irc.IRCParser:disconnect









  call too complex - analysis skippedInfocall on void onNumeric(int, String[])











method void onPingFailed(IRCParser)
prethis.owner != null
prethis.owner.myState != null
prethis.owner.myState.state != null
pre(soft) this.owner.server != null
unanalyzedcall on getParser
unanalyzedcall on checkParser
unanalyzedcall on getState
unanalyzedcall on getStatus
unanalyzedcall on com.dmdirc.util.RollingList:getList
unanalyzedcall on java.util.List:iterator
unanalyzedcall on java.lang.IllegalArgumentException
unanalyzedcall on getServer
unanalyzedcall on com.dmdirc.parser.irc.IRCParser:disconnect









  call too complex - analysis skippedInfocall on void onPingFailed()











method void onPingSent(IRCParser)
preinit'ed(com/dmdirc/actions/ActionManager. killSwitch)
prethis.owner != null
prethis.owner.myState != null
prethis.owner.myState.state != null
pre(soft) com.dmdirc.actions.CoreActionType__static_ init.new CoreActionType(CoreActionType__static_init #34).type != null
pre(soft) init'ed(com/dmdirc/ServerManager.me)
pre(soft) this.owner.server != null
postcom/dmdirc/ServerManager.me == old com/dmdirc/Serve rManager.me
postnew ArrayList(ServerManager#1) num objects == undefined
postnew ArrayList(ServerManager#1) num objects == 0, if init'ed
postnew ServerManager(getServerManager#1) num objects == new ArrayList(ServerManager#1) num objects
postnew ServerManager(getServerManager#1).servers == undefined
postnew ServerManager(getServerManager#1).servers == null
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 getParser
unanalyzedcall on checkParser
unanalyzedcall on getState
unanalyzedcall on getStatus
unanalyzedcall on com.dmdirc.util.RollingList:getList
unanalyzedcall on java.util.List:iterator
unanalyzedcall on java.lang.IllegalArgumentException
unanalyzedcall on getUI
unanalyzedcall on getFrame
unanalyzedcall on getServer
unanalyzedcall on com.dmdirc.parser.irc.IRCParser:disconnect
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.Throwable:__curr_excep_obj
unanalyzedcall on java.lang.Character:valueOf
unanalyzedcall on com.dmdirc.config.IdentityManager:getGlobal Config
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 java.lang.String:split
unanalyzedcall on doServerSubstitutions
unanalyzedcall on doComponentSubstitutions
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










method void onPingSuccess(IRCParser)
preinit'ed(com/dmdirc/actions/ActionManager. killSwitch)
pretParser != null
prethis.owner != null
prethis.owner.myState != null
prethis.owner.myState.state != null
pre(soft) com.dmdirc.actions.CoreActionType__static_ init.new CoreActionType(CoreActionType__static_init #32).type != null
pre(soft) init'ed(com/dmdirc/ServerManager.me)
pre(soft) this.owner.server != null
postcom/dmdirc/ServerManager.me == old com/dmdirc/Serve rManager.me
postnew ArrayList(ServerManager#1) num objects == undefined
postnew ArrayList(ServerManager#1) num objects == 0, if init'ed
postnew ServerManager(getServerManager#1) num objects == new ArrayList(ServerManager#1) num objects
postnew ServerManager(getServerManager#1).servers == undefined
postnew ServerManager(getServerManager#1).servers == null
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 getParser
unanalyzedcall on checkParser
unanalyzedcall on getState
unanalyzedcall on getStatus
unanalyzedcall on com.dmdirc.util.RollingList:getList
unanalyzedcall on java.util.List:iterator
unanalyzedcall on java.lang.IllegalArgumentException
unanalyzedcall on getUI
unanalyzedcall on getFrame
unanalyzedcall on getServer
unanalyzedcall on com.dmdirc.parser.irc.IRCParser:disconnect
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.Throwable:__curr_excep_obj
unanalyzedcall on java.lang.Character:valueOf
unanalyzedcall on com.dmdirc.config.IdentityManager:getGlobal Config
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 java.lang.String:split
unanalyzedcall on doServerSubstitutions
unanalyzedcall on doComponentSubstitutions
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









  method not available - call not analyzedInfocall on long com.dmdirc.parser.irc.IRCParser:getSer verLag()











method void onAwayState(IRCParser, bool, String)
preinit'ed(this.owner.awayMessage)
prethis.owner != null
prethis.owner.myState != null
prethis.owner.myState.state != null
pre(soft) this.owner.listeners != null
pre(soft) this.owner.server != null
postthis.owner.awayMessage == One-of{old this.owner.awayMessage, reason, null}
postinit'ed(this.owner.awayMessage)
unanalyzedcall on getParser
unanalyzedcall on checkParser
unanalyzedcall on getState
unanalyzedcall on getStatus
unanalyzedcall on com.dmdirc.util.RollingList:getList
unanalyzedcall on java.util.List:iterator
unanalyzedcall on java.lang.IllegalArgumentException
unanalyzedcall on java.lang.Throwable:__curr_excep_obj
unanalyzedcall on java.lang.String:equals
unanalyzedcall on com.dmdirc.util.ListenerList:get
unanalyzedcall on com.dmdirc.interfaces.AwayStateListener:onB ack
unanalyzedcall on com.dmdirc.interfaces.AwayStateListener:onA way
unanalyzedcall on getServer
unanalyzedcall on com.dmdirc.parser.irc.IRCParser:disconnect
test_vectorcurrentState: {0}, {1}









  method not available - call not analyzedInfocall on void com.dmdirc.Server:doNotification(Strin g, ActionType, Object[])










  method not available - call not analyzedInfocall on void com.dmdirc.Server:doNotification(Strin g, ActionType, Object[])











method void onConnectError(IRCParser, ParserError)
prethis.owner.myState.state != null
prethis.owner != null
prethis.owner.myState != null
pre(soft) this.owner.server != null
postthis.owner.myState.state == old this.owner.myState. state
postthis.owner.myState.state != null
postthis.owner.parser == old this.owner.parser
postthis.owner.reconnectTimer == old this.owner. reconnectTimer
postnew Timer(doDelayedReconnect#4) num objects == undefined
postnew Timer(doDelayedReconnect#4) num objects == 0, if init'ed
unanalyzedcall on getParser
unanalyzedcall on checkParser
unanalyzedcall on getState
unanalyzedcall on getStatus
unanalyzedcall on com.dmdirc.util.RollingList:getList
unanalyzedcall on java.util.List:iterator
unanalyzedcall on java.lang.IllegalArgumentException
unanalyzedcall on getServer
unanalyzedcall on com.dmdirc.parser.irc.IRCParser:disconnect









  call too complex - analysis skippedInfocall on void onConnectError(ParserError)











method void onNickInUse(IRCParser, String)
prethis.owner != null
prethis.owner.converter != null
prethis.owner.myState != null
prethis.owner.myState.state != null
prethis.owner.parser != null
pre(soft) this.owner.profile != null
pre(soft) this.owner.server != null
unanalyzedcall on getParser
unanalyzedcall on checkParser
unanalyzedcall on getState
unanalyzedcall on getStatus
unanalyzedcall on com.dmdirc.util.RollingList:getList
unanalyzedcall on java.util.List:iterator
unanalyzedcall on java.lang.IllegalArgumentException
unanalyzedcall on com.dmdirc.config.Identity:getOptionList
unanalyzedcall on java.util.List:get
unanalyzedcall on com.dmdirc.parser.irc.IRCParser:getMyNickna me
unanalyzedcall on com.dmdirc.parser.irc.IRCStringConverter:eq ualsIgnoreCase
unanalyzedcall on java.lang.Math:random
unanalyzedcall on java.util.List:size
unanalyzedcall on java.lang.String:isEmpty
unanalyzedcall on com.dmdirc.parser.irc.IRCParser:setNickname
unanalyzedcall on getServer
unanalyzedcall on com.dmdirc.parser.irc.IRCParser:disconnect










method void onPost005(IRCParser)
prethis.owner.myState.state != null
prethis.owner != null
prethis.owner.myState != null
pre(soft) this.owner.server != null
postthis.owner.converter == old this.owner.converter
postthis.owner.myState.state == old this.owner.myState. state
postthis.owner.myState.state != null
unanalyzedcall on getParser
unanalyzedcall on checkParser
unanalyzedcall on getState
unanalyzedcall on getStatus
unanalyzedcall on com.dmdirc.util.RollingList:getList
unanalyzedcall on java.util.List:iterator
unanalyzedcall on java.lang.IllegalArgumentException
unanalyzedcall on getServer
unanalyzedcall on com.dmdirc.parser.irc.IRCParser:disconnect









  call too complex - analysis skippedInfocall on void onPost005()











method void onNoticeAuth(IRCParser, String)
prethis.owner != null
prethis.owner.myState != null
prethis.owner.myState.state != null
pre(soft) this.owner.server != null
unanalyzedcall on getParser
unanalyzedcall on checkParser
unanalyzedcall on getState
unanalyzedcall on getStatus
unanalyzedcall on com.dmdirc.util.RollingList:getList
unanalyzedcall on java.util.List:iterator
unanalyzedcall on java.lang.IllegalArgumentException
unanalyzedcall on getServer
unanalyzedcall on com.dmdirc.parser.irc.IRCParser:disconnect









  method not available - call not analyzedInfocall on void com.dmdirc.Server:doNotification(Strin g, ActionType, Object[])











method void onUnknownNotice(IRCParser, String, String, String)
prethis.owner != null
prethis.owner.myState != null
prethis.owner.myState.state != null
pre(soft) this.owner.server != null
unanalyzedcall on getParser
unanalyzedcall on checkParser
unanalyzedcall on getState
unanalyzedcall on getStatus
unanalyzedcall on com.dmdirc.util.RollingList:getList
unanalyzedcall on java.util.List:iterator
unanalyzedcall on java.lang.IllegalArgumentException
unanalyzedcall on getServer
unanalyzedcall on com.dmdirc.parser.irc.IRCParser:disconnect









  method not available - call not analyzedInfocall on void com.dmdirc.Server:doNotification(Strin g, ActionType, Object[])











method void onUserModeChanged(IRCParser, ClientInfo, String, String)
pretParser != null
prethis.owner != null
prethis.owner.myState != null
prethis.owner.myState.state != null
pre(soft) this.owner.server != null
unanalyzedcall on getParser
unanalyzedcall on checkParser
unanalyzedcall on getState
unanalyzedcall on getStatus
unanalyzedcall on com.dmdirc.util.RollingList:getList
unanalyzedcall on java.util.List:iterator
unanalyzedcall on java.lang.IllegalArgumentException
unanalyzedcall on getServer
unanalyzedcall on com.dmdirc.parser.irc.IRCParser:disconnect









  method not available - call not analyzedInfocall on ClientInfo com.dmdirc.parser.irc. IRCParser:getClientInfoOrFake(String)
  method not available - call not analyzedInfocall on void com.dmdirc.Server:doNotification(Strin g, ActionType, Object[])











method void onUserModeDiscovered(IRCParser, ClientInfo, String)
prethis.owner != null
prethis.owner.myState != null
prethis.owner.myState.state != null
pre(soft) this.owner.server != null
unanalyzedcall on getParser
unanalyzedcall on checkParser
unanalyzedcall on getState
unanalyzedcall on getStatus
unanalyzedcall on com.dmdirc.util.RollingList:getList
unanalyzedcall on java.util.List:iterator
unanalyzedcall on java.lang.IllegalArgumentException
unanalyzedcall on getServer
unanalyzedcall on com.dmdirc.parser.irc.IRCParser:disconnect









  method not available - call not analyzedInfocall on void com.dmdirc.Server:doNotification(Strin g, ActionType, Object[])











method void onInvite(IRCParser, String, String)
pretParser != null
prethis.owner != null
prethis.owner.invites != null
prethis.owner.listeners != null
prethis.owner.myState != null
prethis.owner.myState.state != null
pre(soft) this.owner.server != null
unanalyzedcall on getParser
unanalyzedcall on java.util.Date
unanalyzedcall on java.util.Date:getTime
unanalyzedcall on checkParser
unanalyzedcall on getState
unanalyzedcall on getStatus
unanalyzedcall on com.dmdirc.util.RollingList:getList
unanalyzedcall on java.util.List:iterator
unanalyzedcall on java.lang.IllegalArgumentException
unanalyzedcall on java.lang.Throwable:__curr_excep_obj
unanalyzedcall on java.util.List:add
unanalyzedcall on java.lang.String:equals
unanalyzedcall on com.dmdirc.util.ListenerList:get
unanalyzedcall on java.util.ArrayList
unanalyzedcall on java.util.List:remove
unanalyzedcall on com.dmdirc.interfaces.InviteListener:invite Expired
unanalyzedcall on java.util.ArrayList:iterator
unanalyzedcall on com.dmdirc.interfaces.InviteListener:invite Received
unanalyzedcall on getServer
unanalyzedcall on com.dmdirc.parser.irc.IRCParser:disconnect









  method not available - call not analyzedInfocall on ClientInfo com.dmdirc.parser.irc. IRCParser:getClientInfoOrFake(String)
  method not available - call not analyzedInfocall on void com.dmdirc.Server:doNotification(Strin g, ActionType, Object[])











method void onWallop(IRCParser, String, String)
pretParser != null
prethis.owner != null
prethis.owner.myState != null
prethis.owner.myState.state != null
pre(soft) this.owner.server != null
unanalyzedcall on getParser
unanalyzedcall on checkParser
unanalyzedcall on getState
unanalyzedcall on getStatus
unanalyzedcall on com.dmdirc.util.RollingList:getList
unanalyzedcall on java.util.List:iterator
unanalyzedcall on java.lang.IllegalArgumentException
unanalyzedcall on getServer
unanalyzedcall on com.dmdirc.parser.irc.IRCParser:disconnect









  method not available - call not analyzedInfocall on ClientInfo com.dmdirc.parser.irc. IRCParser:getClientInfoOrFake(String)
  method not available - call not analyzedInfocall on void com.dmdirc.Server:doNotification(Strin g, ActionType, Object[])











method void onWalluser(IRCParser, String, String)
pretParser != null
prethis.owner != null
prethis.owner.myState != null
prethis.owner.myState.state != null
pre(soft) this.owner.server != null
unanalyzedcall on getParser
unanalyzedcall on checkParser
unanalyzedcall on getState
unanalyzedcall on getStatus
unanalyzedcall on com.dmdirc.util.RollingList:getList
unanalyzedcall on java.util.List:iterator
unanalyzedcall on java.lang.IllegalArgumentException
unanalyzedcall on getServer
unanalyzedcall on com.dmdirc.parser.irc.IRCParser:disconnect









  method not available - call not analyzedInfocall on ClientInfo com.dmdirc.parser.irc. IRCParser:getClientInfoOrFake(String)
  method not available - call not analyzedInfocall on void com.dmdirc.Server:doNotification(Strin g, ActionType, Object[])











method void onWallDesync(IRCParser, String, String)
pretParser != null
prethis.owner != null
prethis.owner.myState != null
prethis.owner.myState.state != null
pre(soft) this.owner.server != null
unanalyzedcall on getParser
unanalyzedcall on checkParser
unanalyzedcall on getState
unanalyzedcall on getStatus
unanalyzedcall on com.dmdirc.util.RollingList:getList
unanalyzedcall on java.util.List:iterator
unanalyzedcall on java.lang.IllegalArgumentException
unanalyzedcall on getServer
unanalyzedcall on com.dmdirc.parser.irc.IRCParser:disconnect









  method not available - call not analyzedInfocall on ClientInfo com.dmdirc.parser.irc. IRCParser:getClientInfoOrFake(String)
  method not available - call not analyzedInfocall on void com.dmdirc.Server:doNotification(Strin g, ActionType, Object[])











method void onNickChanged(IRCParser, ClientInfo, String)
precClient != null
pretParser != null
prethis.owner.myState != null
prethis.owner.myState.state != null
pre(soft) this.owner != null
pre(soft) this.owner.server != null
unanalyzedcall on getParser
unanalyzedcall on checkParser
unanalyzedcall on getState
unanalyzedcall on getStatus
unanalyzedcall on com.dmdirc.util.RollingList:getList
unanalyzedcall on java.util.List:iterator
unanalyzedcall on java.lang.IllegalArgumentException
unanalyzedcall on getServer
unanalyzedcall on com.dmdirc.parser.irc.IRCParser:disconnect
test_vectorjava.lang.Object:equals(...)@344: {0}, {1}









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










  method not available - call not analyzedInfocall on String com.dmdirc.parser.irc. ClientInfo:getNickname()
  method not available - call not analyzedInfocall on void com.dmdirc.Server:doNotification(Strin g, ActionType, Object[])











method void onServerError(IRCParser, String)
prethis.owner != null
prethis.owner.myState != null
prethis.owner.myState.state != null
pre(soft) this.owner.server != null
unanalyzedcall on getParser
unanalyzedcall on checkParser
unanalyzedcall on getState
unanalyzedcall on getStatus
unanalyzedcall on com.dmdirc.util.RollingList:getList
unanalyzedcall on java.util.List:iterator
unanalyzedcall on java.lang.IllegalArgumentException
unanalyzedcall on getServer
unanalyzedcall on com.dmdirc.parser.irc.IRCParser:disconnect









  method not available - call not analyzedInfocall on void com.dmdirc.Server:doNotification(Strin g, ActionType, Object[])











method void checkParser(IRCParser)
prethis.owner != null
prethis.owner.myState != null
prethis.owner.myState.state != null
pre(soft) this.owner.server != null
unanalyzedcall on getParser
unanalyzedcall on getStatus
unanalyzedcall on com.dmdirc.util.RollingList:getList
unanalyzedcall on java.util.List:iterator
unanalyzedcall on getServer
unanalyzedcall on com.dmdirc.parser.irc.IRCParser:disconnect
unanalyzedcall on java.lang.IllegalArgumentException









Prev Msg Next Msg
  conditional throw
Low Prob.
check that getState(...)@363 == com/dmdirc/ServerSt ate.DISCONNECTING
Prev Msg Next Msg