Last Msg First Msg
























method com.dmdirc.commandparser.commands.chat.Me__static_ init










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










method void execute(InputWindow, Server, MessageTarget, bool, CommandArguments)
preargs != null
preinit'ed(args.words)
pre(soft) args.line != null
pre(soft) init'ed(com/dmdirc/commandparser/CommandMana ger.commandChar)
pre(soft) target != null
presumptionjava.util.Arrays:copyOfRange(...)@99 != null
postargs.words != null
postinit'ed(java.lang.String:split(...)._tainted)
postjava.lang.String:split(...)._tainted == 0
postinit'ed(java.lang.String:split(...).length)
unanalyzedcall on java.util.regex.Pattern:compile
unanalyzedcall on java.util.regex.Pattern:matcher
unanalyzedcall on java.util.regex.Matcher:matches
unanalyzedcall on java.util.regex.Matcher:group
unanalyzedcall on java.lang.String:split
unanalyzedcall on getArgumentsAsString
unanalyzedcall on java.util.Arrays:copyOfRange
unanalyzedcall on com.dmdirc.ui.interfaces.InputWindow:addLin e
unanalyzedcall on getCommandChar
unanalyzedcall on java.lang.Character:valueOf
test_vectorgetArguments(...).length@53: {1..+Inf}, {0}









  method not available - call not analyzedInfocall on void com.dmdirc.MessageTarget:sendAction(St ring)











method String getName()
postreturn_value == &"me"










method bool showInHelp()
postreturn_value == 1










method String getHelp()
postreturn_value == &amp;"me <action> - sends the specified action"










method ValidationResponse validateArguments(InputWindow, CommandArguments)
preorigin != null
pre(soft) arguments != null
pre(soft) arguments.line != null
pre(soft) init'ed(arguments.words)
presumptioncom.dmdirc.Server:getParser(...)@89 != null
presumptioncom.dmdirc.WritableFrameContainer:getServer(... )@82 != null
presumptioncom.dmdirc.WritableFrameContainer:getServer(... )@89 != null
presumptioncom.dmdirc.ui.interfaces.InputWindow:getContainer(. ..)@82 != null
presumptioncom.dmdirc.ui.interfaces.InputWindow:getContainer(. ..)@89 != null
presumptionjava.lang.String:length(...)@87 <= 232-3
postinit'ed(arguments.words)
postinit'ed(java.lang.String:split(...)._tainted)
postjava.lang.String:split(...)._tainted == 0
postpossibly_updated(java.lang.String:split(...). length)
postreturn_value in Addr_Set{&amp;new ValidationRespons e(validateArguments#3),&amp;new ValidationResponse( validateArguments#2),&amp;new ValidationResponse(va lidateArguments#1)}
postnew ValidationResponse(validateArguments#1) num objects <= 1
postnew ValidationResponse(validateArguments#1). failure == null
postnew ValidationResponse(validateArguments#2) num objects <= 1
postnew ValidationResponse(validateArguments#2). failure == &amp;"Too long"
postnew ValidationResponse(validateArguments#3) num objects <= 1
postnew ValidationResponse(validateArguments#3). failure == null
unanalyzedcall on java.util.regex.Pattern:compile
unanalyzedcall on java.util.regex.Pattern:matcher
unanalyzedcall on java.util.regex.Matcher:matches
unanalyzedcall on java.util.regex.Matcher:group
unanalyzedcall on java.lang.String:split
unanalyzedcall on getArgumentsAsString
test_vectorcom.dmdirc.Server:getParser(...)@82: Inverse{null}, Addr_Set{null}
test_vectorcom.dmdirc.WritableFrameContainer:getServer(... )@82: Addr_Set{null}, Inverse{null}









  method not available - call not analyzedInfocall on WritableFrameContainer com.dmdirc.ui. interfaces.InputWindow:getContainer()
  method not available - call not analyzedInfocall on Server com.dmdirc.WritableFrameContainer:ge tServer()
  method not available - call not analyzedInfocall on IRCParser com.dmdirc.Server:getParser()










Prev Msg Next Msg
  null dereference
Medium Prob.
check that getArgumentsAsString(...) != null
Prev Msg Next Msg










  method not available - call not analyzedInfocall on WritableFrameContainer com.dmdirc.ui. interfaces.InputWindow:getContainer()
  method not available - call not analyzedInfocall on Server com.dmdirc.WritableFrameContainer:ge tServer()
  method not available - call not analyzedInfocall on IRCParser com.dmdirc.Server:getParser()
  method not available - call not analyzedInfocall on String com.dmdirc.WritableFrameContainer:to String()
  method not available - call not analyzedInfocall on int com.dmdirc.parser.irc.IRCParser:getMaxL ength(String, String)