method com.dmdirc.Query__static_init










method Window getFrame()
preinit'ed(this.window)
postreturn_value == this.window
postinit'ed(return_value)










method void com.dmdirc.Query(Server, String)
precom/dmdirc/Main.controller != null
preinit'ed(com/dmdirc/actions/ActionManager. killSwitch)
prenewServer != null
prenewServer.parser != null
preinit'ed(newServer.window)
pre(soft) com.dmdirc.actions.CoreActionType__static_ init.new CoreActionType(CoreActionType__static_init #61).type != null
pre(soft) init'ed(com/dmdirc/ServerManager.me)
presumptioncom.dmdirc.Server:getConfigManager(...)@83 != null
presumptioncom.dmdirc.Server:getConfigManager(...)@93 != null
presumptioninit'ed(com.dmdirc.commandparser.CommandType.TYPE_ CHAT)
presumptioninit'ed(com.dmdirc.commandparser.CommandType.TYPE_ QUERY)
presumptioninit'ed(com.dmdirc.ui.input.TabCompletionType. COMMAND)
presumptioncom.dmdirc.ui.interfaces.QueryWindow:getInputHandle r(...)@102 != null
presumptioncom.dmdirc.ui.interfaces.UIController:getQuery(... )@88 != null
presumptioninit'ed(com/dmdirc/FrameContainer.java.awt.Color. BLACK)
postcom/dmdirc/ServerManager.me == old com/dmdirc/Serve rManager.me
postthis.changer == &new FrameContainer$IconChanger (FrameContainer#2)
postthis.config != null
postthis.host == newHost
postinit'ed(this.host)
postthis.icon == &"query"
postthis.listeners == &new ListenerList(FrameContai ner#1)
postthis.notification == com/dmdirc/FrameContainer. java.awt.Color.BLACK
postinit'ed(this.notification)
postthis.server == newServer
postthis.server != null
postthis.tabCompleter == &new TabCompleter(Query#2)
postthis.window != null
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 FrameContainer$IconChanger(FrameContainer#2) num objects == 1
postnew ListenerList(FrameContainer#1) num objects == 1
postnew TabCompleter(Query#2) num objects == 1
postnew ServerManager(getServerManager#1).servers == undefined
postnew ServerManager(getServerManager#1).servers == null
unanalyzedcall on com.dmdirc.parser.irc.ClientInfo:parseHost
unanalyzedcall on com.dmdirc.ui.interfaces.QueryWindow:setTit le
unanalyzedcall on getParser
unanalyzedcall on com.dmdirc.parser.irc.IRCParser:getCallback Manager
unanalyzedcall on com.dmdirc.parser.irc.callbacks. CallbackManager:addCallback
unanalyzedcall on java.lang.Throwable:__curr_excep_obj
unanalyzedcall on com.dmdirc.logger.Logger:appError
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 getState
unanalyzedcall on com.dmdirc.WritableFrameContainer
unanalyzedcall on getUI
unanalyzedcall on getFrame
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 java.util.List:iterator
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 getServer
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.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
test_vectorcom.dmdirc.config.ConfigManager:getOptionBool(... )@93: {1}, {0}









  method not available - call not analyzedInfocall on ConfigManager com.dmdirc.Server:getConfigMa nager()










  method not available - call not analyzedInfocall on QueryWindow com.dmdirc.ui.interfaces. UIController:getQuery(Query)










  method not available - call not analyzedInfocall on void com.dmdirc.ui.WindowManager:addWindow( Window, Window)










  method not available - call not analyzedInfocall on ConfigManager com.dmdirc.Server:getConfigMa nager()
  method not available - call not analyzedInfocall on bool com.dmdirc.config.ConfigManager:getOpt ionBool(String, String)










  method not available - call not analyzedInfocall on void com.dmdirc.ui.interfaces. QueryWindow:open()










  method not available - call not analyzedInfocall on void com.dmdirc.ui.input.TabCompleter(TabCo mpleter)










  method not available - call not analyzedInfocall on List com.dmdirc.commandparser. CommandManager:getCommandNames(CommandType)
  method not available - call not analyzedInfocall on void com.dmdirc.ui.input.TabCompleter:addEn tries(TabCompletionType, List)










  method not available - call not analyzedInfocall on List com.dmdirc.commandparser. CommandManager:getCommandNames(CommandType)
  method not available - call not analyzedInfocall on void com.dmdirc.ui.input.TabCompleter:addEn tries(TabCompletionType, List)










  method not available - call not analyzedInfocall on InputHandler com.dmdirc.ui.interfaces. QueryWindow:getInputHandler()
  method not available - call not analyzedInfocall on void com.dmdirc.ui.input.InputHandler:setTa bCompleter(TabCompleter)











method void show()
prethis.window != null









  method not available - call not analyzedInfocall on void com.dmdirc.ui.interfaces. QueryWindow:open()











method InputWindow getFrame()
preinit'ed(this.window)
postreturn_value == this.window
postinit'ed(return_value)










method TabCompleter getTabCompleter()
postreturn_value == this.tabCompleter
postinit'ed(return_value)










method void sendLine(String)
prethis.server != null
prethis.server.myState != null
preinit'ed(this.server.myState.state)
pre(soft) com.dmdirc.actions.CoreActionType__static_ init.new CoreActionType(CoreActionType__static_init #65).type != null
pre(soft) init'ed(com/dmdirc/actions/ActionManager. killSwitch)
pre(soft) init'ed(this.host)
pre(soft) this.server.parser != null
pre(soft) this.window != null
presumptioncom.dmdirc.parser.irc.IRCParser:getMyself(...)@139 != null
presumptioncom.dmdirc.ui.interfaces.QueryWindow:getTranscoder( ...)@141 != null
presumptioncom.dmdirc.util.StringTranscoder:encode(...)@141 != null
presumptionjava.awt.Toolkit:getDefaultToolkit(...)@135 != null
postcom/dmdirc/ServerManager.me == old com/dmdirc/Serve rManager.me
postinit'ed(new ArrayList(ServerManager#1) num objects)
postinit'ed(new ServerManager(getServerManager#1) num objects)
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 getState
unanalyzedcall on splitLine
unanalyzedcall on getUI
unanalyzedcall on getFrame
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 java.util.List:iterator
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 getServer
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.ui.interfaces.Window:addLine
unanalyzedcall on java.lang.String:indexOf
unanalyzedcall on java.util.List:add
unanalyzedcall on java.util.List:addAll
unanalyzedcall on getMaxLineLength
unanalyzedcall on java.lang.String:getBytes
unanalyzedcall on java.lang.Math:min
test_vectorjava.util.Iterator:hasNext(...)@141: {0}, {1}









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










  method not available - call not analyzedInfocall on StringTranscoder com.dmdirc.ui.interfaces. QueryWindow:getTranscoder()
  method not available - call not analyzedInfocall on String com.dmdirc.util.StringTranscoder:enc ode(String)










  method not available - call not analyzedInfocall on String com.dmdirc.parser.irc. ClientInfo:parseHost(String)
  method not available - call not analyzedInfocall on void com.dmdirc.parser.irc.IRCParser:sendMe ssage(String, String)










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











method int getMaxLineLength()
prethis.server != null
prethis.server.myState != null
preinit'ed(this.server.myState.state)
pre(soft) init'ed(this.host)
pre(soft) this.server.parser != null
postinit'ed(return_value)









  method not available - call not analyzedInfocall on int com.dmdirc.parser.irc.IRCParser:getMaxL ength(String, String)











method void sendAction(String)
prethis.server != null
prethis.server.myState != null
preinit'ed(this.server.myState.state)
pre(soft) action != null
pre(soft) com.dmdirc.actions.CoreActionType__static_ init.new CoreActionType(CoreActionType__static_init #66).type != null
pre(soft) init'ed(com/dmdirc/actions/ActionManager. killSwitch)
pre(soft) init'ed(com/dmdirc/ServerManager.me)
pre(soft) init'ed(this.host)
pre(soft) this.server.parser != null
pre(soft) this.window != null
presumptioncom.dmdirc.parser.irc.IRCParser:getMyself(...)@173 != null
presumptioncom.dmdirc.ui.interfaces.QueryWindow:getTranscoder( ...)@177 != null
presumptioncom.dmdirc.ui.interfaces.QueryWindow:getTranscoder( ...)@183 != null
presumptionjava.awt.Toolkit:getDefaultToolkit(...)@169 != null
postcom/dmdirc/ServerManager.me == old com/dmdirc/Serve rManager.me
postnew ArrayList(ServerManager#1) num objects == 0, if init'ed
postnew ServerManager(getServerManager#1) num objects == 0, if init'ed
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 getState
unanalyzedcall on getUI
unanalyzedcall on getFrame
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 java.util.List:iterator
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 getServer
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.ui.interfaces.Window:addLine









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










  method not available - call not analyzedInfocall on int com.dmdirc.parser.irc.IRCParser:getMaxL ength(String, String)










  method not available - call not analyzedInfocall on String com.dmdirc.parser.irc. ClientInfo:parseHost(String)
  method not available - call not analyzedInfocall on StringTranscoder com.dmdirc.ui.interfaces. QueryWindow:getTranscoder()
  method not available - call not analyzedInfocall on String com.dmdirc.util.StringTranscoder:enc ode(String)
  method not available - call not analyzedInfocall on void com.dmdirc.parser.irc.IRCParser:sendAc tion(String, String)










  method not available - call not analyzedInfocall on String com.dmdirc.parser.irc. ClientInfo:getNickname()
  method not available - call not analyzedInfocall on String com.dmdirc.parser.irc. ClientInfo:getIdent()
  method not available - call not analyzedInfocall on String com.dmdirc.parser.irc. ClientInfo:getHost()
  method not available - call not analyzedInfocall on StringTranscoder com.dmdirc.ui.interfaces. QueryWindow:getTranscoder()
  method not available - call not analyzedInfocall on String com.dmdirc.util.StringTranscoder:enc ode(String)











method void onPrivateMessage(IRCParser, String, String)
preinit'ed(com/dmdirc/actions/ActionManager. killSwitch)
pre(soft) com.dmdirc.actions.CoreActionType__static_ init.new CoreActionType(CoreActionType__static_init #63).type != null
pre(soft) init'ed(com/dmdirc/ServerManager.me)
presumptioncom.dmdirc.parser.irc.ClientInfo:parseHostFull(... )@200 != null
presumptionparts.length@200 >= 3
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 getState
unanalyzedcall on getUI
unanalyzedcall on getFrame
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 java.util.List:iterator
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 getServer
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.ui.interfaces.Window:addLine









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











method void onPrivateAction(IRCParser, String, String)
preinit'ed(com/dmdirc/actions/ActionManager. killSwitch)
preinit'ed(this.host)
pre(soft) com.dmdirc.actions.CoreActionType__static_ init.new CoreActionType(CoreActionType__static_init #64).type != null
pre(soft) init'ed(com/dmdirc/ServerManager.me)
presumptioncom.dmdirc.parser.irc.ClientInfo:parseHostFull(... )@219 != null
presumptionparts.length@219 >= 3
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 getState
unanalyzedcall on getUI
unanalyzedcall on getFrame
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 java.util.List:iterator
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 getServer
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.ui.interfaces.Window:addLine









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











method void updateTitle()
preinit'ed(this.host)
prethis.window != null









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










  method not available - call not analyzedInfocall on void com.dmdirc.ui.interfaces. QueryWindow:setTitle(String)











method void reregister()
prethis.server != null
prethis.server.parser != null
pre(soft) init'ed(this.host)
presumptioninit'ed(com.dmdirc.logger.ErrorLevel.HIGH)
presumptioncom.dmdirc.parser.irc.IRCParser:getCallbackManager( ...)@241 != null









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










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










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










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










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










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











method void onNickChanged(IRCParser, ClientInfo, String)
preinit'ed(this.host)
presOldNick != null
pre(soft) cClient != null
pre(soft) com.dmdirc.actions.CoreActionType__static_ init.new CoreActionType(CoreActionType__static_init #68).type != null
pre(soft) init'ed(com/dmdirc/actions/ActionManager. killSwitch)
pre(soft) init'ed(com/dmdirc/ServerManager.me)
pre(soft) this.server != null
pre(soft) this.server.parser != null
pre(soft) this.server.tabCompleter != null
pre(soft) this.window != null
presumptioninit'ed(com.dmdirc.logger.ErrorLevel.HIGH)
presumptioncom.dmdirc.parser.irc.IRCParser:getCallbackManager( ...)@258 != null
presumptioninit'ed(com.dmdirc.ui.input.TabCompletionType. QUERY_NICK)
postcom/dmdirc/ServerManager.me == old com/dmdirc/Serve rManager.me
postjava.lang.StringBuilder:toString(...)._tainted == 0
postthis.host == One-of{old this.host, &java.lang. StringBuilder:toString(...)}
postinit'ed(this.host)
postnew ArrayList(ServerManager#1) num objects == 0, if init'ed
postnew ServerManager(getServerManager#1) num objects == 0, if init'ed
postnew ServerManager(getServerManager#1).servers == null
unanalyzedcall on com.dmdirc.parser.irc.ClientInfo:parseHost
unanalyzedcall on com.dmdirc.ui.interfaces.QueryWindow:setTit le
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 getState
unanalyzedcall on getUI
unanalyzedcall on getFrame
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 java.util.List:iterator
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 getServer
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.ui.interfaces.Window:addLine
test_vectorjava.lang.String:equals(...)@257: {0}, {1}









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










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










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










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










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










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










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










  method not available - call not analyzedInfocall on void com.dmdirc.ui.input.TabCompleter:remov eEntry(TabCompletionType, String)










  method not available - call not analyzedInfocall on String com.dmdirc.parser.irc. ClientInfo:getNickname()
  method not available - call not analyzedInfocall on void com.dmdirc.ui.input.TabCompleter:addEn try(TabCompletionType, String)










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










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











method void onQuit(IRCParser, ClientInfo, String)
precClient != null
preinit'ed(this.host)
pre(soft) com.dmdirc.actions.CoreActionType__static_ init.new CoreActionType(CoreActionType__static_init #67).type != null
pre(soft) init'ed(com/dmdirc/actions/ActionManager. killSwitch)
pre(soft) init'ed(com/dmdirc/ServerManager.me)
pre(soft) sReason != null
presumptioncom.dmdirc.parser.irc.ClientInfo:getNickname(... )@288 != null
postcom/dmdirc/ServerManager.me == old com/dmdirc/Serve rManager.me
postnew ArrayList(ServerManager#1) num objects == 0, if init'ed
postnew ServerManager(getServerManager#1) num objects == 0, if init'ed
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 getState
unanalyzedcall on getUI
unanalyzedcall on getFrame
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 java.util.List:iterator
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 getServer
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.ui.interfaces.Window:addLine
test_vectorjava.lang.String:equals(...)@288: {0}, {1}









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










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











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










method void windowClosing()
preinit'ed(com/dmdirc/actions/ActionManager. killSwitch)
preinit'ed(this.server)
prethis.window != null
pre(soft) com.dmdirc.actions.CoreActionType__static_ init.new CoreActionType(CoreActionType__static_init #62).type != null
pre(soft) init'ed(com/dmdirc/ServerManager.me)
pre(soft) init'ed(this.host)
pre(soft) init'ed(this.server.parser)
pre(soft) this.server.queries != null
pre(soft) this.server.tabCompleter != null
presumptioncom.dmdirc.parser.irc.IRCParser:getCallbackManager( ...)@317 != null
postcom/dmdirc/ServerManager.me == old com/dmdirc/Serve rManager.me
postthis.server == null
postthis.window == null
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.parser.irc.ClientInfo:parseHost
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 getState
unanalyzedcall on getUI
unanalyzedcall on getFrame
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 java.util.List:iterator
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 getServer
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.ui.input.TabCompleter:removeEntr y
unanalyzedcall on java.util.List:remove
test_vectorthis.server: Addr_Set{null}, Inverse{null}
test_vectorthis.server.parser: Addr_Set{null}, Inverse{null}









  method not available - call not analyzedInfocall on void com.dmdirc.ui.interfaces. QueryWindow:setVisible(bool)










  method not available - call not analyzedInfocall on CallbackManager com.dmdirc.parser.irc. IRCParser:getCallbackManager()
  method not available - call not analyzedInfocall on void com.dmdirc.parser.irc.callbacks. CallbackManager:delAllCallback(ICallbackInterface)










  method not available - call not analyzedInfocall on void com.dmdirc.ui.WindowManager:removeWind ow(Window)











method String toString()
preinit'ed(this.host)
postinit'ed(return_value)









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











method String getHost()
preinit'ed(this.host)
postreturn_value == this.host
postinit'ed(return_value)










method String getNickname()
preinit'ed(this.host)
postinit'ed(return_value)









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











method void activateFrame()
preinit'ed(this.window)
unanalyzedcall on com.dmdirc.ui.interfaces.QueryWindow:open
unanalyzedcall on getFrame
unanalyzedcall on com.dmdirc.ui.interfaces.Window:activateFra me
test_vectorthis.window: Inverse{null}, Addr_Set{null}
test_vectorcom.dmdirc.ui.interfaces.QueryWindow:isVisible(... )@373: {1}, {0}









  method not available - call not analyzedInfocall on bool com.dmdirc.ui.interfaces. QueryWindow:isVisible()