Last Msg First Msg
























method com.dmdirc.addons.nowplaying.NowPlayingCommand__ static_init










method void com.dmdirc.addons.nowplaying.NowPlayingComman d(NowPlayingPlugin)
postthis.parent == parent
postinit'ed(this.parent)









  method not available - call not analyzedInfocall on void com.dmdirc.commandparser.commands. ChatCommand()










  method not available - call not analyzedInfocall on void com.dmdirc.commandparser. CommandManager:registerCommand(Command)











method void execute(InputWindow, Server, MessageTarget, bool, CommandArguments)
preargs != null
pre(soft) target != null
pre(soft) this.parent != null
pre(soft) this.parent.managers != null
pre(soft) init'ed(this.parent.order)
presumptioncom.dmdirc.MessageTarget:getFrame(...)@77 != null
presumptioncom.dmdirc.MessageTarget:getFrame(...)@89 != null
presumptioncom.dmdirc.commandparser.CommandArguments:getArgume nts(...).length@64 >= 1
presumptioncom.dmdirc.commandparser.CommandArguments:getArgume nts(...).length@67 >= 1
presumptioncom.dmdirc.commandparser.CommandArguments:getArgume nts(...).length@70 >= 2
presumptioncom.dmdirc.commandparser.CommandArguments:getArgume nts(...)@64 != null
presumptioncom.dmdirc.commandparser.CommandArguments:getArgume nts(...)@67 != null
presumptioncom.dmdirc.commandparser.CommandArguments:getArgume nts(...)@69 != null
presumptioncom.dmdirc.commandparser.CommandArguments:getArgume nts(...)@70 != null
presumptioncom.dmdirc.commandparser.CommandArguments:getArgume nts(...)[0]@64 != null
presumptioncom.dmdirc.commandparser.CommandArguments:getArgume nts(...)[0]@67 != null
presumptioncom.dmdirc.ui.interfaces.InputWindow:getCommandPars er(...)@77 != null
presumptioncom.dmdirc.ui.interfaces.InputWindow:getCommandPars er(...)@89 != null
unanalyzedcall on getSources
unanalyzedcall on java.util.List:iterator
unanalyzedcall on getState
unanalyzedcall on getAppName
unanalyzedcall on com.dmdirc.config.IdentityManager:getGlobal Config
unanalyzedcall on com.dmdirc.addons.nowplaying. NowPlayingPlugin:getDomain
unanalyzedcall on com.dmdirc.config.ConfigManager:getOption
unanalyzedcall on doSubstitution
unanalyzedcall on java.util.List:isEmpty
unanalyzedcall on com.dmdirc.addons.nowplaying. NowPlayingCommand:sendLine
unanalyzedcall on java.util.List:size
unanalyzedcall on java.lang.String:toLowerCase
unanalyzedcall on com.dmdirc.addons.nowplaying. NowPlayingCommand:doTable
unanalyzedcall on java.util.ArrayList
unanalyzedcall on java.util.List:addAll
unanalyzedcall on getArtist
unanalyzedcall on getTitle
unanalyzedcall on getAlbum
unanalyzedcall on getBitrate
unanalyzedcall on getFormat
unanalyzedcall on getLength
unanalyzedcall on getTime
unanalyzedcall on java.lang.String:replaceAll
unanalyzedcall on java.lang.String:equalsIgnoreCase
unanalyzedcall on java.util.Collections:sort
test_vectorcom.dmdirc.commandparser.CommandArguments:getArgume nts(...).length@64: {0}, {1..+Inf}
test_vectorcom.dmdirc.commandparser.CommandArguments:getArgume nts(...).length@67: {0}, {1..+Inf}
test_vectorcom.dmdirc.commandparser.CommandArguments:getArgume nts(...).length@69: {0,1}, {2..+Inf}
test_vectorgetState(...)@76: Addr_Set{&com.dmdirc.addons. nowplaying.MediaSourceState__static_init.new MediaSourceState(MediaSourceState__static_ init#1)}, Inverse{&com.dmdirc.addons. nowplaying.MediaSourceState__static_init.new MediaSourceState(MediaSo...
test_vectorjava.lang.String:equalsIgnoreCase(...)@64: {0}, {1}
test_vectorjava.lang.String:equalsIgnoreCase(...)@67: {0}, {1}









  method not available - call not analyzedInfocall on String[] com.dmdirc.commandparser. CommandArguments:getArguments()










  method not available - call not analyzedInfocall on String[] com.dmdirc.commandparser. CommandArguments:getArguments()










  method not available - call not analyzedInfocall on String[] com.dmdirc.commandparser. CommandArguments:getArguments()










  method not available - call not analyzedInfocall on String[] com.dmdirc.commandparser. CommandArguments:getArguments()










  method not available - call not analyzedInfocall on void com.dmdirc.addons.nowplaying. NowPlayingCommand:sendLine(InputWindow, bool, String, Object[])










  call too complex - analysis skippedInfocall on MediaSourceState getState()










  method not available - call not analyzedInfocall on InputWindow com.dmdirc.MessageTarget:getFra me()
  method not available - call not analyzedInfocall on CommandParser com.dmdirc.ui.interfaces. InputWindow:getCommandParser()
  method not available - call not analyzedInfocall on void com.dmdirc.commandparser.parsers. CommandParser:parseCommand(InputWindow, String)










  method not available - call not analyzedInfocall on void com.dmdirc.addons.nowplaying. NowPlayingCommand:sendLine(InputWindow, bool, String, Object[])










  method not available - call not analyzedInfocall on void com.dmdirc.addons.nowplaying. NowPlayingCommand:sendLine(InputWindow, bool, String, Object[])










Prev Msg Next Msg
  precondition failure
Medium Prob.
com/dmdirc/addons/nowplaying/NowPlayingCommand. getInformation: source != null
  method not available - call not analyzedInfocall on InputWindow com.dmdirc.MessageTarget:getFra me()
  method not available - call not analyzedInfocall on CommandParser com.dmdirc.ui.interfaces. InputWindow:getCommandParser()
  method not available - call not analyzedInfocall on void com.dmdirc.commandparser.parsers. CommandParser:parseCommand(InputWindow, String)
Prev Msg Next Msg










  method not available - call not analyzedInfocall on void com.dmdirc.addons.nowplaying. NowPlayingCommand:sendLine(InputWindow, bool, String, Object[])











method void doSourceList(InputWindow, bool)
prethis.parent != null
prethis.parent.managers != null
presumptiongetState(...).niceName@117 != null
presumptiongetState(...)@117 != null
presumptionjava.util.Iterator:next(...)@113 != null
presumptionjava.util.List:size(...)@110 >= 1
unanalyzedcall on getState
unanalyzedcall on getAppName
unanalyzedcall on com.dmdirc.config.IdentityManager:getGlobal Config
unanalyzedcall on com.dmdirc.addons.nowplaying. NowPlayingPlugin:getDomain
unanalyzedcall on com.dmdirc.config.ConfigManager:getOption
unanalyzedcall on doSubstitution
unanalyzedcall on java.util.ArrayList
unanalyzedcall on java.util.List:iterator
unanalyzedcall on getSources
unanalyzedcall on java.util.List:addAll
unanalyzedcall on getArtist
unanalyzedcall on getTitle
unanalyzedcall on getAlbum
unanalyzedcall on getBitrate
unanalyzedcall on getFormat
unanalyzedcall on getLength
unanalyzedcall on getTime
unanalyzedcall on java.lang.String:replaceAll
test_vectorgetState(...)@116: Addr_Set{&com.dmdirc.addons. nowplaying.MediaSourceState__static_init.new MediaSourceState(MediaSourceState__static_ init#1)}, Inverse{&com.dmdirc.addons. nowplaying.MediaSourceState__static_init.new MediaSourceState(MediaS...
test_vectorjava.util.Iterator:hasNext(...)@113: {0}, {1}
test_vectorjava.util.List:isEmpty(...)@106: {0}, {1}









  method not available - call not analyzedInfocall on void com.dmdirc.addons.nowplaying. NowPlayingCommand:sendLine(InputWindow, bool, String, Object[])










Prev Msg Next Msg
  array index out of bounds
Medium Prob.
check that i < data.length
  call too complex - analysis skippedInfocall on String getAppName()
Prev Msg Next Msg










  call too complex - analysis skippedInfocall on MediaSourceState getState()










  call too complex - analysis skippedInfocall on MediaSourceState getState()










  method not available - call not analyzedInfocall on String com.dmdirc.addons.nowplaying. NowPlayingCommand:doTable(String[], String[][])
  method not available - call not analyzedInfocall on void com.dmdirc.addons.nowplaying. NowPlayingCommand:sendLine(InputWindow, bool, String, Object[])











method String getInformation(MediaSource)
presource != null
prethis.parent != null
presumptioncom.dmdirc.config.ConfigManager:getOption(...)@139 != null
presumptioncom.dmdirc.config.IdentityManager:getGlobalConfig(. ..)@139 != null
postreturn_value != null
unanalyzedcall on getState
unanalyzedcall on getAppName
unanalyzedcall on getArtist
unanalyzedcall on getTitle
unanalyzedcall on getAlbum
unanalyzedcall on getBitrate
unanalyzedcall on getFormat
unanalyzedcall on getLength
unanalyzedcall on getTime
unanalyzedcall on java.lang.String:replaceAll









  method not available - call not analyzedInfocall on ConfigManager com.dmdirc.config. IdentityManager:getGlobalConfig()
  method not available - call not analyzedInfocall on String com.dmdirc.addons.nowplaying. NowPlayingPlugin:getDomain()
  method not available - call not analyzedInfocall on String com.dmdirc.config.ConfigManager:getO ption(String, String)











method String getName()
postreturn_value == &amp;"nowplaying"










method bool showInHelp()
postreturn_value == 1










method String getHelp()
postreturn_value == &amp;"nowplaying [--sources|--sourc e <source>] - tells the channel the song you're currently playing"










method AdditionalTabTargets getSuggestions(int, List)
pre(soft) previousArgs != null
pre(soft) this.parent != null
pre(soft) this.parent.managers != null
presumptionjava.util.Iterator:next(...)@174 != null
presumptionjava.util.List:get(...)@173 != null
postreturn_value == &amp;new AdditionalTabTargets(getSu ggestions#1)
postnew AdditionalTabTargets(getSuggestions#1) num objects == 1
unanalyzedcall on java.util.ArrayList
unanalyzedcall on java.util.List:iterator
unanalyzedcall on getSources
unanalyzedcall on java.util.List:addAll
test_vectorarg: {-231..-1, 2..232-1}, {0}, {1}
test_vectorgetState(...)@175: Addr_Set{&amp;com.dmdirc.addons. nowplaying.MediaSourceState__static_init.new MediaSourceState(MediaSourceState__static_ init#1)}, Inverse{&amp;com.dmdirc.addons. nowplaying.MediaSourceState__static_init.new MediaSourceState(MediaS...
test_vectorjava.lang.String:equalsIgnoreCase(...)@173: {0}, {1}
test_vectorjava.util.Iterator:hasNext(...)@174: {0}, {1}









  method not available - call not analyzedInfocall on void com.dmdirc.ui.input.AdditionalTabTarge ts()










  method not available - call not analyzedInfocall on AdditionalTabTargets com.dmdirc.ui.input. AdditionalTabTargets:excludeAll()










  method not available - call not analyzedInfocall on bool com.dmdirc.ui.input.AdditionalTabTarge ts:add(Object)










  method not available - call not analyzedInfocall on bool com.dmdirc.ui.input.AdditionalTabTarge ts:add(Object)










  call too complex - analysis skippedInfocall on MediaSourceState getState()










  call too complex - analysis skippedInfocall on String getAppName()
  method not available - call not analyzedInfocall on bool com.dmdirc.ui.input.AdditionalTabTarge ts:add(Object)