ServerManager.java


current inspection = 2009-09-03 21:56:13 (id #1)


Filter Options
Annotation Kind:
pre
presumption
post
unanalyzed
test_vector


  • void closeAll()

  • Kind Annotation Text
    pre(soft) init'ed(com.dmdirc.Server$4__static_init. new int[](Server$4__static_init#1)[...])
    prethis.servers != null
    presumptionjava.util.Iterator:next(...)@113 != null
    presumptionserver.channels@113 != null
    presumptionserver.config@113 != null
    presumptionserver.invites@113 != null
    presumptionserver.listeners@113 != null
    presumptionserver.myState.history@113 != null
    presumptionserver.myState.state.transitions@113 != null
    presumptionserver.myState.state@113 != null
    presumptionserver.myState@113 != null
    presumptionserver.parserThread@113 != null
    presumptionserver.reconnectTimer@113 != null
    presumptionserver.serverInfo@113 != null
    unanalyzedcall on clearChannels
    unanalyzedcall on close
    unanalyzedcall on closeChannels
    unanalyzedcall on closeQueries
    unanalyzedcall on com.dmdirc.ServerState:name
    unanalyzedcall on com.dmdirc.ServerState:ordinal
    unanalyzedcall on com.dmdirc.config.ConfigManager:addChangeLi stener
    unanalyzedcall on com.dmdirc.config.ConfigManager:getOption
    unanalyzedcall on com.dmdirc.config.ConfigManager:getOptionBo ol
    unanalyzedcall on com.dmdirc.config.ConfigManager:removeListe ner
    unanalyzedcall on com.dmdirc.interfaces.IconChangeListener:ic onChanged
    unanalyzedcall on com.dmdirc.interfaces.InviteListener:invite Expired
    unanalyzedcall on com.dmdirc.parser.irc.IRCParser:disconnect
    unanalyzedcall on com.dmdirc.parser.irc.ServerInfo:getSSL
    unanalyzedcall on com.dmdirc.ui.IconManager:getIcon
    unanalyzedcall on com.dmdirc.ui.IconManager:getIconManager
    unanalyzedcall on com.dmdirc.ui.interfaces.ChannelWindow:upda teNames
    unanalyzedcall on com.dmdirc.ui.interfaces.Window:close
    unanalyzedcall on com.dmdirc.util.ListenerList:get
    unanalyzedcall on com.dmdirc.util.RollingList:add
    unanalyzedcall on com.dmdirc.util.RollingList:getList
    unanalyzedcall on getConfigManager
    unanalyzedcall on getFrame
    unanalyzedcall on java.lang.IllegalArgumentException
    unanalyzedcall on java.lang.Object:notifyAll
    unanalyzedcall on java.lang.StackTraceElement:toString
    unanalyzedcall on java.lang.Thread:currentThread
    unanalyzedcall on java.lang.Thread:getName
    unanalyzedcall on java.lang.Thread:getStackTrace
    unanalyzedcall on java.lang.Thread:interrupt
    unanalyzedcall on java.lang.Throwable:__curr_excep_obj
    unanalyzedcall on java.util.ArrayList
    unanalyzedcall on java.util.ArrayList:iterator
    unanalyzedcall on java.util.Collection:iterator
    unanalyzedcall on java.util.List:contains
    unanalyzedcall on java.util.List:iterator
    unanalyzedcall on java.util.List:remove
    unanalyzedcall on java.util.Map:values
    unanalyzedcall on java.util.Timer:cancel
    unanalyzedcall on removeInvites
    unanalyzedcall on setIcon
    unanalyzedcall on updateIcon
    test_vectorjava.util.Iterator:hasNext(...)@113: {1}, {0}

  • void closeAll(String)

  • Kind Annotation Text
    pre(soft) init'ed(com.dmdirc.Server$4__static_init. new int[](Server$4__static_init#1)[...])
    prethis.servers != null
    presumptionjava.util.Iterator:next(...)@127 != null
    presumptionserver.channels@127 != null
    presumptionserver.config@127 != null
    presumptionserver.invites@127 != null
    presumptionserver.listeners@127 != null
    presumptionserver.myState.history@127 != null
    presumptionserver.myState.state.transitions@127 != null
    presumptionserver.myState.state@127 != null
    presumptionserver.myState@127 != null
    presumptionserver.parserThread@127 != null
    presumptionserver.reconnectTimer@127 != null
    presumptionserver.serverInfo@127 != null
    unanalyzedcall on clearChannels
    unanalyzedcall on close
    unanalyzedcall on closeChannels
    unanalyzedcall on closeQueries
    unanalyzedcall on com.dmdirc.ServerState:name
    unanalyzedcall on com.dmdirc.ServerState:ordinal
    unanalyzedcall on com.dmdirc.config.ConfigManager:addChangeLi stener
    unanalyzedcall on com.dmdirc.config.ConfigManager:getOptionBo ol
    unanalyzedcall on com.dmdirc.config.ConfigManager:removeListe ner
    unanalyzedcall on com.dmdirc.interfaces.IconChangeListener:ic onChanged
    unanalyzedcall on com.dmdirc.interfaces.InviteListener:invite Expired
    unanalyzedcall on com.dmdirc.parser.irc.IRCParser:disconnect
    unanalyzedcall on com.dmdirc.parser.irc.ServerInfo:getSSL
    unanalyzedcall on com.dmdirc.ui.IconManager:getIcon
    unanalyzedcall on com.dmdirc.ui.IconManager:getIconManager
    unanalyzedcall on com.dmdirc.ui.interfaces.ChannelWindow:upda teNames
    unanalyzedcall on com.dmdirc.ui.interfaces.Window:close
    unanalyzedcall on com.dmdirc.util.ListenerList:get
    unanalyzedcall on com.dmdirc.util.RollingList:add
    unanalyzedcall on com.dmdirc.util.RollingList:getList
    unanalyzedcall on getConfigManager
    unanalyzedcall on getFrame
    unanalyzedcall on java.lang.IllegalArgumentException
    unanalyzedcall on java.lang.Object:notifyAll
    unanalyzedcall on java.lang.StackTraceElement:toString
    unanalyzedcall on java.lang.Thread:currentThread
    unanalyzedcall on java.lang.Thread:getName
    unanalyzedcall on java.lang.Thread:getStackTrace
    unanalyzedcall on java.lang.Thread:interrupt
    unanalyzedcall on java.lang.Throwable:__curr_excep_obj
    unanalyzedcall on java.util.ArrayList
    unanalyzedcall on java.util.ArrayList:iterator
    unanalyzedcall on java.util.Collection:iterator
    unanalyzedcall on java.util.List:contains
    unanalyzedcall on java.util.List:iterator
    unanalyzedcall on java.util.List:remove
    unanalyzedcall on java.util.Map:values
    unanalyzedcall on java.util.Timer:cancel
    unanalyzedcall on removeInvites
    unanalyzedcall on setIcon
    unanalyzedcall on updateIcon
    test_vectorjava.util.Iterator:hasNext(...)@127: {1}, {0}

  • void com.dmdirc.ServerManager()

  • Kind Annotation Text
    postnew ArrayList(ServerManager#1) num objects == 1
    postthis.servers == &new ArrayList(ServerManager#1)

  • com.dmdirc.ServerManager__static_init

  • Kind Annotation Text

  • void disconnectAll(String)

  • Kind Annotation Text
    pre(soft) init'ed(com.dmdirc.Server$4__static_init. new int[](Server$4__static_init#1)[...])
    prethis.servers != null
    presumptionjava.util.Iterator:next(...)@102 != null
    presumptionserver.channels@102 != null
    presumptionserver.config@102 != null
    presumptionserver.invites@102 != null
    presumptionserver.listeners@102 != null
    presumptionserver.myState.history@102 != null
    presumptionserver.myState.state.transitions@102 != null
    presumptionserver.myState.state@102 != null
    presumptionserver.myState@102 != null
    presumptionserver.parserThread@102 != null
    presumptionserver.reconnectTimer@102 != null
    presumptionserver.serverInfo@102 != null
    unanalyzedcall on clearChannels
    unanalyzedcall on close
    unanalyzedcall on closeChannels
    unanalyzedcall on closeQueries
    unanalyzedcall on com.dmdirc.ServerState:name
    unanalyzedcall on com.dmdirc.ServerState:ordinal
    unanalyzedcall on com.dmdirc.config.ConfigManager:addChangeLi stener
    unanalyzedcall on com.dmdirc.config.ConfigManager:getOptionBo ol
    unanalyzedcall on com.dmdirc.config.ConfigManager:removeListe ner
    unanalyzedcall on com.dmdirc.interfaces.IconChangeListener:ic onChanged
    unanalyzedcall on com.dmdirc.interfaces.InviteListener:invite Expired
    unanalyzedcall on com.dmdirc.parser.irc.IRCParser:disconnect
    unanalyzedcall on com.dmdirc.parser.irc.ServerInfo:getSSL
    unanalyzedcall on com.dmdirc.ui.IconManager:getIcon
    unanalyzedcall on com.dmdirc.ui.IconManager:getIconManager
    unanalyzedcall on com.dmdirc.ui.interfaces.ChannelWindow:upda teNames
    unanalyzedcall on com.dmdirc.ui.interfaces.Window:close
    unanalyzedcall on com.dmdirc.util.ListenerList:get
    unanalyzedcall on com.dmdirc.util.RollingList:add
    unanalyzedcall on com.dmdirc.util.RollingList:getList
    unanalyzedcall on getConfigManager
    unanalyzedcall on getFrame
    unanalyzedcall on java.lang.IllegalArgumentException
    unanalyzedcall on java.lang.Object:notifyAll
    unanalyzedcall on java.lang.StackTraceElement:toString
    unanalyzedcall on java.lang.Thread:currentThread
    unanalyzedcall on java.lang.Thread:getName
    unanalyzedcall on java.lang.Thread:getStackTrace
    unanalyzedcall on java.lang.Thread:interrupt
    unanalyzedcall on java.lang.Throwable:__curr_excep_obj
    unanalyzedcall on java.util.ArrayList
    unanalyzedcall on java.util.ArrayList:iterator
    unanalyzedcall on java.util.Collection:iterator
    unanalyzedcall on java.util.List:contains
    unanalyzedcall on java.util.List:iterator
    unanalyzedcall on java.util.List:remove
    unanalyzedcall on java.util.Map:values
    unanalyzedcall on java.util.Timer:cancel
    unanalyzedcall on removeInvites
    unanalyzedcall on setIcon
    unanalyzedcall on updateIcon
    test_vectorjava.util.Iterator:hasNext(...)@102: {1}, {0}

  • Server getServerFromFrame(Window)

  • Kind Annotation Text
    prethis.servers != null
    presumptionjava.util.Iterator:next(...)@151 != null
    presumptionserver.channels@151 != null
    presumptionserver.queries@151 != null
    postinit'ed(return_value)
    unanalyzedcall on getFrame
    unanalyzedcall on java.lang.Object:equals
    unanalyzedcall on java.util.Collection:iterator
    unanalyzedcall on java.util.List:iterator
    unanalyzedcall on java.util.Map:values
    unanalyzedcall on ownsFrame
    test_vectorjava.util.Iterator:hasNext(...)@151: {1}, {0}

  • ServerManager getServerManager()

  • Kind Annotation Text
    preinit'ed(me)
    postme != null
    postme == One-of{old me, &new ServerManager(getServ erManager#1)}
    postnew ArrayList(ServerManager#1) num objects <= 1
    postnew ServerManager(getServerManager#1) num objects <= 1
    postnew ServerManager(getServerManager#1).servers == &amp;new ArrayList(ServerManager#1)
    postreturn_value == me
    unanalyzedcall on java.util.ArrayList
    test_vectorme: Inverse{null}, Addr_Set{null}

  • List getServers()

  • Kind Annotation Text
    postnew ArrayList(getServers#1) num objects == 1
    postreturn_value == &amp;new ArrayList(getServers#1)

  • List getServersByAddress(String)

  • Kind Annotation Text
    prethis.servers != null
    presumptioncom.dmdirc.parser.irc.ServerInfo:getHost(...)@862 != null
    presumptionjava.util.Iterator:next(...)@191 != null
    presumptionserver.serverInfo@191 != null
    postnew ArrayList(getServersByAddress#1) num objects == 1
    postreturn_value == &amp;new ArrayList(getServersByAddr ess#1)
    unanalyzedcall on com.dmdirc.parser.irc.ServerInfo:getHost
    test_vectorjava.lang.String:equalsIgnoreCase(...)@192: {0}, {1}
    test_vectorjava.util.Iterator:hasNext(...)@191: {1}, {0}

  • List getServersByNetwork(String)

  • Kind Annotation Text
    prethis.servers != null
    presumptionjava.util.Iterator:next(...)@171 != null
    postnew ArrayList(getServersByNetwork#1) num objects == 1
    postreturn_value == &amp;new ArrayList(getServersByNetw ork#1)
    unanalyzedcall on com.dmdirc.parser.irc.IRCParser:getNetworkN ame
    unanalyzedcall on com.dmdirc.parser.irc.IRCParser:getServerNa me
    unanalyzedcall on getNetwork
    unanalyzedcall on java.lang.IllegalStateException
    unanalyzedcall on java.lang.String:endsWith
    unanalyzedcall on java.lang.String:equalsIgnoreCase
    unanalyzedcall on java.lang.String:isEmpty
    unanalyzedcall on java.lang.String:split
    unanalyzedcall on java.lang.Throwable:__curr_excep_obj
    test_vectorjava.util.Iterator:hasNext(...)@171: {1}, {0}

  • void joinDevChat()

  • Kind Annotation Text
    pre(soft) init'ed(com/dmdirc/actions/wrappers/AliasWra pper.me)
    pre(soft) init'ed(me)
    prethis.servers != null
    presumptioncom.dmdirc.config.IdentityManager:getProfiles(... )@224 != null
    presumptionconnectedServer.autochannels@209 != null
    presumptionconnectedServer.channels@209 != null
    presumptionconnectedServer.converter@209 != null
    presumptionconnectedServer.invites@209 != null
    presumptionconnectedServer.listeners@209 != null
    presumptionconnectedServer.myState@209 != null
    presumptionjava.util.Iterator:next(...)@209 != null
    presumptionserver.autochannels@209 != null
    presumptionserver.channels@209 != null
    presumptionserver.converter@209 != null
    presumptionserver.converter@213 != null
    presumptionserver.invites@209 != null
    presumptionserver.listeners@209 != null
    presumptionserver.myState@209 != null
    presumptionserver.parser@213 != null
    postcom/dmdirc/actions/wrappers/AliasWrapper.me == old com/dmdirc/actions/wrappers/AliasWrapper.me
    postme == old me
    postnew AliasWrapper(getAliasWrapper#1) num objects == 0, if init'ed
    postnew AliasWrapper(getAliasWrapper#1).actions == null
    postnew AliasWrapper(getAliasWrapper#1).aliases == null
    postnew AliasWrapper(getAliasWrapper#1).author == null
    postnew AliasWrapper(getAliasWrapper#1).component == 0, if init'ed
    postnew AliasWrapper(getAliasWrapper#1).description == null
    postnew AliasWrapper(getAliasWrapper#1).name == null
    postnew AliasWrapper(getAliasWrapper#1).settings == null
    postnew AliasWrapper(getAliasWrapper#1).version == 0, if init'ed
    postnew ArrayList(ActionGroup#1) num objects == 0, if init'ed
    postnew ArrayList(AliasWrapper#1) num objects == 0, if init'ed
    postnew ArrayList(ServerManager#1) num objects == 0, if init'ed
    postnew HashMap(ActionGroup#2) num objects == 0, if init'ed
    postnew ServerManager(getServerManager#1) num objects == 0, if init'ed
    postnew ServerManager(getServerManager#1).servers == null
    unanalyzedcall on activateFrame
    unanalyzedcall on com.dmdirc.EventHandler
    unanalyzedcall on com.dmdirc.FrameContainer
    unanalyzedcall on com.dmdirc.Server
    unanalyzedcall on com.dmdirc.Server:getConfigManager
    unanalyzedcall on com.dmdirc.WritableFrameContainer
    unanalyzedcall on com.dmdirc.actions.ActionGroup
    unanalyzedcall on com.dmdirc.commandparser.CommandManager:get CommandNames
    unanalyzedcall on com.dmdirc.config.ConfigManager
    unanalyzedcall on com.dmdirc.config.ConfigManager:addChangeLi stener
    unanalyzedcall on com.dmdirc.config.ConfigManager:getOptionBo ol
    unanalyzedcall on com.dmdirc.config.ConfigManager:getOptionIn t
    unanalyzedcall on com.dmdirc.config.ConfigManager:removeListe ner
    unanalyzedcall on com.dmdirc.interfaces.IconChangeListener:ic onChanged
    unanalyzedcall on com.dmdirc.interfaces.InviteListener:invite Expired
    unanalyzedcall on com.dmdirc.logger.Logger:appError
    unanalyzedcall on com.dmdirc.parser.irc.ChannelInfo:getName
    unanalyzedcall on com.dmdirc.parser.irc.IRCParser:getCallback Manager
    unanalyzedcall on com.dmdirc.parser.irc.IRCParser:getNetworkN ame
    unanalyzedcall on com.dmdirc.parser.irc.IRCParser:getServerNa me
    unanalyzedcall on com.dmdirc.parser.irc.IRCParser:joinChannel
    unanalyzedcall on com.dmdirc.parser.irc.IRCStringConverter
    unanalyzedcall on com.dmdirc.parser.irc.IRCStringConverter:to LowerCase
    unanalyzedcall on com.dmdirc.parser.irc.RegexStringList
    unanalyzedcall on com.dmdirc.parser.irc.ServerInfo
    unanalyzedcall on com.dmdirc.parser.irc.ServerInfo:getSSL
    unanalyzedcall on com.dmdirc.parser.irc.ServerInfo:setSSL
    unanalyzedcall on com.dmdirc.parser.irc.callbacks. CallbackManager:addCallback
    unanalyzedcall on com.dmdirc.ui.IconManager:getIcon
    unanalyzedcall on com.dmdirc.ui.IconManager:getIconManager
    unanalyzedcall on com.dmdirc.ui.WindowManager:addWindow
    unanalyzedcall on com.dmdirc.ui.input.InputHandler:setTabComp leter
    unanalyzedcall on com.dmdirc.ui.input.TabCompleter
    unanalyzedcall on com.dmdirc.ui.input.TabCompleter:addEntries
    unanalyzedcall on com.dmdirc.ui.interfaces.InputWindow:getCom mandParser
    unanalyzedcall on com.dmdirc.ui.interfaces.InputWindow:getInp utHandler
    unanalyzedcall on com.dmdirc.ui.interfaces.InputWindow:open
    unanalyzedcall on com.dmdirc.ui.interfaces.InputWindow:setTit le
    unanalyzedcall on com.dmdirc.ui.interfaces.ServerWindow:getIn putHandler
    unanalyzedcall on com.dmdirc.ui.interfaces.ServerWindow:open
    unanalyzedcall on com.dmdirc.ui.interfaces.ServerWindow:setTi tle
    unanalyzedcall on com.dmdirc.ui.interfaces.UIController:getIn putWindow
    unanalyzedcall on com.dmdirc.ui.interfaces.UIController:getSe rver
    unanalyzedcall on com.dmdirc.ui.interfaces.Window:activateFra me
    unanalyzedcall on com.dmdirc.util.ListenerList
    unanalyzedcall on com.dmdirc.util.ListenerList:get
    unanalyzedcall on com.dmdirc.util.RollingList
    unanalyzedcall on connect
    unanalyzedcall on getConfigManager
    unanalyzedcall on getFrame
    unanalyzedcall on getNetwork
    unanalyzedcall on getParser
    unanalyzedcall on getTabCompleter
    unanalyzedcall on getUI
    unanalyzedcall on isNetwork
    unanalyzedcall on java.lang.IllegalStateException
    unanalyzedcall on java.lang.String:endsWith
    unanalyzedcall on java.lang.String:equals
    unanalyzedcall on java.lang.String:equalsIgnoreCase
    unanalyzedcall on java.lang.String:isEmpty
    unanalyzedcall on java.lang.String:split
    unanalyzedcall on java.lang.Throwable:__curr_excep_obj
    unanalyzedcall on java.util.ArrayList
    unanalyzedcall on java.util.ArrayList:iterator
    unanalyzedcall on java.util.HashMap
    unanalyzedcall on java.util.Hashtable
    unanalyzedcall on java.util.List:add
    unanalyzedcall on java.util.List:iterator
    unanalyzedcall on java.util.List:remove
    unanalyzedcall on java.util.Map:containsKey
    unanalyzedcall on java.util.Map:get
    unanalyzedcall on java.util.Timer
    unanalyzedcall on java.util.Timer:schedule
    unanalyzedcall on java.util.TimerTask
    unanalyzedcall on removeInvites
    unanalyzedcall on setIcon
    test_vectorjava.util.Iterator:hasNext(...)@209: {0}, {1}
    test_vectorjava.util.Map:containsKey(...)@445: {0}, {1}
    test_vectorserver.myState.state@209: Inverse{&amp;com.dmdirc. ServerState__static_init.new ServerState(ServerStat e__static_init#3)}, Addr_Set{&amp;com.dmdirc. ServerState__static_init.new ServerState(ServerStat e__static_init#3)}

  • int numServers()

  • Kind Annotation Text
    prethis.servers != null
    postinit'ed(return_value)

  • void registerServer(Server)

  • Kind Annotation Text
    prethis.servers != null

  • void unregisterServer(Server)

  • Kind Annotation Text
    prethis.servers != null