method com.dmdirc.addons.osd.OsdCommand__static_init










method void com.dmdirc.addons.osd.OsdCommand(OsdPlugin)
postthis.plugin == plugin
postinit'ed(this.plugin)









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










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











method bool showOSD(String, String)
prethis.plugin != null
pre(soft) com/dmdirc/addons/osd/OsdWindow.windows != null
postreturn_value == 1
unanalyzedcall on javax.swing.JDialog:setVisible
unanalyzedcall on java.util.List:add
unanalyzedcall on com.dmdirc.addons.osd.OsdWindow:transferFoc usBackward
unanalyzedcall on javax.swing.JDialog:dispose
unanalyzedcall on java.util.List:remove
unanalyzedcall on java.util.ArrayList
unanalyzedcall on java.util.ArrayList:iterator
unanalyzedcall on com.dmdirc.config.IdentityManager:getGlobal Config
unanalyzedcall on com.dmdirc.addons.osd.OsdPlugin:getDomain
unanalyzedcall on com.dmdirc.config.ConfigManager:getOption
unanalyzedcall on com.dmdirc.config.ConfigManager:getOptionIn t
unanalyzedcall on java.lang.String:equals
unanalyzedcall on com.dmdirc.addons.osd.OsdWindow:isVisible
unanalyzedcall on com.dmdirc.addons.osd.OsdWindow:getY
unanalyzedcall on com.dmdirc.addons.osd.OsdWindow:getHeight
unanalyzedcall on java.lang.Math:max
unanalyzedcall on java.lang.Math:min
unanalyzedcall on com.dmdirc.Main:getUI
unanalyzedcall on com.dmdirc.ui.interfaces.UIController:getMa inWindow
unanalyzedcall on javax.swing.JDialog
unanalyzedcall on com.dmdirc.addons.osd.OsdWindow:setFocusabl eWindowState
unanalyzedcall on com.dmdirc.addons.osd.OsdWindow:setAlwaysOn Top
unanalyzedcall on com.dmdirc.addons.osd.OsdWindow:setResizabl e
unanalyzedcall on com.dmdirc.addons.osd.OsdWindow:setUndecora ted
unanalyzedcall on com.dmdirc.addons.osd.OsdWindow:setDefaultC loseOperation
unanalyzedcall on com.dmdirc.addons.osd.OsdWindow:setLocation
unanalyzedcall on javax.swing.JPanel
unanalyzedcall on javax.swing.border.LineBorder
unanalyzedcall on javax.swing.JPanel:setBorder
unanalyzedcall on com.dmdirc.config.ConfigManager:getOptionCo lour
unanalyzedcall on javax.swing.JPanel:setBackground
unanalyzedcall on com.dmdirc.addons.osd.OsdWindow:setContentP ane
unanalyzedcall on net.miginfocom.swing.MigLayout
unanalyzedcall on com.dmdirc.addons.osd.OsdWindow:setLayout
unanalyzedcall on javax.swing.JLabel
unanalyzedcall on javax.swing.JLabel:setForeground
unanalyzedcall on javax.swing.JLabel:getFont
unanalyzedcall on java.awt.Font:deriveFont
unanalyzedcall on javax.swing.JLabel:setFont
unanalyzedcall on javax.swing.JLabel:setHorizontalAlignment
unanalyzedcall on com.dmdirc.addons.osd.OsdWindow:add
unanalyzedcall on com.dmdirc.addons.osd.OsdWindow:pack
unanalyzedcall on com.dmdirc.addons.osd.OsdWindow:addMouseMot ionListener
unanalyzedcall on com.dmdirc.addons.osd.OsdWindow:addMouseLis tener
unanalyzedcall on java.util.Timer
unanalyzedcall on java.util.TimerTask
unanalyzedcall on java.util.Timer:schedule









  method not available - call not analyzedInfocall on String com.dmdirc.ui.messages. Styliser:stipControlCodes(String)











