Last Msg First Msg
























method com.dmdirc.addons.mediasource_vlc.VlcMediaSourcePl ugin__static_init










method void com.dmdirc.addons.mediasource_vlc. VlcMediaSourcePlugin()
postthis.information == &new HashMap(VlcMediaSource Plugin#1)
postnew HashMap(VlcMediaSourcePlugin#1) num objects == 1









  method not available - call not analyzedInfocall on void com.dmdirc.plugins.Plugin()











method MediaSourceState getState()
prethis.information != null
presumptionjava.util.Map:get(...)@57 != null
postreturn_value in Addr_Set{&com.dmdirc.addons. nowplaying.MediaSourceState__static_init.new MediaSourceState(MediaSourceState__static_init#1), &com.dmdirc.addons.nowplaying.MediaSourceState_ _static_init.new MediaSourceState(MediaSourceState_ _s...
unanalyzedcall on java.lang.Throwable:__curr_excep_obj
unanalyzedcall on java.lang.String:length
unanalyzedcall on java.lang.String:substring
unanalyzedcall on java.lang.String:indexOf
unanalyzedcall on java.lang.String:trim
unanalyzedcall on com.dmdirc.addons.mediasource_vlc. VlcMediaSourcePlugin:getDomain
unanalyzedcall on java.util.List:iterator
unanalyzedcall on java.lang.String:startsWith
unanalyzedcall on java.lang.String:toLowerCase
unanalyzedcall on java.util.Map:put
unanalyzedcall on java.lang.Integer:toString
unanalyzedcall on java.lang.String:equalsIgnoreCase
unanalyzedcall on java.lang.String:endsWith
unanalyzedcall on java.lang.String:isEmpty
unanalyzedcall on java.util.Map:clear
unanalyzedcall on com.dmdirc.config.IdentityManager:getGlobal Config
unanalyzedcall on com.dmdirc.config.ConfigManager:getOption
unanalyzedcall on com.dmdirc.util.Downloader:getPage
test_vectorjava.lang.String:equalsIgnoreCase(...)@58: {0}, {1}
test_vectorjava.lang.String:equalsIgnoreCase(...)@60: {0}, {1}
test_vectorjava.lang.String:equalsIgnoreCase(...)@62: {0}, {1}










method String getAppName()
postreturn_value == &"VLC"










method String getArtist()
prethis.information != null
postinit'ed(return_value)
unanalyzedcall on java.util.Map:containsKey
unanalyzedcall on java.util.Map:get
unanalyzedcall on java.lang.Integer:parseInt
unanalyzedcall on java.lang.String:split
unanalyzedcall on java.lang.Throwable:__curr_excep_obj
test_vectorjava.util.Map:containsKey(...)@81: {0}, {1}










method String getFallbackArtist()
prethis.information != null
presumptioninit'ed(java.io.File.separator)
presumptioninit'ed(java.io.File.separatorChar)
presumptionjava.util.Map:get(...)@96 != null
postreturn_value == &"unknown"
test_vectorjava.util.Map:containsKey(...)@93: {0}, {1}









Prev Msg Next Msg
  array index out of bounds
High Prob.
check that (bits.length - 1) >= 0
  use of default init
Low Prob.
check if init'ed(bits.length)
Prev Msg Next Msg










Prev Msg Next Msg
  null dereference
Medium Prob.
check that not_init'ed(result)
Prev Msg Next Msg










Prev Msg Next Msg
  use of default init
Low Prob.
check if init'ed(bits.length)
  test always goes same way
Low Prob.
Test predetermined because bits.length == 0
Prev Msg Next Msg










Prev Msg Next Msg
  dead code
Low Prob.
Dead code here because bits.length == 0
Prev Msg Next Msg











method String getTitle()
prethis.information != null
postjava.lang.String:substring(...)._tainted == 0
postinit'ed(return_value)
unanalyzedcall on java.util.Map:containsKey
unanalyzedcall on java.util.Map:get
unanalyzedcall on java.lang.Integer:parseInt
unanalyzedcall on java.lang.Throwable:__curr_excep_obj
unanalyzedcall on java.lang.String:lastIndexOf
unanalyzedcall on java.lang.String:length
unanalyzedcall on java.lang.String:substring
unanalyzedcall on java.lang.String:indexOf
unanalyzedcall on java.lang.String:trim
test_vectorjava.util.Map:containsKey(...)@117: {0}, {1}










method String getFallbackTitle()
prethis.information != null
presumptioninit'ed(java.io.File.separatorChar)
presumptionjava.lang.String:indexOf(...)@140 <= 232-2
presumptionjava.util.Map:get(...)@133 != null
postjava.lang.String:substring(...)._tainted == 0
postreturn_value != null
test_vectorjava.lang.String:indexOf(...)@140: {-231. .-1}, {0..232-2}
test_vectorjava.util.Map:containsKey(...)@130: {0}, {1}










method String getAlbum()
prethis.information != null
postinit'ed(return_value)










method String getLength()
prethis.information != null
postinit'ed(return_value)










method String getTime()
prethis.information != null
postinit'ed(return_value)










method String getFormat()
prethis.information != null
postinit'ed(return_value)










method String getBitrate()
prethis.information != null
postinit'ed(return_value)










method void onLoad()










method void onUnload()










method void showConfig(PreferencesManager)
premanager != null
presumptioncom.dmdirc.config.prefs.PreferencesManager:getCateg ory(...)@213 != null
presumptioninit'ed(com.dmdirc.config.prefs.PreferencesType. TEXT)
unanalyzedcall on javax.swing.JPanel
unanalyzedcall on net.miginfocom.swing.MigLayout
unanalyzedcall on com.dmdirc.addons.mediasource_vlc. InstructionsPanel:setLayout
unanalyzedcall on com.dmdirc.addons.ui_swing.components.text. TextLabel
unanalyzedcall on com.dmdirc.addons.mediasource_vlc. InstructionsPanel:add









  method not available - call not analyzedInfocall on void com.dmdirc.config.prefs. PreferencesCategory(String, String, String)










  method not available - call not analyzedInfocall on void com.dmdirc.config.prefs. PreferencesCategory(String, String, PreferencesInterface)










  method not available - call not analyzedInfocall on String com.dmdirc.addons.mediasource_vlc. VlcMediaSourcePlugin:getDomain()
  method not available - call not analyzedInfocall on void com.dmdirc.config.prefs. PreferencesSetting(PreferencesType, String, String, String, String)
  method not available - call not analyzedInfocall on void com.dmdirc.config.prefs. PreferencesCategory:addSetting(PreferencesSetting)










  method not available - call not analyzedInfocall on PreferencesCategory com.dmdirc.config. prefs.PreferencesManager:getCategory(String)
  method not available - call not analyzedInfocall on void com.dmdirc.config.prefs. PreferencesCategory:addSubCategory(PreferencesCateg ory)










  method not available - call not analyzedInfocall on PreferencesCategory com.dmdirc.config. prefs.PreferencesCategory:setInline()
  method not available - call not analyzedInfocall on void com.dmdirc.config.prefs. PreferencesCategory:addSubCategory(PreferencesCateg ory)











method bool fetchInformation()
prethis.information != null
presumptioncom.dmdirc.config.IdentityManager:getGlobalConfig(. ..)@228 != null
presumptioncom.dmdirc.config.IdentityManager:getGlobalConfig(. ..)@231 != null
presumptioncom.dmdirc.util.Downloader:getPage(...)@228 != null
presumptioncom.dmdirc.util.Downloader:getPage(...)@231 != null
postinit'ed(return_value)
unanalyzedcall on java.lang.String:length
unanalyzedcall on java.lang.String:substring
unanalyzedcall on java.lang.String:indexOf
unanalyzedcall on java.lang.String:trim
unanalyzedcall on java.util.List:iterator
unanalyzedcall on java.lang.String:startsWith
unanalyzedcall on java.lang.String:toLowerCase
unanalyzedcall on java.util.Map:put
unanalyzedcall on java.lang.Integer:toString
unanalyzedcall on java.lang.String:equalsIgnoreCase
unanalyzedcall on java.lang.String:endsWith
unanalyzedcall on java.lang.String:isEmpty









  method not available - call not analyzedInfocall on ConfigManager com.dmdirc.config. IdentityManager:getGlobalConfig()
  method not available - call not analyzedInfocall on String com.dmdirc.addons.mediasource_vlc. VlcMediaSourcePlugin:getDomain()
  method not available - call not analyzedInfocall on String com.dmdirc.config.ConfigManager:getO ption(String, String)
  method not available - call not analyzedInfocall on List com.dmdirc.util.Downloader:getPage(Str ing)










  method not available - call not analyzedInfocall on ConfigManager com.dmdirc.config. IdentityManager:getGlobalConfig()
  method not available - call not analyzedInfocall on String com.dmdirc.addons.mediasource_vlc. VlcMediaSourcePlugin:getDomain()
  method not available - call not analyzedInfocall on String com.dmdirc.config.ConfigManager:getO ption(String, String)
  method not available - call not analyzedInfocall on List com.dmdirc.util.Downloader:getPage(Str ing)











method void parseInformation(List, List)
preres != null
preres2 != null
pre(soft) this.information != null
presumptionjava.lang.String:indexOf(...)@258 <= 232-2
presumptionjava.lang.String:indexOf(...)@302 <= 232-2
presumptionjava.util.Iterator:next(...)@254 != null
presumptionjava.util.Iterator:next(...)@270 != null
test_vectorjava.lang.String:endsWith(...)@285: {0}, {1}
test_vectorjava.lang.String:equalsIgnoreCase(...)@277: {0}, {1}
test_vectorjava.lang.String:equalsIgnoreCase(...)@279: {0}, {1}
test_vectorjava.lang.String:equalsIgnoreCase(...)@297: {0}, {1}
test_vectorjava.lang.String:isEmpty(...)@288: {1}, {0}
test_vectorjava.lang.String:startsWith(...)@257: {0}, {1}
test_vectorjava.lang.String:startsWith(...)@274: {0}, {1}
test_vectorjava.lang.String:startsWith(...)@281: {0}, {1}
test_vectorjava.lang.String:startsWith(...)@299: {0}, {1}
test_vectorjava.lang.String:startsWith(...)@301: {0}, {1}
test_vectorjava.util.Iterator:hasNext(...)@254: {0}, {1}
test_vectorjava.util.Iterator:hasNext(...)@270: {0}, {1}