IdentdPlugin.java


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


Filter Options
Annotation Kind:
pre
presumption
post
unanalyzed
test_vector


  • void com.dmdirc.addons.identd.IdentdPlugin()

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

  • com.dmdirc.addons.identd.IdentdPlugin__static_init

  • Kind Annotation Text

  • void onLoad()

  • Kind Annotation Text
    presumptioncom.dmdirc.config.IdentityManager:getGlobalConfig(. ..)@68 != null
    postinit'ed(this.myServer.myThread)
    postinit'ed(this.myServer.serverSocket)
    postnew ArrayList(IdentdServer#1) num objects == 1
    postnew IdentdServer(onLoad#2) num objects == 1
    postnew ServerSocket(startServer#1) num objects <= 1
    postnew Thread(startServer#2) num objects <= 1
    postthis.myServer == &amp;new IdentdServer(onLoad#2)
    postthis.myServer.clientList == &amp;new ArrayList(IdentdServer#1)
    postthis.myServer.myPlugin != null
    postthis.myServer.myPlugin == this
    unanalyzedcall on com.dmdirc.addons.identd.IdentdPlugin:getDo main
    unanalyzedcall on com.dmdirc.config.ConfigManager:getOptionIn t
    unanalyzedcall on com.dmdirc.config.IdentityManager:getGlobal Config
    unanalyzedcall on com.dmdirc.logger.Logger:userError
    unanalyzedcall on com.dmdirc.plugins.PluginInfo:getRelativeFi lename
    unanalyzedcall on com.dmdirc.plugins.PluginManager:delPlugin
    unanalyzedcall on com.dmdirc.plugins.PluginManager:getPluginI nfoByName
    unanalyzedcall on com.dmdirc.plugins.PluginManager:getPluginM anager
    unanalyzedcall on com.dmdirc.plugins.PluginManager:updateAuto Load
    unanalyzedcall on com.dmdirc.util.MapList:add
    unanalyzedcall on java.io.IOException:getMessage
    unanalyzedcall on java.lang.String:equals
    unanalyzedcall on java.lang.Thread
    unanalyzedcall on java.lang.Thread:start
    unanalyzedcall on java.lang.Throwable:__curr_excep_obj
    unanalyzedcall on java.net.ServerSocket
    unanalyzedcall on java.util.ArrayList
    test_vectorcom.dmdirc.config.ConfigManager:getOptionBool(... )@68: {0}, {1}

  • void onUnload()

  • Kind Annotation Text
    pre(soft) this.myServer.clientList != null
    pre(soft) this.myServer.serverSocket != null
    preinit'ed(this.myServer.myThread)
    prethis.myServer != null
    prethis.servers != null
    postthis.myServer.myThread == null
    unanalyzedcall on close
    unanalyzedcall on com.dmdirc.util.MapList:removeFromAll
    unanalyzedcall on java.lang.Thread:interrupt
    unanalyzedcall on java.lang.Throwable:__curr_excep_obj
    unanalyzedcall on java.net.ServerSocket:close
    unanalyzedcall on java.net.Socket:close
    unanalyzedcall on java.util.List:clear
    unanalyzedcall on java.util.List:get
    unanalyzedcall on java.util.List:size

  • void processEvent(ActionType, StringBuffer, Object[])

  • Kind Annotation Text
    pre(soft) arguments != null
    pre(soft) arguments.length >= 1
    pre(soft) init'ed(arguments[0])
    pre(soft) init'ed(this.myServer.myThread)
    pre(soft) this.myServer != null
    pre(soft) this.myServer.clientList != null
    pre(soft) this.myServer.myPlugin != null
    pre(soft) this.myServer.serverSocket != null
    pre(soft) this.servers != null
    presumptioncom.dmdirc.config.IdentityManager:getGlobalConfig(. ..)@103 != null
    postinit'ed(this.myServer.myThread)
    postnew ServerSocket(startServer#1) num objects <= 1
    postnew Thread(startServer#2) num objects <= 1
    postthis.myServer.myThread == One-of{old this.myServer.myThread, &amp;new Thread(startServe r#2), null}
    postthis.myServer.serverSocket != null
    postthis.myServer.serverSocket == One-of{old this.myServer.serverSocket, &amp;new ServerSocket(startServer#1)}
    unanalyzedcall on close
    unanalyzedcall on com.dmdirc.addons.identd.IdentdPlugin:getDo main
    unanalyzedcall on com.dmdirc.config.ConfigManager:getOptionIn t
    unanalyzedcall on com.dmdirc.config.IdentityManager:getGlobal Config
    unanalyzedcall on com.dmdirc.logger.Logger:userError
    unanalyzedcall on com.dmdirc.plugins.PluginInfo:getRelativeFi lename
    unanalyzedcall on com.dmdirc.plugins.PluginManager:delPlugin
    unanalyzedcall on com.dmdirc.plugins.PluginManager:getPluginI nfoByName
    unanalyzedcall on com.dmdirc.plugins.PluginManager:getPluginM anager
    unanalyzedcall on com.dmdirc.plugins.PluginManager:updateAuto Load
    unanalyzedcall on java.io.IOException:getMessage
    unanalyzedcall on java.lang.String:equals
    unanalyzedcall on java.lang.Thread
    unanalyzedcall on java.lang.Thread:interrupt
    unanalyzedcall on java.lang.Thread:start
    unanalyzedcall on java.lang.Throwable:__curr_excep_obj
    unanalyzedcall on java.net.ServerSocket
    unanalyzedcall on java.net.ServerSocket:close
    unanalyzedcall on java.net.Socket:close
    unanalyzedcall on java.util.List:clear
    unanalyzedcall on java.util.List:get
    unanalyzedcall on java.util.List:size
    test_vectorjava.util.List:isEmpty(...)@94: {0}, {1}

  • void showConfig(PreferencesManager)

  • Kind Annotation Text
    premanager != null
    presumptioncom.dmdirc.config.prefs.PreferencesManager:getCateg ory(...)@167 != null
    presumptioninit'ed(com.dmdirc.config.prefs.PreferencesType. BOOLEAN)
    presumptioninit'ed(com.dmdirc.config.prefs.PreferencesType. INTEGER)
    presumptioninit'ed(com.dmdirc.config.prefs.PreferencesType. TEXT)