method com.dmdirc.addons.mediasource_dcop.NoatunSource__ static_init










method void com.dmdirc.addons.mediasource_dcop. NoatunSource()










method MediaSourceState getState()
presumptioncom.dmdirc.plugins.ExportedService:execute(...)@61 != null
presumptionjava.util.List:get(...)@47 != 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 com.dmdirc.plugins.PluginManager:getPluginM anager
unanalyzedcall on com.dmdirc.plugins.PluginManager:getExporte dService
unanalyzedcall on com.dmdirc.plugins.ExportedService:execute
test_vectorjava.lang.Integer:parseInt(...)@49: {0}, {1}, {2}, {-231..-1, 3..232-1}
test_vectorjava.util.List:size(...)@46: {-231..0}, {1..232-1}










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










method String getArtist()
presumptioncom.dmdirc.plugins.ExportedService:execute(...)@61 != null
presumptionjava.util.List:get(...)@77 != null
postjava.lang.String:substring(...)._tainted == 0
postreturn_value in Addr_Set{&java.lang. String:substring(...),&""}
unanalyzedcall on com.dmdirc.plugins.PluginManager:getPluginM anager
unanalyzedcall on com.dmdirc.plugins.PluginManager:getExporte dService
unanalyzedcall on com.dmdirc.plugins.ExportedService:execute
test_vectorjava.lang.String:indexOf(...)@79: {-231.. -2, 0..232-1}, {-1}










method String getTitle()
presumptioncom.dmdirc.plugins.ExportedService:execute(...)@61 != null
presumptionjava.lang.String:indexOf(...)@93 <= 232-4
presumptionjava.util.List:get(...)@88 != null
postjava.lang.String:substring(...)._tainted == 0
postreturn_value in Addr_Set{&amp;java.lang. String:substring(...),&amp;""}
unanalyzedcall on com.dmdirc.plugins.PluginManager:getPluginM anager
unanalyzedcall on com.dmdirc.plugins.PluginManager:getExporte dService
unanalyzedcall on com.dmdirc.plugins.ExportedService:execute
test_vectorjava.lang.String:indexOf(...)@90: {-231.. -2, 0..232-1}, {-1}










method String getAlbum()
postreturn_value == null










method String getLength()
presumptioncom.dmdirc.plugins.ExportedService:execute(...)@61 != null
postinit'ed(return_value)
unanalyzedcall on com.dmdirc.plugins.PluginManager:getPluginM anager
unanalyzedcall on com.dmdirc.plugins.PluginManager:getExporte dService
unanalyzedcall on com.dmdirc.plugins.ExportedService:execute










method String getTime()
presumptioncom.dmdirc.plugins.ExportedService:execute(...)@61 != null
postjava.lang.StringBuilder:toString(...)._tainted == 0
postreturn_value == &amp;java.lang.StringBuilder:toStri ng(...)
unanalyzedcall on com.dmdirc.plugins.PluginManager:getPluginM anager
unanalyzedcall on com.dmdirc.plugins.PluginManager:getExporte dService
unanalyzedcall on com.dmdirc.plugins.ExportedService:execute










method String getFormat()
postreturn_value == null










method String getBitrate()
postreturn_value == null










method String duration(long)
postjava.lang.StringBuilder:toString(...)._tainted == 0
postreturn_value == &amp;java.lang.StringBuilder:toStri ng(...)
test_vectorsecondsInput: {-263..3_599}, {3_600..264-1}
test_vectorsecondsInput/3_600: {-2_562_047_788_015_215..0}, {1..5_124_095_576_030_431}
test_vectorsecondsInput/60: {-153_722_867_280_912_930..59}, {60..307_445_734_561_825_860}