method com.dmdirc.commandparser.parsers.GlobalCommandPars er__static_init










method void com.dmdirc.commandparser.parsers. GlobalCommandParser()
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)[...])
postcom/dmdirc/config/IdentityManager.globalconfig == One-of{old com/dmdirc/config/IdentityManager. globalconfig, &new ConfigManager(getGlobalConfi g#1)}
postcom/dmdirc/config/IdentityManager.globalconfig != null
postjava.lang.StringBuilder:toString(...)._tainted == 0
postthis.commands == &new Hashtable(CommandParser#1 )
postthis.history == &new RollingList(CommandParser# 2)
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).file)
postnew ConfigManager(getGlobalConfig#1).ircd == &amp;""
postnew ConfigManager(getGlobalConfig#1).network == &amp;""
postnew ConfigManager(getGlobalConfig#1).server == &amp;""
postnew ConfigManager(getGlobalConfig#1).listeners == &amp;new MapList(ConfigManager#1)
postnew ConfigManager(getGlobalConfig#1).sources == &amp;new ArrayList(getSources#1)
postnew Hashtable(CommandParser#1) num objects == 1
postnew RollingList(CommandParser#2) num objects == 1
unanalyzedcall on loadCommands
unanalyzedcall on java.util.Hashtable
unanalyzedcall on java.util.ArrayList
unanalyzedcall on com.dmdirc.logger.Logger:assertTrue
unanalyzedcall on java.util.List:iterator
unanalyzedcall on java.lang.Throwable:__curr_excep_obj
unanalyzedcall on java.util.List:add
unanalyzedcall on getTarget
unanalyzedcall on com.dmdirc.config.ConfigTarget$TYPE:ordinal
unanalyzedcall on java.lang.String:equalsIgnoreCase
unanalyzedcall on addListener
unanalyzedcall on getSources
unanalyzedcall on com.dmdirc.config.ConfigSource
unanalyzedcall on com.dmdirc.util.MapList
unanalyzedcall on addConfigManager
unanalyzedcall on java.util.Collections:sort
unanalyzedcall on java.util.Map:containsKey
unanalyzedcall on java.util.Map:get
unanalyzedcall on java.lang.Integer:intValue
unanalyzedcall on java.lang.Integer:valueOf
unanalyzedcall on java.util.Map:put
unanalyzedcall on hasOption
unanalyzedcall on getOption
unanalyzedcall on java.lang.IllegalArgumentException
unanalyzedcall on java.lang.String:trim
unanalyzedcall on java.lang.Integer:parseInt
unanalyzedcall on com.dmdirc.util.ConfigFile:getKeyDomain
unanalyzedcall on com.dmdirc.util.ConfigFile:isKeyDomain
unanalyzedcall on com.dmdirc.util.RollingList
unanalyzedcall on java.util.HashMap
unanalyzedcall on getName
unanalyzedcall on java.lang.String:toLowerCase
unanalyzedcall on getType
unanalyzedcall on java.util.Map:entrySet
unanalyzedcall on java.util.Set:iterator
unanalyzedcall on java.util.Map$Entry:getKey
unanalyzedcall on com.dmdirc.commandparser.CommandType:equals
unanalyzedcall on java.lang.String:equals
unanalyzedcall on java.util.Map$Entry:getValue
unanalyzedcall on com.dmdirc.util.MapList:add










method GlobalCommandParser getGlobalCommandParser()
preinit'ed(me)
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)
postcom/dmdirc/config/IdentityManager.globalconfig == One-of{old com/dmdirc/config/IdentityManager. globalconfig, &amp;new ConfigManager(getGlobalConfi g#1)}
postinit'ed(com/dmdirc/config/IdentityManager. globalconfig)
postjava.lang.StringBuilder:toString(...)._tainted == 0
postme == One-of{old me, &amp;new GlobalCommandParser(g etGlobalCommandParser#1)}
postme != null
postreturn_value == me
postnew ArrayList(getSources#1) num objects <= 1
postnew ConfigManager(getGlobalConfig#1) num objects <= 1
postnew ConfigManager(getGlobalConfig#1).channel == &amp;java.lang.StringBuilder:toString(...)
postinit'ed(new ConfigManager(getGlobalConfig#1).file)
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 GlobalCommandParser(getGlobalCommandParser#1) num objects <= 1
postnew GlobalCommandParser(getGlobalCommandParser#1). commands == &amp;new Hashtable(CommandParser#1)
postnew GlobalCommandParser(getGlobalCommandParser#1). history == &amp;new RollingList(CommandParser#2)
postnew Hashtable(CommandParser#1) num objects <= 1
postnew MapList(ConfigManager#1) num objects <= 1
postnew RollingList(CommandParser#2) num objects <= 1
unanalyzedcall on com.dmdirc.commandparser.parsers. CommandParser
unanalyzedcall on loadCommands
unanalyzedcall on java.util.Hashtable
unanalyzedcall on java.util.ArrayList
unanalyzedcall on com.dmdirc.logger.Logger:assertTrue
unanalyzedcall on java.util.List:iterator
unanalyzedcall on java.lang.Throwable:__curr_excep_obj
unanalyzedcall on java.util.List:add
unanalyzedcall on getTarget
unanalyzedcall on com.dmdirc.config.ConfigTarget$TYPE:ordinal
unanalyzedcall on java.lang.String:equalsIgnoreCase
unanalyzedcall on addListener
unanalyzedcall on getSources
unanalyzedcall on com.dmdirc.config.ConfigSource
unanalyzedcall on com.dmdirc.util.MapList
unanalyzedcall on addConfigManager
unanalyzedcall on java.util.Collections:sort
unanalyzedcall on java.util.Map:containsKey
unanalyzedcall on java.util.Map:get
unanalyzedcall on java.lang.Integer:intValue
unanalyzedcall on java.lang.Integer:valueOf
unanalyzedcall on java.util.Map:put
unanalyzedcall on hasOption
unanalyzedcall on getOption
unanalyzedcall on java.lang.IllegalArgumentException
unanalyzedcall on java.lang.String:trim
unanalyzedcall on java.lang.Integer:parseInt
unanalyzedcall on com.dmdirc.util.ConfigFile:getKeyDomain
unanalyzedcall on com.dmdirc.util.ConfigFile:isKeyDomain
unanalyzedcall on com.dmdirc.util.RollingList
unanalyzedcall on java.util.HashMap
unanalyzedcall on getName
unanalyzedcall on java.lang.String:toLowerCase
unanalyzedcall on getType
unanalyzedcall on java.util.Map:entrySet
unanalyzedcall on java.util.Set:iterator
unanalyzedcall on java.util.Map$Entry:getKey
unanalyzedcall on com.dmdirc.commandparser.CommandType:equals
unanalyzedcall on java.lang.String:equals
unanalyzedcall on java.util.Map$Entry:getValue
unanalyzedcall on com.dmdirc.util.MapList:add
test_vectorme: Inverse{null}, Addr_Set{null}










method void loadCommands()
pre(soft) this.commands != null
unanalyzedcall on java.util.HashMap
unanalyzedcall on getName
unanalyzedcall on java.lang.String:toLowerCase
unanalyzedcall on java.util.Map:put
unanalyzedcall on getType
unanalyzedcall on java.util.Map:entrySet
unanalyzedcall on java.util.Set:iterator
unanalyzedcall on java.util.Map$Entry:getKey
unanalyzedcall on com.dmdirc.commandparser.CommandType:equals
unanalyzedcall on java.lang.String:equals
unanalyzedcall on java.util.Map$Entry:getValue
unanalyzedcall on com.dmdirc.util.MapList:add










method void executeCommand(InputWindow, bool, Command, CommandArguments)
precommand != null









  call too complex - analysis skippedInfocall on void execute(InputWindow, bool, CommandArguments)











method void handleNonCommand(InputWindow, String)
presumptioninit'ed(com.dmdirc.logger.ErrorLevel.MEDIUM)
test_vectororigin: Inverse{null}, Addr_Set{null}









  method not available - call not analyzedInfocall on void com.dmdirc.logger.Logger:userError(Err orLevel, String)










  method not available - call not analyzedInfocall on void com.dmdirc.ui.interfaces. InputWindow:addLine(String, Object[])