Last Msg First Msg
























method com.dmdirc.commandline.CommandLineParser__static_ init
presumptioninit'ed(java.lang.Boolean.FALSE)
presumptioninit'ed(java.lang.Boolean.TRUE)
postARGUMENTS == &new Object[][](CommandLineParser_ _static_init#1)
postnew Object[](CommandLineParser__static_init#10) num objects == 1
postnew Object[](CommandLineParser__static_init#2) num objects == 1
postnew Object[](CommandLineParser__static_init#3) num objects == 1
postnew Object[](CommandLineParser__static_init#4) num objects == 1
postnew Object[](CommandLineParser__static_init#5) num objects == 1
postnew Object[](CommandLineParser__static_init#6) num objects == 1
postnew Object[](CommandLineParser__static_init#7) num objects == 1
postnew Object[](CommandLineParser__static_init#8) num objects == 1
postnew Object[](CommandLineParser__static_init#9) num objects == 1
postnew Object[][](CommandLineParser__static_init#1) num objects == 1
postARGUMENTS[8].length == 4
postARGUMENTS[0].length == 4
postARGUMENTS[1].length == 4
postARGUMENTS[2].length == 4
postARGUMENTS[3].length == 4
postARGUMENTS[4].length == 4
postARGUMENTS[5].length == 4
postARGUMENTS[6].length == 4
postARGUMENTS[7].length == 4
postinit'ed(ARGUMENTS[8][0])
postARGUMENTS[8][1] == &"check"
postARGUMENTS[8][2] == &"Check if an existing instance of DMDirc exists."
postARGUMENTS[8][3] == java.lang.Boolean.FALSE
postinit'ed(ARGUMENTS[8][3])
postARGUMENTS[2][3] == ARGUMENTS[8][3]
postARGUMENTS[3][3] == ARGUMENTS[8][3]
postARGUMENTS[5][3] == ARGUMENTS[8][3]
postARGUMENTS[6][3] == ARGUMENTS[8][3]
postARGUMENTS[7][3] == ARGUMENTS[8][3]
postinit'ed(ARGUMENTS[0][0])
postARGUMENTS[0][1] == &"connect"
postARGUMENTS[0][2] == &"Connect to the specified server"
postARGUMENTS[0][3] == java.lang.Boolean.TRUE
postinit'ed(ARGUMENTS[0][3])
postARGUMENTS[1][3] == ARGUMENTS[0][3]
postARGUMENTS[4][3] == ARGUMENTS[0][3]
postinit'ed(ARGUMENTS[1][0])
postARGUMENTS[1][1] == &"directory"
postARGUMENTS[1][2] == &"Use the specified configuration directory"
postinit'ed(ARGUMENTS[2][0])
postARGUMENTS[2][1] == &"existing"
postARGUMENTS[2][2] == &"Try to use an existing instance of DMDirc (use with -c)"
postinit'ed(ARGUMENTS[3][0])
postARGUMENTS[3][1] == &"help"
postARGUMENTS[3][2] == &"Show command line options and exit"
postinit'ed(ARGUMENTS[4][0])
postARGUMENTS[4][1] == &"launcher"
postARGUMENTS[4][2] == &"Specifies the version of DMDirc's launcher"
postinit'ed(ARGUMENTS[5][0])
postARGUMENTS[5][1] == &"portable"
postARGUMENTS[5][2] == &"Enable portable mode"
postinit'ed(ARGUMENTS[6][0])
postARGUMENTS[6][1] == &"disable-reporting"
postARGUMENTS[6][2] == &"Disable automatic error reporting"
postinit'ed(ARGUMENTS[7][0])
postARGUMENTS[7][1] == &"version"
postARGUMENTS[7][2] == &"Display client version and exit"
postARGUMENTS.length == 9
postARGUMENTS[0] == &new Object[](CommandLineParser __static_init#2)
postARGUMENTS[1] == &new Object[](CommandLineParser __static_init#3)
postARGUMENTS[2] == &new Object[](CommandLineParser __static_init#4)
postARGUMENTS[3] == &new Object[](CommandLineParser __static_init#5)
postARGUMENTS[4] == &new Object[](CommandLineParser __static_init#6)
postARGUMENTS[5] == &new Object[](CommandLineParser __static_init#7)
postARGUMENTS[6] == &new Object[](CommandLineParser __static_init#8)
postARGUMENTS[7] == &new Object[](CommandLineParser __static_init#9)
postARGUMENTS[8] == &new Object[](CommandLineParser __static_init#10)










method void com.dmdirc.commandline.CommandLineParser(Stri ng[])
prearguments != null
prearguments.length <= 232-1
pre(soft) arguments[...] != null
pre(soft) init'ed(com.dmdirc.config.ConfigManager$1__ static_init.new int[](ConfigManager$1__static_init# 1)[...])
pre(soft) ARGUMENTS[...] != null
pre(soft) ARGUMENTS[...].length >= 4
pre(soft) ARGUMENTS[...][0] != null
pre(soft) init'ed(ARGUMENTS[...][1])
pre(soft) init'ed(ARGUMENTS[...][2])
pre(soft) ARGUMENTS[...][3] != null
pre(soft) init'ed(com/dmdirc/config/IdentityManager. globalconfig)
presumptioninit'ed(com.dmdirc.logger.ErrorLevel.MEDIUM)
postinit'ed(com/dmdirc/config/IdentityManager. globalconfig)
postjava.lang.StringBuilder:toString(...)._tainted == 0
postthis.addresses == &amp;new ArrayList(CommandLinePar ser#1)
postpossibly_updated(this.disablereporting)
postinit'ed(this.launcherVersion)
postinit'ed(this.server)
postnew ArrayList(CommandLineParser#1) num objects == 1
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).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)
unanalyzedcall on java.lang.Character:valueOf
unanalyzedcall on java.io.PrintStream:println
unanalyzedcall on java.lang.Boolean:booleanValue
unanalyzedcall on java.lang.String:length
unanalyzedcall on java.io.PrintStream:print
unanalyzedcall on com.dmdirc.util.IrcAddress
unanalyzedcall on java.util.List:add
unanalyzedcall on java.lang.Throwable:__curr_excep_obj
unanalyzedcall on com.dmdirc.util.InvalidAddressException:get Message
unanalyzedcall on java.lang.String:endsWith
unanalyzedcall on com.dmdirc.Main:setConfigDir
unanalyzedcall on java.rmi.registry.LocateRegistry:getRegistr y
unanalyzedcall on java.rmi.registry.Registry:lookup
unanalyzedcall on java.lang.String:equalsIgnoreCase
unanalyzedcall on java.lang.Character:charValue
unanalyzedcall on java.lang.String:valueOf
unanalyzedcall on java.lang.String:equals
unanalyzedcall on processArgument
unanalyzedcall on java.util.Map:containsKey
unanalyzedcall on java.util.Map:get
unanalyzedcall on com.dmdirc.util.ConfigFile:getKeyDomain
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.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.util.ArrayList
unanalyzedcall on java.util.Collections:sort
unanalyzedcall on com.dmdirc.util.resourcemanager. DMDircResourceManager:getCurrentWorkingDirectory
unanalyzedcall on com.dmdirc.util.IrcAddress:connect
unanalyzedcall on java.rmi.server.UnicastRemoteObject:exportO bject
unanalyzedcall on java.rmi.registry.LocateRegistry:createRegi stry
unanalyzedcall on java.rmi.registry.Registry:rebind
unanalyzedcall on com.dmdirc.logger.Logger:appError
test_vectorjava.lang.String:charAt(...)@92: {0..44, 46..216-1}, {45}
test_vectorjava.lang.String:startsWith(...)@89: {0}, {1}









  method not available - call not analyzedInfocall on void com.dmdirc.logger.Logger:appError(Erro rLevel, String, Throwable)











method bool checkArgument(char)
pre(soft) init'ed(com.dmdirc.config.ConfigManager$1__ static_init.new int[](ConfigManager$1__static_init# 1)[...])
pre(soft) ARGUMENTS[...] != null
pre(soft) ARGUMENTS[...].length >= 4
pre(soft) init'ed(ARGUMENTS[...][0])
pre(soft) init'ed(ARGUMENTS[...][1])
pre(soft) init'ed(ARGUMENTS[...][2])
pre(soft) ARGUMENTS[...][3] != null
pre(soft) init'ed(com/dmdirc/config/IdentityManager. globalconfig)
pre(soft) this.addresses != null
postinit'ed(com/dmdirc/config/IdentityManager. globalconfig)
postjava.lang.StringBuilder:toString(...)._tainted == 0
postinit'ed(return_value)
postpossibly_updated(this.disablereporting)
postpossibly_updated(this.launcherVersion)
postpossibly_updated(this.server)
postnew ArrayList(getSources#1) num objects == 0
postnew ConfigManager(getGlobalConfig#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)
postnew MapList(ConfigManager#1) num objects == 0
unanalyzedcall on java.io.PrintStream:println
unanalyzedcall on java.lang.Boolean:booleanValue
unanalyzedcall on java.lang.String:length
unanalyzedcall on java.io.PrintStream:print
unanalyzedcall on com.dmdirc.util.IrcAddress
unanalyzedcall on java.util.List:add
unanalyzedcall on java.lang.Throwable:__curr_excep_obj
unanalyzedcall on com.dmdirc.util.InvalidAddressException:get Message
unanalyzedcall on java.lang.String:endsWith
unanalyzedcall on com.dmdirc.Main:setConfigDir
unanalyzedcall on java.rmi.registry.LocateRegistry:getRegistr y
unanalyzedcall on java.rmi.registry.Registry:lookup
unanalyzedcall on java.util.Map:containsKey
unanalyzedcall on java.util.Map:get
unanalyzedcall on com.dmdirc.util.ConfigFile:getKeyDomain
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.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 com.dmdirc.util.resourcemanager. DMDircResourceManager:getCurrentWorkingDirectory










method char processLongArg(String)
pre(soft) arg != null
pre(soft) ARGUMENTS[...] != null
pre(soft) ARGUMENTS[...].length >= 4
pre(soft) ARGUMENTS[...][0] != null
pre(soft) init'ed(ARGUMENTS[...][1])
pre(soft) init'ed(ARGUMENTS[...][2])
pre(soft) ARGUMENTS[...][3] != null
postinit'ed(return_value)
unanalyzedcall on java.io.PrintStream:println
unanalyzedcall on java.lang.Boolean:booleanValue
unanalyzedcall on java.lang.String:length
unanalyzedcall on java.io.PrintStream:print
test_vectorjava.lang.String:equalsIgnoreCase(...)@153: {0}, {1}










method char processShortArg(String)
pre(soft) arg != null
pre(soft) ARGUMENTS[...] != null
pre(soft) ARGUMENTS[...].length >= 4
pre(soft) ARGUMENTS[...][0] != null
pre(soft) init'ed(ARGUMENTS[...][1])
pre(soft) init'ed(ARGUMENTS[...][2])
pre(soft) ARGUMENTS[...][3] != null
postinit'ed(return_value)
unanalyzedcall on java.io.PrintStream:println
unanalyzedcall on java.lang.Boolean:booleanValue
unanalyzedcall on java.lang.String:length
unanalyzedcall on java.io.PrintStream:print
test_vectorjava.lang.String:equals(...)@172: {0}, {1}










method void processArgument(char, String)
pre(soft) init'ed(com.dmdirc.config.ConfigManager$1__ static_init.new int[](ConfigManager$1__static_init# 1)[...])
pre(soft) ARGUMENTS[...] != null
pre(soft) ARGUMENTS[...].length >= 4
pre(soft) init'ed(ARGUMENTS[...][0])
pre(soft) init'ed(ARGUMENTS[...][1])
pre(soft) init'ed(ARGUMENTS[...][2])
pre(soft) ARGUMENTS[...][3] != null
pre(soft) init'ed(com/dmdirc/config/IdentityManager. globalconfig)
pre(soft) param != null
pre(soft) this.addresses != null
presumptioncom.dmdirc.util.resourcemanager.DMDircResourceManag er:getCurrentWorkingDirectory(...)@210 != null
postinit'ed(com/dmdirc/config/IdentityManager. globalconfig)
postjava.lang.StringBuilder:toString(...)._tainted == 0
postpossibly_updated(this.disablereporting)
postpossibly_updated(this.launcherVersion)
postpossibly_updated(this.server)
postnew ArrayList(getSources#1) num objects == 0
postnew ConfigManager(getGlobalConfig#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)
postnew MapList(ConfigManager#1) num objects == 0
unanalyzedcall on java.io.PrintStream:println
unanalyzedcall on java.lang.Boolean:booleanValue
unanalyzedcall on java.lang.String:length
unanalyzedcall on java.io.PrintStream:print
unanalyzedcall on com.dmdirc.util.IrcAddress
unanalyzedcall on java.util.List:add
unanalyzedcall on java.lang.Throwable:__curr_excep_obj
unanalyzedcall on com.dmdirc.util.InvalidAddressException:get Message
unanalyzedcall on java.lang.String:endsWith
unanalyzedcall on com.dmdirc.Main:setConfigDir
unanalyzedcall on java.rmi.registry.LocateRegistry:getRegistr y
unanalyzedcall on java.rmi.registry.Registry:lookup
unanalyzedcall on java.util.Map:containsKey
unanalyzedcall on java.util.Map:get
unanalyzedcall on com.dmdirc.util.ConfigFile:getKeyDomain
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.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
test_vectorarg: {99}, {100}, {101}, {104}, {107}, {108}, {112}, {114}, {118}, {0..98, 102,103, 105,106, 109..111, 113, 115..117, 119..216-1}









  method not available - call not analyzedInfocall on String com.dmdirc.util.resourcemanager. DMDircResourceManager:getCurrentWorkingDirectory()











method void doUnknownArg(String)
pre(soft) ARGUMENTS[...] != null
pre(soft) ARGUMENTS[...].length >= 4
pre(soft) init'ed(ARGUMENTS[...][0])
pre(soft) init'ed(ARGUMENTS[...][1])
pre(soft) init'ed(ARGUMENTS[...][2])
pre(soft) ARGUMENTS[...][3] != null
presumptionjava.lang.System.out != null
unanalyzedcall on java.io.PrintStream:println
unanalyzedcall on java.lang.Boolean:booleanValue
unanalyzedcall on java.lang.String:length
unanalyzedcall on java.io.PrintStream:print










method void exit()










method void doConnect(String)
pre(soft) ARGUMENTS[...] != null
pre(soft) ARGUMENTS[...].length >= 4
pre(soft) init'ed(ARGUMENTS[...][0])
pre(soft) init'ed(ARGUMENTS[...][1])
pre(soft) init'ed(ARGUMENTS[...][2])
pre(soft) ARGUMENTS[...][3] != null
pre(soft) this.addresses != null
unanalyzedcall on java.io.PrintStream:println
unanalyzedcall on java.lang.Boolean:booleanValue
unanalyzedcall on java.lang.String:length
unanalyzedcall on java.io.PrintStream:print









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










  method not available - call not analyzedInfocall on String com.dmdirc.util.InvalidAddressExcept ion:getMessage()











method void doExisting()
presumptionjava.lang.System.err != null
postinit'ed(this.server)
unanalyzedcall on java.lang.Throwable:__curr_excep_obj
unanalyzedcall on java.rmi.registry.LocateRegistry:getRegistr y
unanalyzedcall on java.rmi.registry.Registry:lookup










method void doExistingCheck()
presumptionjava.lang.System.out != null
unanalyzedcall on java.lang.Throwable:__curr_excep_obj
unanalyzedcall on java.rmi.registry.LocateRegistry:getRegistr y
unanalyzedcall on java.rmi.registry.Registry:lookup










method void doDirectory(String)
predir != null
presumptioninit'ed(java.io.File.separator)
test_vectorjava.lang.String:endsWith(...)@292: {0}, {1}









  method not available - call not analyzedInfocall on void com.dmdirc.Main:setConfigDir(String)










  method not available - call not analyzedInfocall on void com.dmdirc.Main:setConfigDir(String)











method void doVersion()
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)[...])
presumptiongetGlobalConfig(...).sources != null
presumptionjava.lang.System.out != 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)
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)
postnew ConfigManager(getGlobalConfig#1).listeners == &amp;new MapList(ConfigManager#1)
postinit'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)
unanalyzedcall on java.util.Map:containsKey
unanalyzedcall on java.util.List:add
unanalyzedcall on java.util.Map:get
unanalyzedcall on com.dmdirc.util.ConfigFile:getKeyDomain
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










method void doHelp()
pre(soft) ARGUMENTS[...] != null
pre(soft) ARGUMENTS[...].length >= 4
pre(soft) init'ed(ARGUMENTS[...][0])
pre(soft) init'ed(ARGUMENTS[...][1])
pre(soft) init'ed(ARGUMENTS[...][2])
pre(soft) ARGUMENTS[...][3] != null
presumptionjava.lang.System.out != null









Prev Msg Next Msg
  overflow
Low Prob.
check that maxLength in {-231-1.. 232-2}
Prev Msg Next Msg











method void applySettings()
preinit'ed(this.disablereporting)
prethis.launcherVersion != null
pre(soft) init'ed(com.dmdirc.config.ConfigManager$1__ static_init.new int[](ConfigManager$1__static_init# 1)[...])
pre(soft) com/dmdirc/config/IdentityManager.config != null
pre(soft) com/dmdirc/config/IdentityManager.config. file != null
pre(soft) com/dmdirc/config/IdentityManager.config. listeners != null
pre(soft) com/dmdirc/config/IdentityManager.config. myTarget != null
pre(soft) init'ed(com/dmdirc/config/IdentityManager. config.myTarget.type)
pre(soft) init'ed(com/dmdirc/config/IdentityManager. config.globalConfig)
postcom/dmdirc/config/IdentityManager.config. globalConfig == One-of{old com/dmdirc/config/Identi tyManager.config.globalConfig, &amp;new ConfigManager(setOption#2*)}
postinit'ed(com/dmdirc/config/IdentityManager.config. globalConfig)
postpossibly_updated(com/dmdirc/config/IdentityManager. config.needSave)
postjava.lang.StringBuilder:toString(...)._tainted == 0
postnew ArrayList(getSources#1) num objects <= 1
postnew ConfigManager(setOption#2*) num objects <= 1
postinit'ed(new ConfigManager(setOption#2*).channel)
postinit'ed(new ConfigManager(setOption#2*).ircd)
postinit'ed(new ConfigManager(setOption#2*).listeners)
postinit'ed(new ConfigManager(setOption#2*).network)
postinit'ed(new ConfigManager(setOption#2*).server)
postinit'ed(new ConfigManager(setOption#2*).sources)
postnew MapList(ConfigManager#1) num objects <= 1
unanalyzedcall on java.util.ArrayList
unanalyzedcall on java.util.ArrayList:iterator
unanalyzedcall on com.dmdirc.interfaces.ConfigChangeListener: configChanged
unanalyzedcall on com.dmdirc.util.ConfigFile:getKeyDomains
unanalyzedcall on java.util.Map:containsKey
unanalyzedcall on java.util.List:add
unanalyzedcall on java.util.Map:get
unanalyzedcall on java.lang.String:equals
unanalyzedcall on java.util.Map:remove
unanalyzedcall on java.util.Map:keySet
unanalyzedcall on java.lang.Throwable:__curr_excep_obj
unanalyzedcall on com.dmdirc.util.ConfigFile:getKeyDomain
unanalyzedcall on java.util.HashMap
unanalyzedcall on java.util.List:remove
unanalyzedcall on com.dmdirc.util.ConfigFile:isKeyDomain
unanalyzedcall on java.util.HashSet
unanalyzedcall on hasOption
unanalyzedcall on getOption
unanalyzedcall on java.util.logging.Logger:finer
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 com.dmdirc.util.MapList:containsKey
unanalyzedcall on com.dmdirc.util.MapList:get
unanalyzedcall on java.util.List:addAll
unanalyzedcall on getDomains
unanalyzedcall on java.util.List:contains
unanalyzedcall on java.util.Set:iterator
unanalyzedcall on getOptions
unanalyzedcall on equals
unanalyzedcall on removeListener
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 java.lang.String:valueOf
unanalyzedcall on setOption
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
test_vectorthis.disablereporting: {0}, {1}
test_vectorjava.lang.String:isEmpty(...)@357: {1}, {0}









  method not available - call not analyzedInfocall on void com.dmdirc.updater.components. LauncherComponent:setLauncherInfo(String)











method void processArguments()
prethis.addresses != null
presumptionjava.util.Iterator:next(...)@367 != null
test_vectorjava.util.Iterator:hasNext(...)@367: {0}, {1}









  method not available - call not analyzedInfocall on void com.dmdirc.util.IrcAddress:connect()