| method | void execute(InputWindow, bool, CommandArguments) |
| pre | args != null |
| pre | init'ed(args.words) |
| pre | (soft) args.line != null |
| pre | (soft) init'ed(com.dmdirc.config.ConfigManager$1__ static_init.new int[](ConfigManager$1__static_init# 1)[...]) |
| pre | (soft) init'ed(com/dmdirc/commandparser/CommandMana ger.commandChar) |
| pre | (soft) init'ed(com/dmdirc/commandparser/CommandMana ger.silenceChar) |
| pre | (soft) init'ed(com/dmdirc/commandparser/parsers/Glo balCommandParser.me) |
| pre | (soft) init'ed(com/dmdirc/config/IdentityManager. globalconfig) |
| presumption | com.dmdirc.plugins.PluginManager:getPluginManager(. ..)@68 != null |
| presumption | com.dmdirc.ui.interfaces.InputWindow:getCommandPars er(...).commands@81 != null |
| presumption | com.dmdirc.ui.interfaces.InputWindow:getCommandPars er(...).history@81 != null |
| presumption | com.dmdirc.ui.interfaces.InputWindow:getCommandPars er(...)@81 != null |
| presumption | getArguments(...).length@64 >= 1 |
| presumption | getArguments(...).length@66 >= 1 |
| presumption | getArguments(...)[0]@64 != null |
| presumption | getArguments(...)[0]@66 != null |
| presumption | getGlobalCommandParser(...).commands != null |
| presumption | getGlobalCommandParser(...).history != null |
| presumption | java.util.Arrays:copyOfRange(...)@99 != null |
| post | args.words != null |
| post | com/dmdirc/commandparser/parsers/GlobalCommandParse r.me == One-of{old com/dmdirc/commandparser/parsers /GlobalCommandParser.me, &new GlobalCommandPars er(getGlobalCommandParser#1)} |
| post | init'ed(com/dmdirc/commandparser/parsers/GlobalComm andParser.me) |
| post | com/dmdirc/config/IdentityManager.globalconfig == One-of{old com/dmdirc/config/IdentityManager. globalconfig, &new ConfigManager(getGlobalConfi g#1)} |
| post | init'ed(com/dmdirc/config/IdentityManager. globalconfig) |
| post | init'ed(java.lang.String:split(...)._tainted) |
| post | java.lang.String:split(...)._tainted == 0 |
| post | init'ed(java.lang.String:split(...).length) |
| post | java.lang.StringBuilder:toString(...)._tainted == 0 |
| post | new ArrayList(getSources#1) num objects <= 1 |
| post | new ConfigManager(getGlobalConfig#1) num objects <= 1 |
| post | init'ed(new ConfigManager(getGlobalConfig#1). channel) |
| post | init'ed(new ConfigManager(getGlobalConfig#1).file) |
| post | init'ed(new ConfigManager(getGlobalConfig#1).ircd) |
| post | init'ed(new ConfigManager(getGlobalConfig#1). listeners) |
| post | init'ed(new ConfigManager(getGlobalConfig#1). network) |
| post | init'ed(new ConfigManager(getGlobalConfig#1). server) |
| post | init'ed(new ConfigManager(getGlobalConfig#1). sources) |
| post | new GlobalCommandParser(getGlobalCommandParser#1) num objects <= 1 |
| post | init'ed(new GlobalCommandParser(getGlobalCommandPar ser#1).channel) |
| post | init'ed(new GlobalCommandParser(getGlobalCommandPar ser#1).commands) |
| post | init'ed(new GlobalCommandParser(getGlobalCommandPar ser#1).history) |
| post | init'ed(new GlobalCommandParser(getGlobalCommandPar ser#1).query) |
| post | init'ed(new GlobalCommandParser(getGlobalCommandPar ser#1).server) |
| post | new Hashtable(CommandParser#1) num objects <= 1 |
| post | new MapList(ConfigManager#1) num objects <= 1 |
| post | new RollingList(CommandParser#2) num objects <= 1 |
| unanalyzed | call on getArguments |
| unanalyzed | call on showUsage |
| unanalyzed | call on com.dmdirc.commandparser.parsers. CommandParser |
| unanalyzed | call on getArgumentsAsString |
| unanalyzed | call on java.lang.Throwable:__curr_excep_obj |
| unanalyzed | call on java.util.Date |
| unanalyzed | call on java.util.Date:getTime |
| unanalyzed | call on com.dmdirc.util.RollingList:remove |
| unanalyzed | call on com.dmdirc.util.RollingList:add |
| unanalyzed | call on java.lang.String:toLowerCase |
| unanalyzed | call on handleNonCommand |
| unanalyzed | call on com.dmdirc.Server:sendLine |
| unanalyzed | call on com.dmdirc.Query:sendLine |
| unanalyzed | call on com.dmdirc.Channel:sendLine |
| unanalyzed | call on com.dmdirc.logger.Logger:userError |
| unanalyzed | call on com.dmdirc.ui.interfaces.InputWindow:addLin e |
| unanalyzed | call on parseCommand |
| unanalyzed | call on com.dmdirc.commandparser.CommandArguments |
| unanalyzed | call on isCommand |
| unanalyzed | call on isSilent |
| unanalyzed | call on getCommandName |
| unanalyzed | call on com.dmdirc.ui.interfaces.InputWindow:getCon tainer |
| unanalyzed | call on com.dmdirc.WritableFrameContainer:getServer |
| unanalyzed | call on com.dmdirc.Server:isValidChannelName |
| unanalyzed | call on isChannelCommand |
| unanalyzed | call on com.dmdirc.Server:hasChannel |
| unanalyzed | call on com.dmdirc.Server:getChannel |
| unanalyzed | call on com.dmdirc.Channel:getFrame |
| unanalyzed | call on com.dmdirc.ui.interfaces.InputWindow:getCom mandParser |
| unanalyzed | call on getCommandChar |
| unanalyzed | call on getWordsAsString |
| unanalyzed | call on getCommand |
| unanalyzed | call on java.util.Map$Entry:getValue |
| unanalyzed | call on execute |
| unanalyzed | call on java.util.Map:containsKey |
| unanalyzed | call on getStrippedLine |
| unanalyzed | call on java.util.Map:get |
| unanalyzed | call on executeCommand |
| unanalyzed | call on hasCommandOptions |
| unanalyzed | call on getCommandOptions |
| unanalyzed | call on allowOffline |
| unanalyzed | call on com.dmdirc.Server:getState |
| unanalyzed | call on com.dmdirc.Server:getParser |
| unanalyzed | call on handleInvalidCommand |
| unanalyzed | call on com.dmdirc.actions.ActionManager:processEve nt |
| unanalyzed | call on getName |
| unanalyzed | call on java.util.Map:put |
| unanalyzed | call on getType |
| unanalyzed | call on java.lang.String:split |
| unanalyzed | call on java.util.Arrays:copyOfRange |
| unanalyzed | call on java.lang.Character:valueOf |
| unanalyzed | call on loadCommands |
| unanalyzed | call on java.util.Hashtable |
| unanalyzed | call on java.util.ArrayList |
| unanalyzed | call on com.dmdirc.logger.Logger:assertTrue |
| unanalyzed | call on java.util.List:iterator |
| unanalyzed | call on java.util.List:add |
| unanalyzed | call on getTarget |
| unanalyzed | call on com.dmdirc.config.ConfigTarget$TYPE:ordinal |
| unanalyzed | call on java.lang.String:equalsIgnoreCase |
| unanalyzed | call on addListener |
| unanalyzed | call on getSources |
| unanalyzed | call on com.dmdirc.config.ConfigSource |
| unanalyzed | call on com.dmdirc.util.MapList |
| unanalyzed | call on addConfigManager |
| unanalyzed | call on java.util.Collections:sort |
| unanalyzed | call on java.lang.Integer:intValue |
| unanalyzed | call on java.lang.Integer:valueOf |
| unanalyzed | call on hasOption |
| unanalyzed | call on getOption |
| unanalyzed | call on java.lang.IllegalArgumentException |
| unanalyzed | call on java.lang.String:trim |
| unanalyzed | call on java.lang.Integer:parseInt |
| unanalyzed | call on com.dmdirc.util.ConfigFile:getKeyDomain |
| unanalyzed | call on com.dmdirc.util.ConfigFile:isKeyDomain |
| unanalyzed | call on com.dmdirc.util.RollingList |
| unanalyzed | call on java.util.regex.Pattern:compile |
| unanalyzed | call on java.util.regex.Pattern:matcher |
| unanalyzed | call on java.util.regex.Matcher:matches |
| unanalyzed | call on java.util.regex.Matcher:group |
| unanalyzed | call on java.lang.Object:getClass |
| unanalyzed | call on java.lang.Class:getAnnotation |
| unanalyzed | call on java.lang.Class:isAnnotationPresent |
| unanalyzed | call on java.lang.String:isEmpty |
| unanalyzed | call on java.lang.String:charAt |
| unanalyzed | call on java.lang.String:length |
| unanalyzed | call on java.lang.String:substring |
| unanalyzed | call on java.util.HashMap |
| unanalyzed | call on java.util.Map:entrySet |
| unanalyzed | call on java.util.Set:iterator |
| unanalyzed | call on java.util.Map$Entry:getKey |
| unanalyzed | call on com.dmdirc.commandparser.CommandType:equals |
| unanalyzed | call on java.lang.String:equals |
| unanalyzed | call on java.util.Map:isEmpty |
| unanalyzed | call on com.dmdirc.parser.irc.IRCParser:sendLine |
| unanalyzed | call on com.dmdirc.MessageTarget:sendAction |
| unanalyzed | call on com.dmdirc.util.MapList:add |
| test_vector | origin: Inverse{null}, Addr_Set{null} |
| test_vector | com.dmdirc.plugins.PluginInfo:isLoaded(...)@72: {1}, {0} |
| test_vector | com.dmdirc.plugins.PluginManager:getPluginInfoByNam e(...)@68: Addr_Set{null}, Inverse{null} |
| test_vector | getArguments(...).length@59: {2..+Inf}, {0,1} |