Last Msg First Msg
























method com.dmdirc.addons.windowstatus.WindowStatusPlugin_ _static_init










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









  method not available - call not analyzedInfocall on void com.dmdirc.plugins.Plugin()











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









  method not available - call not analyzedInfocall on UIController com.dmdirc.Main:getUI()
  method not available - call not analyzedInfocall on StatusBar com.dmdirc.ui.interfaces. UIController:getStatusBar()
  method not available - call not analyzedInfocall on void com.dmdirc.ui.interfaces. StatusBar:addComponent(StatusBarComponent)










  method not available - call not analyzedInfocall on void com.dmdirc.actions.ActionManager:addLi stener(ActionListener, ActionType[])











method void onUnload()
presumptioncom.dmdirc.Main:getUI(...)@82 != null
presumptioncom.dmdirc.ui.interfaces.UIController:getStatusBar( ...)@82 != null









  method not available - call not analyzedInfocall on UIController com.dmdirc.Main:getUI()
  method not available - call not analyzedInfocall on StatusBar com.dmdirc.ui.interfaces. UIController:getStatusBar()
  method not available - call not analyzedInfocall on void com.dmdirc.ui.interfaces. StatusBar:removeComponent(StatusBarComponent)










  method not available - call not analyzedInfocall on void com.dmdirc.actions.ActionManager:remov eListener(ActionListener)











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









  call too complex - analysis skippedInfocall on void updateStatus(FrameContainer)











method void updateStatus()
presumptioncom.dmdirc.Main:getUI(...)@104 != null
test_vectorcom.dmdirc.ui.interfaces.UIController:getActiveWind ow(...)@104: Addr_Set{null}, Inverse{null}









  method not available - call not analyzedInfocall on UIController com.dmdirc.Main:getUI()
  method not available - call not analyzedInfocall on Window com.dmdirc.ui.interfaces. UIController:getActiveWindow()










  method not available - call not analyzedInfocall on WritableFrameContainer com.dmdirc.ui. interfaces.InputWindow:getContainer()
  call too complex - analysis skippedInfocall on void updateStatus(FrameContainer)











method void updateStatus(FrameContainer)
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)
postjava.lang.StringBuilder:toString(...)._tainted == 0
postinit'ed(new ArrayList(getSources#1) num objects)
postnew ArrayList(getSources#1) num objects == 0
postnew ArrayList(getSources#1) num objects <= 1
postinit'ed(new ConfigManager(getGlobalConfig#1) num objects)
postnew ConfigManager(getGlobalConfig#1) num objects == 0
postnew ConfigManager(getGlobalConfig#1) num objects <= 1
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)
postnew MapList(ConfigManager#1) num objects == 0
postnew MapList(ConfigManager#1) num objects <= 1
unanalyzedcall on com.dmdirc.util.ConfigFile:getKeyDomain
unanalyzedcall on java.util.Map:containsKey
unanalyzedcall on java.util.List:add
unanalyzedcall on java.util.Map:get
unanalyzedcall on com.dmdirc.util.ConfigFile:isKeyDomain
unanalyzedcall on hasOption
unanalyzedcall on getOption
unanalyzedcall on java.util.List:iterator
unanalyzedcall on getSources
unanalyzedcall on addListener
unanalyzedcall on com.dmdirc.config.ConfigSource
unanalyzedcall on com.dmdirc.util.MapList
unanalyzedcall on addConfigManager
unanalyzedcall on java.lang.Throwable:__curr_excep_obj
unanalyzedcall on java.lang.Integer:intValue
unanalyzedcall on java.lang.Integer:valueOf
unanalyzedcall on java.util.Map:put
unanalyzedcall on java.lang.IllegalArgumentException
unanalyzedcall on com.dmdirc.logger.Logger:assertTrue
unanalyzedcall on getTarget
unanalyzedcall on com.dmdirc.config.ConfigTarget$TYPE:ordinal
unanalyzedcall on java.lang.String:equalsIgnoreCase
unanalyzedcall on java.util.ArrayList
unanalyzedcall on java.util.Collections:sort
unanalyzedcall on java.lang.Boolean:parseBoolean
unanalyzedcall on java.lang.String:isEmpty
unanalyzedcall on javax.swing.JLabel:setText
test_vectorcurrent: Inverse{null}, Addr_Set{null}
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_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}









  method not available - call not analyzedInfocall on String com.dmdirc.Server:getName()










  method not available - call not analyzedInfocall on ChannelInfo com.dmdirc.Channel:getChannelIn fo()










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










  method not available - call not analyzedInfocall on int com.dmdirc.parser.irc.ChannelInfo:getUs erCount()










  method not available - call not analyzedInfocall on List com.dmdirc.parser.irc.ChannelInfo:getC hannelClients()










  method not available - call not analyzedInfocall on long com.dmdirc.parser.irc.ChannelClientInf o:getImportantModeValue()










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










  method not available - call not analyzedInfocall on String com.dmdirc.addons.windowstatus. WindowStatusPlugin:getDomain()










  method not available - call not analyzedInfocall on String com.dmdirc.addons.windowstatus. WindowStatusPlugin:getDomain()










  method not available - call not analyzedInfocall on String com.dmdirc.addons.windowstatus. WindowStatusPlugin:getDomain()










  method not available - call not analyzedInfocall on String com.dmdirc.Query:getHost()










  method not available - call not analyzedInfocall on String com.dmdirc.addons.windowstatus. WindowStatusPlugin:getDomain()
  method not available - call not analyzedInfocall on Server com.dmdirc.Query:getServer()
  method not available - call not analyzedInfocall on IRCParser com.dmdirc.Server:getParser()










  method not available - call not analyzedInfocall on Server com.dmdirc.Query:getServer()
  method not available - call not analyzedInfocall on IRCParser com.dmdirc.Server:getParser()
  method not available - call not analyzedInfocall on String com.dmdirc.Query:getHost()
  method not available - call not analyzedInfocall on ClientInfo com.dmdirc.parser.irc. IRCParser:getClientInfo(String)










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










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











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









  method not available - call not analyzedInfocall on String com.dmdirc.addons.windowstatus. WindowStatusPlugin:getDomain()










  method not available - call not analyzedInfocall on String com.dmdirc.addons.windowstatus. WindowStatusPlugin:getDomain()










  method not available - call not analyzedInfocall on String com.dmdirc.addons.windowstatus. WindowStatusPlugin:getDomain()










Prev Msg Next Msg
  null dereference
Medium Prob.
check that getCategory(...) != null
Prev Msg Next Msg