WindowStatusPlugin.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.windowstatus.WindowStatusPlugin()

  • Kind Annotation Text
    postnew JLabel(WindowStatusPanel#1) num objects == 1
    postnew WindowStatusPanel(WindowStatusPlugin#1) num objects == 1
    postthis.panel == &new WindowStatusPanel(WindowStat usPlugin#1)
    postthis.panel.label == &new JLabel(WindowStatusPan el#1)
    unanalyzedcall on com.dmdirc.addons.windowstatus. WindowStatusPanel:add
    unanalyzedcall on com.dmdirc.addons.windowstatus. WindowStatusPanel:setBorder
    unanalyzedcall on com.dmdirc.addons.windowstatus. WindowStatusPanel:setLayout
    unanalyzedcall on javax.swing.BorderFactory:createEtchedBorde r
    unanalyzedcall on javax.swing.JLabel
    unanalyzedcall on javax.swing.JPanel
    unanalyzedcall on net.miginfocom.swing.MigLayout

  • com.dmdirc.addons.windowstatus.WindowStatusPlugin__static_init

  • Kind Annotation Text

  • void onLoad()

  • Kind Annotation Text
    presumptioncom.dmdirc.Main:getUI(...)@71 != null
    presumptioncom.dmdirc.ui.interfaces.UIController:getStatusBar( ...)@71 != null
    presumptioninit'ed(com.dmdirc.actions.CoreActionType.CLIENT_ FRAME_CHANGED)
    unanalyzedcall on com.dmdirc.Main:getUI
    unanalyzedcall on com.dmdirc.ui.interfaces.InputWindow:getCon tainer
    unanalyzedcall on com.dmdirc.ui.interfaces.UIController:getAc tiveWindow
    unanalyzedcall on updateStatus

  • void onUnload()

  • Kind Annotation Text
    presumptioncom.dmdirc.Main:getUI(...)@82 != null
    presumptioncom.dmdirc.ui.interfaces.UIController:getStatusBar( ...)@82 != null

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

  • Kind Annotation Text
    pre(soft) arguments != null
    pre(soft) arguments.length >= 1
    pre(soft) init'ed(arguments[0])
    pretype != null
    presumptioninit'ed(com.dmdirc.actions.CoreActionType.CLIENT_ FRAME_CHANGED)
    test_vectorjava.lang.Object:equals(...)@95: {0}, {1}

  • void showConfig(PreferencesManager)

  • Kind Annotation Text
    pre(soft) init'ed(com.dmdirc.config.ConfigManager$1__ static_init.new int[](ConfigManager$1__static_init# 1)[...])
    preinit'ed(com/dmdirc/config/IdentityManager. globalconfig)
    premanager != null
    premanager.categories != null
    presumptioncategory.isInline@198 == 1
    presumptiongetCategory(...).subcats@208 != null
    postcom/dmdirc/config/IdentityManager.globalconfig != null
    postinit'ed(new ConfigManager(getGlobalConfig#1). channel)
    postinit'ed(new ConfigManager(getGlobalConfig#1).ircd)
    postinit'ed(new ConfigManager(getGlobalConfig#1). listeners)
    postinit'ed(new ConfigManager(getGlobalConfig#1). network)
    postinit'ed(new ConfigManager(getGlobalConfig#1). server)
    postinit'ed(new ConfigManager(getGlobalConfig#1). sources)
    postjava.lang.StringBuilder:toString(...)._tainted == 0
    postnew ArrayList(getSources#1) num objects <= 1
    postnew ArrayList(getSources#1) num objects == 0
    postnew ConfigManager(getGlobalConfig#1) num objects == 0
    postnew ConfigManager(getGlobalConfig#1) num objects == new ArrayList(getSources#1) num objects
    postnew ConfigManager(getGlobalConfig#1).channel == &amp;java.lang.StringBuilder:toString(...)
    postnew ConfigManager(getGlobalConfig#1).ircd == &amp;""
    postnew ConfigManager(getGlobalConfig#1).listeners == &amp;new MapList(ConfigManager#1)
    postnew ConfigManager(getGlobalConfig#1).network == &amp;""
    postnew ConfigManager(getGlobalConfig#1).server == &amp;""
    postnew ConfigManager(getGlobalConfig#1).sources == &amp;new ArrayList(getSources#1)
    postnew MapList(ConfigManager#1) num objects == 0
    postnew MapList(ConfigManager#1) num objects == new ArrayList(getSources#1) num objects
    postnot_init'ed(new ConfigManager(getGlobalConfig#1). channel)
    postnot_init'ed(new ConfigManager(getGlobalConfig#1). ircd)
    postnot_init'ed(new ConfigManager(getGlobalConfig#1). listeners)
    postnot_init'ed(new ConfigManager(getGlobalConfig#1). network)
    postnot_init'ed(new ConfigManager(getGlobalConfig#1). server)
    postnot_init'ed(new ConfigManager(getGlobalConfig#1). sources)
    unanalyzedcall on addConfigManager
    unanalyzedcall on addListener
    unanalyzedcall on com.dmdirc.config.ConfigSource
    unanalyzedcall on com.dmdirc.config.ConfigTarget$TYPE:ordinal
    unanalyzedcall on com.dmdirc.config.prefs.PreferencesType:equ als
    unanalyzedcall on com.dmdirc.logger.Logger:assertTrue
    unanalyzedcall on com.dmdirc.util.ConfigFile:getKeyDomain
    unanalyzedcall on com.dmdirc.util.ConfigFile:isKeyDomain
    unanalyzedcall on com.dmdirc.util.ListenerList
    unanalyzedcall on com.dmdirc.util.MapList
    unanalyzedcall on getOption
    unanalyzedcall on getSources
    unanalyzedcall on getTarget
    unanalyzedcall on hasOption
    unanalyzedcall on java.lang.IllegalArgumentException
    unanalyzedcall on java.lang.Integer:intValue
    unanalyzedcall on java.lang.Integer:valueOf
    unanalyzedcall on java.lang.String:equals
    unanalyzedcall on java.lang.String:equalsIgnoreCase
    unanalyzedcall on java.lang.Throwable:__curr_excep_obj
    unanalyzedcall on java.util.ArrayList
    unanalyzedcall on java.util.Collections:sort
    unanalyzedcall on java.util.List:add
    unanalyzedcall on java.util.List:iterator
    unanalyzedcall on java.util.Map:containsKey
    unanalyzedcall on java.util.Map:get
    unanalyzedcall on java.util.Map:put

  • void updateStatus()

  • Kind Annotation Text
    presumptioncom.dmdirc.Main:getUI(...)@104 != null
    test_vectorcom.dmdirc.ui.interfaces.UIController:getActiveWind ow(...)@104: Addr_Set{null}, Inverse{null}

  • void updateStatus(FrameContainer)

  • Kind Annotation Text
    pre(soft) init'ed(com.dmdirc.config.ConfigManager$1__ static_init.new int[](ConfigManager$1__static_init# 1)[...])
    pre(soft) init'ed(com/dmdirc/config/IdentityManager. globalconfig)
    pre(soft) this.panel != null
    pre(soft) this.panel.label != null
    presumptioncom.dmdirc.Channel:getChannelInfo(...)@126 != null
    presumptioncom.dmdirc.Query:getServer(...)@176 != null
    presumptioncom.dmdirc.Query:getServer(...)@177 != null
    presumptioncom.dmdirc.Server:getParser(...)@177 != null
    presumptioncom.dmdirc.parser.irc.ChannelClientInfo:getImportan tModePrefix(...)@137 != null
    presumptioncom.dmdirc.parser.irc.ChannelInfo:getChannelClients (...)@133 != null
    presumptioncom.dmdirc.parser.irc.ClientInfo:getRealName(... )@179 != null
    presumptiongetGlobalConfig(...).sources != null
    presumptionjava.lang.Integer:intValue(...)@158 <= 232-2
    presumptionjava.util.Iterator:next(...)@133 != null
    presumptionjava.util.Iterator:next(...)@165 != null
    presumptionjava.util.Map:entrySet(...)@165 != null
    postinit'ed(com/dmdirc/config/IdentityManager. globalconfig)
    postinit'ed(new ArrayList(getSources#1) num objects)
    postinit'ed(new ConfigManager(getGlobalConfig#1) num objects)
    postinit'ed(new ConfigManager(getGlobalConfig#1). channel)
    postinit'ed(new ConfigManager(getGlobalConfig#1).file)
    postinit'ed(new ConfigManager(getGlobalConfig#1).ircd)
    postinit'ed(new ConfigManager(getGlobalConfig#1). listeners)
    postinit'ed(new ConfigManager(getGlobalConfig#1). network)
    postinit'ed(new ConfigManager(getGlobalConfig#1). server)
    postinit'ed(new ConfigManager(getGlobalConfig#1). sources)
    postinit'ed(new MapList(ConfigManager#1) num objects)
    postjava.lang.StringBuilder:toString(...)._tainted == 0
    postnew ArrayList(getSources#1) num objects <= 1
    postnew ArrayList(getSources#1) num objects == 0
    postnew ConfigManager(getGlobalConfig#1) num objects <= 1
    postnew ConfigManager(getGlobalConfig#1) num objects == 0
    postnew MapList(ConfigManager#1) num objects <= 1
    postnew MapList(ConfigManager#1) num objects == 0
    unanalyzedcall on addConfigManager
    unanalyzedcall on addListener
    unanalyzedcall on com.dmdirc.config.ConfigSource
    unanalyzedcall on com.dmdirc.config.ConfigTarget$TYPE:ordinal
    unanalyzedcall on com.dmdirc.logger.Logger:assertTrue
    unanalyzedcall on com.dmdirc.util.ConfigFile:getKeyDomain
    unanalyzedcall on com.dmdirc.util.ConfigFile:isKeyDomain
    unanalyzedcall on com.dmdirc.util.MapList
    unanalyzedcall on getOption
    unanalyzedcall on getSources
    unanalyzedcall on getTarget
    unanalyzedcall on hasOption
    unanalyzedcall on java.lang.Boolean:parseBoolean
    unanalyzedcall on java.lang.IllegalArgumentException
    unanalyzedcall on java.lang.Integer:intValue
    unanalyzedcall on java.lang.Integer:valueOf
    unanalyzedcall on java.lang.String:equalsIgnoreCase
    unanalyzedcall on java.lang.String:isEmpty
    unanalyzedcall on java.lang.Throwable:__curr_excep_obj
    unanalyzedcall on java.util.ArrayList
    unanalyzedcall on java.util.Collections:sort
    unanalyzedcall on java.util.List:add
    unanalyzedcall on java.util.List:iterator
    unanalyzedcall on java.util.Map:containsKey
    unanalyzedcall on java.util.Map:get
    unanalyzedcall on java.util.Map:put
    unanalyzedcall on javax.swing.JLabel:setText
    test_vectorcom.dmdirc.Channel:instanceof(...)@124: {0}, {1}
    test_vectorcom.dmdirc.Query:instanceof(...)@172: {0}, {1}
    test_vectorcom.dmdirc.Server:getParser(...)@176: Addr_Set{null}, Inverse{null}
    test_vectorcom.dmdirc.Server:instanceof(...)@120: {0}, {1}
    test_vectorcom.dmdirc.parser.irc.IRCParser:getClientInfo(... )@177: Addr_Set{null}, Inverse{null}
    test_vectorcurrent: Inverse{null}, Addr_Set{null}
    test_vectorjava.lang.Boolean:parseBoolean(...)@159: {0}, {1}
    test_vectorjava.lang.String:isEmpty(...)@139: {0}, {1}
    test_vectorjava.lang.String:isEmpty(...)@180: {1}, {0}
    test_vectorjava.util.Iterator:hasNext(...)@133: {0}, {1}
    test_vectorjava.util.Iterator:hasNext(...)@165: {0}, {1}
    test_vectorjava.util.Map:containsKey(...)@136: {1}, {0}
    test_vectorjava.util.Map:get(...)@153: Inverse{null}, Addr_Set{null}