method com.dmdirc.addons.lagdisplay.LagDisplayPlugin__ static_init










method void com.dmdirc.addons.lagdisplay.LagDisplayPlugin ()
postthis.history == &new HashMap(LagDisplayPlugin#3 )
postthis.historySize == 100
postthis.panel == &new LagDisplayPanel(LagDisplayPl ugin#1)
postthis.pings == &new WeakHashMap(LagDisplayPlugin #2)
postthis.showGraph == 1
postthis.showLabels == 1
postnew HashMap(LagDisplayPlugin#3) num objects == 1
postnew LagDisplayPanel(LagDisplayPlugin#1) num objects == 1
postnew WeakHashMap(LagDisplayPlugin#2) num objects == 1
postthis.panel.plugin == this
postthis.panel.plugin != null
unanalyzedcall on com.dmdirc.addons.ui_swing.components. statusbar.StatusbarPopupPanel









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











method void onLoad()
precom/dmdirc/Main.controller != null
presumptioncom.dmdirc.config.IdentityManager:getGlobalConfig(. ..)@83 != null
presumptioncom.dmdirc.ui.interfaces.UIController:getStatusBar( ...)@82 != null
postinit'ed(this.historySize)
postinit'ed(this.showGraph)
postinit'ed(this.showLabels)
unanalyzedcall on com.dmdirc.config.IdentityManager:getGlobal Config
unanalyzedcall on com.dmdirc.addons.lagdisplay. LagDisplayPlugin:getDomain
unanalyzedcall on com.dmdirc.config.ConfigManager:getOptionBo ol
unanalyzedcall on com.dmdirc.config.ConfigManager:getOptionIn t
unanalyzedcall on com.dmdirc.util.MapList:add









  method not available - call not analyzedInfocall on StatusBar com.dmdirc.ui.interfaces. UIController:getStatusBar()
  method not available - call not analyzedInfocall on void com.dmdirc.ui.interfaces. StatusBar:addComponent(StatusBarComponent)










  method not available - call not analyzedInfocall on ConfigManager com.dmdirc.config. IdentityManager:getGlobalConfig()
  method not available - call not analyzedInfocall on String com.dmdirc.addons.lagdisplay. LagDisplayPlugin:getDomain()
  method not available - call not analyzedInfocall on void com.dmdirc.config.ConfigManager:addCha ngeListener(String, ConfigChangeListener)











method void readConfig()
presumptioncom.dmdirc.config.IdentityManager:getGlobalConfig(. ..)@97 != null
postinit'ed(this.historySize)
postinit'ed(this.showGraph)
postinit'ed(this.showLabels)









  method not available - call not analyzedInfocall on ConfigManager com.dmdirc.config. IdentityManager:getGlobalConfig()










  method not available - call not analyzedInfocall on String com.dmdirc.addons.lagdisplay. LagDisplayPlugin:getDomain()
  method not available - call not analyzedInfocall on bool com.dmdirc.config.ConfigManager:getOpt ionBool(String, String)










  method not available - call not analyzedInfocall on String com.dmdirc.addons.lagdisplay. LagDisplayPlugin:getDomain()
  method not available - call not analyzedInfocall on bool com.dmdirc.config.ConfigManager:getOpt ionBool(String, String)










  method not available - call not analyzedInfocall on String com.dmdirc.addons.lagdisplay. LagDisplayPlugin:getDomain()
  method not available - call not analyzedInfocall on int com.dmdirc.config.ConfigManager:getOpti onInt(String, String)











method RollingList getHistory(Server)
prethis.history != null
pre(soft) init'ed(this.historySize)
postinit'ed(return_value)
test_vectorjava.util.Map:containsKey(...)@111: {1}, {0}









  method not available - call not analyzedInfocall on void com.dmdirc.util.RollingList(int)











method bool shouldShowGraph()
preinit'ed(this.showGraph)
postreturn_value == this.showGraph
postinit'ed(return_value)










method bool shouldShowLabels()
preinit'ed(this.showLabels)
postreturn_value == this.showLabels
postinit'ed(return_value)










method void onUnload()
precom/dmdirc/Main.controller != null
presumptioncom.dmdirc.config.IdentityManager:getConfigIdentity (...)@142 != null
presumptioncom.dmdirc.ui.interfaces.UIController:getStatusBar( ...)@141 != null
unanalyzedcall on com.dmdirc.util.MapList:removeFromAll









  method not available - call not analyzedInfocall on StatusBar com.dmdirc.ui.interfaces. UIController:getStatusBar()
  method not available - call not analyzedInfocall on void com.dmdirc.ui.interfaces. StatusBar:removeComponent(StatusBarComponent)










  method not available - call not analyzedInfocall on Identity com.dmdirc.config.IdentityManager: getConfigIdentity()
  method not available - call not analyzedInfocall on void com.dmdirc.config.Identity:removeListe ner(ConfigChangeListener)











method void processEvent(ActionType, StringBuffer, Object[])
prearguments != null
pretype != null
pre(soft) arguments.length in {3..232-1}
pre(soft) arguments[0] != null
pre(soft) arguments[0].channels != null
pre(soft) arguments[0].parser != null
pre(soft) arguments[0].queries != null
pre(soft) init'ed(arguments[0].raw)
pre(soft) init'ed(arguments[0].window)
pre(soft) arguments[1] != null
pre(soft) arguments[2] != null
pre(soft) arguments[2].length >= 4
pre(soft) arguments[2][3] != null
pre(soft) init'ed(arguments[...])
pre(soft) com/dmdirc/Main.controller != null
pre(soft) this.history != null
pre(soft) init'ed(this.historySize)
pre(soft) this.panel != null
pre(soft) this.pings != null
presumptiongetServer(...).myState@198 != null
presumptiongetServer(...)@198 != null
presumptionjava.lang.Long:valueOf(...)@212 != null
presumptionjava.util.Date:getTime(...)@212 - java.lang. Long:parseLong(...)@211 in {-9_223_372_036_854_775_ 808..264-1}
presumptionjava.util.Map:get(...)@115 != null
unanalyzedcall on java.util.Map:containsKey
unanalyzedcall on com.dmdirc.util.RollingList
unanalyzedcall on java.util.Map:put
unanalyzedcall on java.util.Map:get
unanalyzedcall on java.lang.Long:longValue
unanalyzedcall on java.lang.Math:round
unanalyzedcall on java.util.List:iterator
unanalyzedcall on java.util.Map:values
unanalyzedcall on java.lang.Object:equals
unanalyzedcall on ownsFrame
unanalyzedcall on java.util.Collection:iterator
unanalyzedcall on getFrame
test_vectorarguments[...].config: Addr_Set{null}, Inverse{null}
test_vectorformat: Addr_Set{null}, Inverse{null}
test_vectorgetServer(...).myState.state@198: Addr_ Set{&com.dmdirc.ServerState__static_init.new ServerState(ServerState__static_init#3)}, Inverse{&com.dmdirc.ServerState__static_init. new ServerState(ServerState__static_init#3)}
test_vectorgetServer(...)@196: Inverse{null}, Addr_Set{null}
test_vectorjava.lang.Integer:intValue(...)@207: {-231..420, 422..232-1}, {421}
test_vectorjava.lang.Object:equals(...)@162: {0}, {1}
test_vectorjava.lang.Object:equals(...)@174: {0}, {1}
test_vectorjava.lang.Object:equals(...)@185: {0}, {1}
test_vectorjava.lang.Object:equals(...)@194: {0}, {1}
test_vectorjava.lang.Object:equals(...)@205: {0}, {1}
test_vectorjava.lang.Object:equals(...)@207: {0}, {1}
test_vectorjava.lang.String:startsWith(...)@207: {0}, {1}









  method not available - call not analyzedInfocall on String com.dmdirc.addons.lagdisplay. LagDisplayPlugin:getDomain()
  method not available - call not analyzedInfocall on bool com.dmdirc.config.ConfigManager:getOpt ionBool(String, String)










  method not available - call not analyzedInfocall on Window com.dmdirc.ui.interfaces. UIController:getActiveWindow()










  method not available - call not analyzedInfocall on bool com.dmdirc.util.RollingList:add(Object )










  method not available - call not analyzedInfocall on void com.dmdirc.addons.lagdisplay. LagDisplayPanel:setText(String)










  method not available - call not analyzedInfocall on void com.dmdirc.addons.lagdisplay. LagDisplayPanel:refreshDialog()










  method not available - call not analyzedInfocall on Window com.dmdirc.ui.interfaces. UIController:getActiveWindow()










  method not available - call not analyzedInfocall on void com.dmdirc.addons.lagdisplay. LagDisplayPanel:setText(String)










  method not available - call not analyzedInfocall on void com.dmdirc.addons.lagdisplay. LagDisplayPanel:refreshDialog()










  method not available - call not analyzedInfocall on Window com.dmdirc.ui.interfaces. UIController:getActiveWindow()










  method not available - call not analyzedInfocall on void com.dmdirc.addons.lagdisplay. LagDisplayPanel:setText(String)










  method not available - call not analyzedInfocall on void com.dmdirc.addons.lagdisplay. LagDisplayPanel:refreshDialog()










  call too complex - analysis skippedInfocall on Server getServer()










  method not available - call not analyzedInfocall on void com.dmdirc.addons.lagdisplay. LagDisplayPanel:setText(String)










  call too complex - analysis skippedInfocall on Server getServer()










  method not available - call not analyzedInfocall on void com.dmdirc.addons.lagdisplay. LagDisplayPanel:setText(String)










  call too complex - analysis skippedInfocall on Server getServer()
  method not available - call not analyzedInfocall on void com.dmdirc.addons.lagdisplay. LagDisplayPanel:setText(String)










  method not available - call not analyzedInfocall on void com.dmdirc.addons.lagdisplay. LagDisplayPanel:refreshDialog()










  method not available - call not analyzedInfocall on void com.dmdirc.parser.irc.IRCParser:sendLi ne(String)










  method not available - call not analyzedInfocall on Window com.dmdirc.ui.interfaces. UIController:getActiveWindow()










  method not available - call not analyzedInfocall on bool com.dmdirc.util.RollingList:add(Object )










  method not available - call not analyzedInfocall on void com.dmdirc.addons.lagdisplay. LagDisplayPanel:setText(String)










  method not available - call not analyzedInfocall on void com.dmdirc.addons.lagdisplay. LagDisplayPanel:refreshDialog()











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










method String formatTime(Object)
preobject != null
postjava.lang.StringBuilder:toString(...)._tainted == 0
postinit'ed(java.lang.StringBuilder:toString(...)._ tainted)
postreturn_value in Addr_Set{&java.lang. StringBuilder:toString(...),&java.lang. StringBuilder:toString(...)}
test_vectorjava.lang.Long:longValue(...)@252: {-9_223_372_036_ 854_775_808..9_999}, {10_000..18_446_744_073_709_55 1_615}










method void showConfig(PreferencesManager)
premanager != null
presumptioncom.dmdirc.config.prefs.PreferencesManager:getCateg ory(...)@277 != null
presumptioninit'ed(com.dmdirc.config.prefs.PreferencesType. BOOLEAN)
presumptioninit'ed(com.dmdirc.config.prefs.PreferencesType. INTEGER)









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










  method not available - call not analyzedInfocall on String com.dmdirc.addons.lagdisplay. LagDisplayPlugin: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 String com.dmdirc.addons.lagdisplay. LagDisplayPlugin: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 String com.dmdirc.addons.lagdisplay. LagDisplayPlugin: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 String com.dmdirc.addons.lagdisplay. LagDisplayPlugin: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 void configChanged(String, String)
postinit'ed(this.historySize)
postinit'ed(this.showGraph)
postinit'ed(this.showLabels)
unanalyzedcall on com.dmdirc.config.IdentityManager:getGlobal Config
unanalyzedcall on com.dmdirc.addons.lagdisplay. LagDisplayPlugin:getDomain
unanalyzedcall on com.dmdirc.config.ConfigManager:getOptionBo ol
unanalyzedcall on com.dmdirc.config.ConfigManager:getOptionIn t