Ignore.java


current inspection = 2009-09-03 21:56:13 (id #1)


Filter Options
Annotation Kind:
pre
presumption
post
unanalyzed
test_vector


  • void com.dmdirc.commandparser.commands.server.Ignore()

  • Kind Annotation Text
    preinit'ed(com/dmdirc/commandparser/CommandManager. commandChar)
    unanalyzedcall on com.dmdirc.Channel:getTabCompleter
    unanalyzedcall on com.dmdirc.Query:getTabCompleter
    unanalyzedcall on com.dmdirc.Server:getChannel
    unanalyzedcall on com.dmdirc.Server:getChannels
    unanalyzedcall on com.dmdirc.Server:getQueries
    unanalyzedcall on com.dmdirc.Server:getTabCompleter
    unanalyzedcall on com.dmdirc.ServerManager:getServerManager
    unanalyzedcall on com.dmdirc.ServerManager:getServers
    unanalyzedcall on com.dmdirc.commandparser.commands.Command
    unanalyzedcall on com.dmdirc.ui.input.TabCompleter:addEntry
    unanalyzedcall on com.dmdirc.ui.input.TabCompleter:removeEntr y
    unanalyzedcall on com.dmdirc.util.MapList:containsKey
    unanalyzedcall on com.dmdirc.util.MapList:get
    unanalyzedcall on getName
    unanalyzedcall on getType
    unanalyzedcall on java.lang.String:toLowerCase
    unanalyzedcall on java.util.List:iterator
    unanalyzedcall on java.util.Map:put
    unanalyzedcall on java.util.Map:remove

  • com.dmdirc.commandparser.commands.server.Ignore__static_init

  • Kind Annotation Text

  • void execute(InputWindow, Server, bool, CommandArguments)

  • Kind Annotation Text
    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)
    preargs != null
    preinit'ed(args.words)
    preserver != null
    presumptioncom.dmdirc.Server:getNetworkIdentity(...)@63 != null
    presumptioncom.dmdirc.Server:getParser(...)@109 != null
    presumptioncom.dmdirc.parser.irc.IRCParser:getIRCStringConvert er(...)@109 != null
    presumptiongetArguments(...).length@106 >= 1
    presumptiongetArguments(...).length@65 >= 1
    presumptiongetArguments(...).length@91 >= 1
    presumptiongetArguments(...)[0]@106 != null
    presumptiongetArguments(...)[0]@65 != null
    presumptiongetArguments(...)[0]@91 != null
    presumptionidentity.file@63 != null
    presumptionidentity.listeners@63 != null
    presumptionidentity.myTarget@63 != null
    presumptionjava.util.Arrays:copyOfRange(...)@99 != null
    presumptionjava.util.Iterator:next(...)@79 != null
    presumptionjava.util.Map:get(...)@336 != null
    postargs.words != null
    postinit'ed(java.lang.String:split(...)._tainted)
    postinit'ed(java.lang.String:split(...).length)
    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)
    postjava.lang.String:split(...)._tainted == 0
    postjava.lang.StringBuilder:toString(...)._tainted == 0
    postnew ArrayList(getSources#1) num objects <= 1
    postnew ArrayList(getSources#1) num objects == 0
    postnew ConfigManager(setOption#2) num objects <= 1
    postnew ConfigManager(setOption#2) num objects == 0
    postnew MapList(ConfigManager#1) num objects <= 1
    postnew MapList(ConfigManager#1) num objects == 0
    unanalyzedcall on addConfigManager
    unanalyzedcall on addListener
    unanalyzedcall on com.dmdirc.config.ConfigSource
    unanalyzedcall on com.dmdirc.config.ConfigTarget$TYPE:ordinal
    unanalyzedcall on com.dmdirc.interfaces.ConfigChangeListener: configChanged
    unanalyzedcall on com.dmdirc.logger.Logger:assertTrue
    unanalyzedcall on com.dmdirc.ui.interfaces.InputWindow:addLin e
    unanalyzedcall on com.dmdirc.util.ConfigFile:getKeyDomain
    unanalyzedcall on com.dmdirc.util.ConfigFile:getKeyDomains
    unanalyzedcall on com.dmdirc.util.ConfigFile:isKeyDomain
    unanalyzedcall on com.dmdirc.util.MapList
    unanalyzedcall on com.dmdirc.util.MapList:containsKey
    unanalyzedcall on com.dmdirc.util.MapList:get
    unanalyzedcall on equals
    unanalyzedcall on getCommandChar
    unanalyzedcall on getDomains
    unanalyzedcall on getOption
    unanalyzedcall on getOptions
    unanalyzedcall on getSources
    unanalyzedcall on getTarget
    unanalyzedcall on hasOption
    unanalyzedcall on java.lang.Character:valueOf
    unanalyzedcall on java.lang.IllegalArgumentException
    unanalyzedcall on java.lang.Integer:intValue
    unanalyzedcall on java.lang.Integer:valueOf
    unanalyzedcall on java.lang.String:equals
    unanalyzedcall on java.lang.String:equalsIgnoreCase
    unanalyzedcall on java.lang.String:isEmpty
    unanalyzedcall on java.lang.String:split
    unanalyzedcall on java.lang.Throwable:__curr_excep_obj
    unanalyzedcall on java.util.ArrayList
    unanalyzedcall on java.util.ArrayList:iterator
    unanalyzedcall on java.util.Arrays:copyOfRange
    unanalyzedcall on java.util.Collections:sort
    unanalyzedcall on java.util.HashMap
    unanalyzedcall on java.util.HashSet
    unanalyzedcall on java.util.List:add
    unanalyzedcall on java.util.List:addAll
    unanalyzedcall on java.util.List:contains
    unanalyzedcall on java.util.List:iterator
    unanalyzedcall on java.util.List:remove
    unanalyzedcall on java.util.Map:containsKey
    unanalyzedcall on java.util.Map:get
    unanalyzedcall on java.util.Map:keySet
    unanalyzedcall on java.util.Map:put
    unanalyzedcall on java.util.Map:remove
    unanalyzedcall on java.util.Set:iterator
    unanalyzedcall on java.util.logging.Logger:finer
    unanalyzedcall on java.util.regex.Matcher:group
    unanalyzedcall on java.util.regex.Matcher:matches
    unanalyzedcall on java.util.regex.Pattern:compile
    unanalyzedcall on java.util.regex.Pattern:matcher
    unanalyzedcall on removeListener
    test_vectorgetArguments(...).length@106: {0,1}, {2..+Inf}
    test_vectorgetArguments(...).length@65: {0}, {1..+Inf}
    test_vectorgetArguments(...).length@91: {0,1}, {2..+Inf}
    test_vectorjava.lang.String:equals(...)@106: {0}, {1}
    test_vectorjava.lang.String:equals(...)@65: {0}, {1}
    test_vectorjava.lang.String:equals(...)@91: {0}, {1}
    test_vectorjava.lang.String:isEmpty(...)@80: {1}, {0}
    test_vectorjava.util.Iterator:hasNext(...)@79: {0}, {1}
    test_vectorjava.util.List:isEmpty(...)@71: {0}, {1}

  • String getHelp()

  • Kind Annotation Text
    postreturn_value == &amp;"ignore <add|remove|view> [host] - manages the network's ignore list"

  • String getName()

  • Kind Annotation Text
    postreturn_value == &amp;"ignore"

  • AdditionalTabTargets getSuggestions(int, List)

  • Kind Annotation Text
    presumptioninit'ed(com.dmdirc.ui.input.TabCompletionType. CHANNEL_NICK)
    presumptioninit'ed(com.dmdirc.ui.input.TabCompletionType. QUERY_NICK)
    postnew AdditionalTabTargets(getSuggestions#1) num objects == 1
    postreturn_value == &amp;new AdditionalTabTargets(getSu ggestions#1)
    test_vectorarg: {-231..-1, 2..232-1}, {0}, {1}

  • bool showInHelp()

  • Kind Annotation Text
    postreturn_value == 1