method void execute(InputWindow, bool, CommandArguments)
preargs != null
pre(soft) com/dmdirc/addons/osd/OsdWindow.windows != null
pre(soft) this.plugin != null
presumptioncom.dmdirc.commandparser.CommandArguments:getArgume nts(...).length@74 >= 1
presumptioncom.dmdirc.commandparser.CommandArguments:getArgume nts(...)@74 != null
unanalyzedcall on com.dmdirc.ui.messages.Styliser:stipControl Codes
unanalyzedcall on javax.swing.JDialog:setVisible
unanalyzedcall on java.util.List:add
unanalyzedcall on com.dmdirc.addons.osd.OsdWindow:transferFoc usBackward
unanalyzedcall on javax.swing.JDialog:dispose
unanalyzedcall on java.util.List:remove
unanalyzedcall on java.util.ArrayList
unanalyzedcall on java.util.ArrayList:iterator
unanalyzedcall on com.dmdirc.config.IdentityManager:getGlobal Config
unanalyzedcall on com.dmdirc.addons.osd.OsdPlugin:getDomain
unanalyzedcall on com.dmdirc.config.ConfigManager:getOption
unanalyzedcall on com.dmdirc.config.ConfigManager:getOptionIn t
unanalyzedcall on java.lang.String:equals
unanalyzedcall on com.dmdirc.addons.osd.OsdWindow:isVisible
unanalyzedcall on com.dmdirc.addons.osd.OsdWindow:getY
unanalyzedcall on com.dmdirc.addons.osd.OsdWindow:getHeight
unanalyzedcall on java.lang.Math:max
unanalyzedcall on java.lang.Math:min
unanalyzedcall on com.dmdirc.Main:getUI
unanalyzedcall on com.dmdirc.ui.interfaces.UIController:getMa inWindow
unanalyzedcall on javax.swing.JDialog
unanalyzedcall on com.dmdirc.addons.osd.OsdWindow:setFocusabl eWindowState
unanalyzedcall on com.dmdirc.addons.osd.OsdWindow:setAlwaysOn Top
unanalyzedcall on com.dmdirc.addons.osd.OsdWindow:setResizabl e
unanalyzedcall on com.dmdirc.addons.osd.OsdWindow:setUndecora ted
unanalyzedcall on com.dmdirc.addons.osd.OsdWindow:setDefaultC loseOperation
unanalyzedcall on com.dmdirc.addons.osd.OsdWindow:setLocation
unanalyzedcall on javax.swing.JPanel
unanalyzedcall on javax.swing.border.LineBorder
unanalyzedcall on javax.swing.JPanel:setBorder
unanalyzedcall on com.dmdirc.config.ConfigManager:getOptionCo lour
unanalyzedcall on javax.swing.JPanel:setBackground
unanalyzedcall on com.dmdirc.addons.osd.OsdWindow:setContentP ane
unanalyzedcall on net.miginfocom.swing.MigLayout
unanalyzedcall on com.dmdirc.addons.osd.OsdWindow:setLayout
unanalyzedcall on javax.swing.JLabel
unanalyzedcall on javax.swing.JLabel:setForeground
unanalyzedcall on javax.swing.JLabel:getFont
unanalyzedcall on java.awt.Font:deriveFont
unanalyzedcall on javax.swing.JLabel:setFont
unanalyzedcall on javax.swing.JLabel:setHorizontalAlignment
unanalyzedcall on com.dmdirc.addons.osd.OsdWindow:add
unanalyzedcall on com.dmdirc.addons.osd.OsdWindow:pack
unanalyzedcall on com.dmdirc.addons.osd.OsdWindow:addMouseMot ionListener
unanalyzedcall on com.dmdirc.addons.osd.OsdWindow:addMouseLis tener
unanalyzedcall on java.util.Timer
unanalyzedcall on java.util.TimerTask
unanalyzedcall on java.util.Timer:schedule
test_vectorcom.dmdirc.commandparser.CommandArguments:getArgume nts(...).length@74: {0}, {1..+Inf}
test_vectorjava.lang.String:equalsIgnoreCase(...)@74: {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:getArgumentsAsString()











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










method bool showInHelp()
postreturn_value == 1










method String getHelp()
postreturn_value == &amp;"osd --close - closes all OSD windows&amp;#10;osd <message> - show the specified message in an OSD window"










method AdditionalTabTargets getSuggestions(int, List)
pre(soft) previousArgs != null
presumptionjava.util.List:get(...)@108 != null
postreturn_value == &amp;new AdditionalTabTargets(getSu ggestions#1)
postnew AdditionalTabTargets(getSuggestions#1) num objects == 1
test_vectorarg: {-231..-1}, {0}, {1..232-1}
test_vectorjava.lang.String:equals(...)@108: {0}, {1}









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










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










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