SetNickColour.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.channel.SetNickColour()

  • 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.channel.SetNickColour__static_init

  • Kind Annotation Text

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

  • Kind Annotation Text
    pre(soft) args.line != null
    pre(soft) channel != null
    pre(soft) init'ed(com/dmdirc/commandparser/CommandMana ger.commandChar)
    preargs != null
    preinit'ed(args.words)
    presumptioncom.dmdirc.Channel:getChannelInfo(...)@77 != null
    presumptioncom.dmdirc.Channel:getFrame(...)@107 != null
    presumptioncom.dmdirc.Channel:getFrame(...)@90 != null
    presumptioncom.dmdirc.parser.irc.ChannelClientInfo:getMap(... )@100 != null
    presumptioncom.dmdirc.parser.irc.ChannelClientInfo:getMap(... )@104 != null
    presumptioncom.dmdirc.parser.irc.ChannelClientInfo:getMap(... )@85 != null
    presumptioncom.dmdirc.parser.irc.ChannelClientInfo:getMap(... )@88 != null
    presumptiongetArguments(...).length@64 >= 1
    presumptiongetArguments(...).length@67 >= 1
    presumptiongetArguments(...).length@77 >= 1
    presumptiongetArguments(...).length@81 >= 1
    presumptiongetArguments(...).length@93 >= 2
    presumptiongetArguments(...)[offset]@64 != null
    presumptiongetArguments(...)[offset]@67 != null
    presumptioninit'ed(com.dmdirc.ChannelClientProperty.NICKLIST_ FOREGROUND)
    presumptioninit'ed(com.dmdirc.ChannelClientProperty.TEXT_ FOREGROUND)
    presumptionjava.util.Arrays:copyOfRange(...)@99 != null
    presumptionoffset < getArguments(...).length@77
    presumptionoffset < getArguments(...).length@81
    presumptionoffset <= getArguments(...).length@93 - 2
    postargs.words != null
    postinit'ed(java.lang.String:split(...)._tainted)
    postinit'ed(java.lang.String:split(...).length)
    postjava.lang.String:split(...)._tainted == 0
    unanalyzedcall on com.dmdirc.ui.interfaces.InputWindow:addLin e
    unanalyzedcall on getCommandChar
    unanalyzedcall on java.lang.Character:valueOf
    unanalyzedcall on java.lang.String:split
    unanalyzedcall on java.util.Arrays:copyOfRange
    test_vectorcom.dmdirc.parser.irc.ChannelInfo:getUser(...)@77: Inverse{null}, Addr_Set{null}
    test_vectorcom.dmdirc.ui.messages.ColourManager:parseColour(.. .)@93: Inverse{null}, Addr_Set{null}
    test_vectorgetArguments(...).length@64: {0}, {1..+Inf}
    test_vectorgetArguments(...).length@67: {0}, {1..+Inf}
    test_vectorgetArguments(...).length@72: {2..+Inf}, {0,1}
    test_vectorgetArguments(...).length@82: {3..+Inf}, {0..2}
    test_vectorjava.lang.String:equalsIgnoreCase(...)@64: {0}, {1}
    test_vectorjava.lang.String:equalsIgnoreCase(...)@67: {0}, {1}

  • String getHelp()

  • Kind Annotation Text
    postreturn_value == &amp;"setnickcolour [--nicklist|--text] <nick> [colour] - set the specified person's display colour"

  • String getName()

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

  • AdditionalTabTargets getSuggestions(int, List)

  • Kind Annotation Text
    pre(soft) previousArgs != null
    presumptioninit'ed(com.dmdirc.ui.input.TabCompletionType. CHANNEL_NICK)
    presumptionjava.util.List:get(...)@140 != null
    postnew AdditionalTabTargets(getSuggestions#1) num objects == 1
    postreturn_value == &amp;new AdditionalTabTargets(getSu ggestions#1)
    test_vectorarg: {-231..-1, 2..232-1}, {0}, {1}
    test_vectorjava.lang.String:equals(...)@140: {0}, {1}
    test_vectorjava.lang.String:equals(...)@140: {1}, {0}

  • bool showInHelp()

  • Kind Annotation Text
    postreturn_value == 1