Last Msg First Msg
























method com.dmdirc.config.prefs.PreferencesManager__ static_init









  method not available - call not analyzedInfocall on void com.dmdirc.util.ListenerList()











method void com.dmdirc.config.prefs.PreferencesManager()
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)[...])
presumptioninit'ed(com.dmdirc.actions.CoreActionType.CLIENT_ PREFS_OPENED)
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
postthis.categories == &new ArrayList(PreferencesMa nager#1)
postthis.listeners == &new ListenerList(Preferences Manager#2)
postnew ArrayList(PreferencesManager#1) num objects == 1
postnew ListenerList(PreferencesManager#2) num objects == 1
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)
unanalyzedcall on java.util.List:add
unanalyzedcall on com.dmdirc.Main:getUI
unanalyzedcall on com.dmdirc.ui.interfaces.UIController:getPl uginPrefsPanel
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.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 addNotificationsCategory
unanalyzedcall on com.dmdirc.ui.interfaces.UIController:getUr lHandlersPrefsPanel
unanalyzedcall on com.dmdirc.ui.interfaces.UIController:getUp datesPrefsPanel
unanalyzedcall on addGeneralCategory
unanalyzedcall on addConnectionCategory
unanalyzedcall on addGuiCategory
unanalyzedcall on addAdvancedCategory









  method not available - call not analyzedInfocall on void com.dmdirc.actions.ActionManager:proce ssEvent(ActionType, StringBuffer, Object[])











method void addCategory(PreferencesCategory)
prethis.categories != null










method List getCategories()
postreturn_value == this.categories
postinit'ed(return_value)










method PreferencesCategory getCategory(String)
prethis.categories != null
presumptioncategory.title@88 != null
presumptionjava.util.Iterator:next(...)@88 != null
postinit'ed(return_value)
test_vectorjava.lang.String:equals(...)@89: {0}, {1}
test_vectorjava.util.Iterator:hasNext(...)@88: {0}, {1}










method bool save()
prethis.categories != null
prethis.listeners != null
presumptionjava.util.Iterator:next(...)@106 != null
postinit'ed(return_value)
unanalyzedcall on java.util.List:iterator
unanalyzedcall on com.dmdirc.util.ListenerList:get
unanalyzedcall on save
unanalyzedcall on fireSaveListener
test_vectorjava.util.Iterator:hasNext(...)@106: {0}, {1}
test_vectorsave(...)@107: {0}, {1}









  call too complex - analysis skippedInfocall on bool save()











method void dismiss()
prethis.categories != null
presumptioncategory.settings@119 != null
presumptioncategory.subcats@119 != null
presumptionjava.util.Iterator:next(...)@119 != null
unanalyzedcall on java.util.List:iterator
unanalyzedcall on java.lang.String:equals
unanalyzedcall on settingChanged
unanalyzedcall on dismiss
test_vectorjava.util.Iterator:hasNext(...)@119: {0}, {1}










method void addDefaultCategories()
preinit'ed(com/dmdirc/config/IdentityManager. globalconfig)
prethis.categories != null
pre(soft) init'ed(com.dmdirc.config.ConfigManager$1__ static_init.new int[](ConfigManager$1__static_init# 1)[...])
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
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)
unanalyzedcall on java.util.List:add
unanalyzedcall on com.dmdirc.Main:getUI
unanalyzedcall on com.dmdirc.ui.interfaces.UIController:getPl uginPrefsPanel
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.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 addNotificationsCategory
unanalyzedcall on com.dmdirc.ui.interfaces.UIController:getUr lHandlersPrefsPanel
unanalyzedcall on com.dmdirc.ui.interfaces.UIController:getUp datesPrefsPanel









  call too complex - analysis skippedInfocall on void addGeneralCategory()










  call too complex - analysis skippedInfocall on void addConnectionCategory()










  call too complex - analysis skippedInfocall on void addGuiCategory()










  call too complex - analysis skippedInfocall on void addAdvancedCategory()











method void addGeneralCategory()
preinit'ed(com/dmdirc/config/IdentityManager. globalconfig)
prethis.categories != null
pre(soft) init'ed(com.dmdirc.config.ConfigManager$1__ static_init.new int[](ConfigManager$1__static_init# 1)[...])
presumptioncom.dmdirc.plugins.PluginManager:getPluginManager(. ..)@176 != null
presumptioncom.dmdirc.plugins.PluginManager:getServicesByType( ...)@176 != null
presumptionjava.util.Iterator:next(...)@176 != 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.List:add
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.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.util.HashMap
test_vectorjava.util.Iterator:hasNext(...)@176: {0}, {1}









  method not available - call not analyzedInfocall on PluginManager com.dmdirc.plugins. PluginManager:getPluginManager()
  method not available - call not analyzedInfocall on List com.dmdirc.plugins.PluginManager:getSe rvicesByType(String)










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











method void addConnectionCategory()
preinit'ed(com/dmdirc/config/IdentityManager. globalconfig)
prethis.categories != null
pre(soft) init'ed(com.dmdirc.config.ConfigManager$1__ static_init.new int[](ConfigManager$1__static_init# 1)[...])
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.List:add
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.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










method void addMessagesCategory()
preinit'ed(com/dmdirc/config/IdentityManager. globalconfig)
prethis.categories != null
pre(soft) init'ed(com.dmdirc.config.ConfigManager$1__ static_init.new int[](ConfigManager$1__static_init# 1)[...])
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.List:add
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.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









  call too complex - analysis skippedInfocall on void addNotificationsCategory(PreferencesCa tegory)











method void addNotificationsCategory(PreferencesCategory)
preinit'ed(com/dmdirc/config/IdentityManager. globalconfig)
preparent != null
preinit'ed(parent.isInline)
preparent.subcats != null
pre(soft) init'ed(com.dmdirc.config.ConfigManager$1__ static_init.new int[](ConfigManager$1__static_init# 1)[...])
presumptioncategory.isInline@293 == 1
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 java.util.HashMap










method void addAdvancedCategory()
preinit'ed(com/dmdirc/config/IdentityManager. globalconfig)
prethis.categories != null
pre(soft) init'ed(com.dmdirc.config.ConfigManager$1__ static_init.new int[](ConfigManager$1__static_init# 1)[...])
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.List:add
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.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.util.HashMap










method void addGuiCategory()
preinit'ed(com/dmdirc/config/IdentityManager. globalconfig)
prethis.categories != null
pre(soft) init'ed(com.dmdirc.config.ConfigManager$1__ static_init.new int[](ConfigManager$1__static_init# 1)[...])
presumptionarr$.length@399 <= 232-1
presumptionarr$[i$]@399 != null
presumptionjavax.swing.UIManager:getInstalledLookAndFeels(... )@399 != 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.List:add
unanalyzedcall on com.dmdirc.Main:getUI
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.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.util.HashMap
unanalyzedcall on com.dmdirc.ui.interfaces.UIController:getTh emesPrefsPanel









Prev Msg Next Msg
  unused assignment
Low Prob.
Unused assignment into sysLafClass
Prev Msg Next Msg










Prev Msg Next Msg
  unused assignment in callee
Low Prob.
Unused assignment to (setRestartNeeded.Param_0. restartNeeded) in setRestartNeeded
Prev Msg Next Msg










Prev Msg Next Msg
  unused assignment in callee
Low Prob.
Unused assignment to (setRestartNeeded.Param_0. restartNeeded) in setRestartNeeded
Prev Msg Next Msg










Prev Msg Next Msg
  unused assignment in callee
Low Prob.
Unused assignment to (setRestartNeeded.Param_0. restartNeeded) in setRestartNeeded
Prev Msg Next Msg











method void addThemesCategory(PreferencesCategory)
preparent != null
preinit'ed(parent.isInline)
preparent.subcats != null
presumptioncom.dmdirc.Main:getUI(...)@460 != null
unanalyzedcall on java.util.ArrayList
unanalyzedcall on com.dmdirc.util.ListenerList
unanalyzedcall on java.util.List:add









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











method void addNicklistCategory(PreferencesCategory)
preinit'ed(com/dmdirc/config/IdentityManager. globalconfig)
preparent != null
preinit'ed(parent.isInline)
preparent.subcats != null
pre(soft) init'ed(com.dmdirc.config.ConfigManager$1__ static_init.new int[](ConfigManager$1__static_init# 1)[...])
presumptioncategory.isInline@472 == 1
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










method void addTreeviewCategory(PreferencesCategory)
preinit'ed(com/dmdirc/config/IdentityManager. globalconfig)
preparent != null
preinit'ed(parent.isInline)
preparent.subcats != null
pre(soft) init'ed(com.dmdirc.config.ConfigManager$1__ static_init.new int[](ConfigManager$1__static_init# 1)[...])
presumptioncategory.isInline@499 == 1
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










method void addPluginsCategory()
prethis.categories != null
presumptioncom.dmdirc.Main:getUI(...)@533 != null
unanalyzedcall on java.util.List:add
unanalyzedcall on java.util.ArrayList
unanalyzedcall on com.dmdirc.util.ListenerList









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











method void addUpdatesCategory()
prethis.categories != null
presumptioncom.dmdirc.Main:getUI(...)@543 != null
unanalyzedcall on java.util.List:add
unanalyzedcall on java.util.ArrayList
unanalyzedcall on com.dmdirc.util.ListenerList









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











method void addUrlHandlerCategory()
prethis.categories != null
presumptioncom.dmdirc.Main:getUI(...)@553 != null
unanalyzedcall on java.util.List:add
unanalyzedcall on java.util.ArrayList
unanalyzedcall on com.dmdirc.util.ListenerList









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











method void registerSaveListener(PreferencesInterface)
prethis.listeners != null









  method not available - call not analyzedInfocall on void com.dmdirc.util.ListenerList:add(Class , Object)











method void fireSaveListeners()
prethis.categories != null
prethis.listeners != null
presumptioncategory.subcats@575 != null
presumptioncom.dmdirc.util.ListenerList:get(...)@571 != null
presumptionjava.util.Iterator:next(...)@571 != null
presumptionjava.util.Iterator:next(...)@575 != null
unanalyzedcall on java.util.List:iterator
unanalyzedcall on save
unanalyzedcall on fireSaveListener
test_vectorjava.util.Iterator:hasNext(...)@571: {0}, {1}
test_vectorjava.util.Iterator:hasNext(...)@575: {0}, {1}









  method not available - call not analyzedInfocall on List com.dmdirc.util.ListenerList:get(Class )










  method not available - call not analyzedInfocall on void save()











method void fireSaveListener(PreferencesCategory)
precategory != null
precategory.subcats != null
presumptionjava.util.Iterator:next(...)@590 != null
presumptionsubcategory.subcats@590 != null
unanalyzedcall on java.util.List:iterator
unanalyzedcall on save
unanalyzedcall on fireSaveListener
test_vectorcategory.object: Addr_Set{null}, Inverse{null}
test_vectorjava.util.Iterator:hasNext(...)@590: {0}, {1}









  method not available - call not analyzedInfocall on void save()











method void close()
presumptioninit'ed(com.dmdirc.actions.CoreActionType.CLIENT_ PREFS_CLOSED)









  method not available - call not analyzedInfocall on void com.dmdirc.actions.ActionManager:proce ssEvent(ActionType, StringBuffer, Object[])