Last Msg First Msg
























method com.dmdirc.addons.ui_swing.dialogs.serversetting. UserModesPane__static_init










method void com.dmdirc.addons.ui_swing.dialogs. serversetting.UserModesPane(Server)
preserver != null
postthis.modeCheckBoxes == &new Hashtable(initModes Panel#1)
postthis.server == server
postthis.server != null
postnew Hashtable(initModesPanel#1) num objects == 1
unanalyzedcall on com.dmdirc.Server:getParser
unanalyzedcall on com.dmdirc.parser.irc.IRCParser:getUserMode String
unanalyzedcall on com.dmdirc.parser.irc.IRCParser:getMyself
unanalyzedcall on com.dmdirc.parser.irc.ClientInfo:getUserMod eStr
unanalyzedcall on java.util.Hashtable
unanalyzedcall on com.dmdirc.addons.ui_swing.UIUtilities:getT abbedPaneOpaque
unanalyzedcall on java.lang.String:length
unanalyzedcall on java.lang.String:substring
unanalyzedcall on java.lang.String:split
unanalyzedcall on java.lang.String:subSequence
unanalyzedcall on java.lang.String:contains
unanalyzedcall on com.dmdirc.Server:getConfigManager
unanalyzedcall on com.dmdirc.config.ConfigManager:getOptionBo ol
unanalyzedcall on com.dmdirc.config.ConfigManager:hasOptionSt ring
unanalyzedcall on com.dmdirc.config.ConfigManager:getOption
unanalyzedcall on javax.swing.JCheckBox
unanalyzedcall on java.awt.Insets
unanalyzedcall on javax.swing.JCheckBox:setMargin
unanalyzedcall on javax.swing.JCheckBox:setToolTipText
unanalyzedcall on javax.swing.JCheckBox:setOpaque
unanalyzedcall on java.util.Map:put
unanalyzedcall on net.miginfocom.swing.MigLayout
unanalyzedcall on javax.swing.JPanel
unanalyzedcall on java.util.Map:values
unanalyzedcall on java.util.Collection:iterator
unanalyzedcall on javax.swing.JPanel:add
unanalyzedcall on javax.swing.BorderFactory:createTitledBorde r
unanalyzedcall on javax.swing.JPanel:setBorder
unanalyzedcall on javax.swing.JPanel:setOpaque
unanalyzedcall on com.dmdirc.addons.ui_swing.dialogs. serversetting.UserModesPane:setLayout
unanalyzedcall on com.dmdirc.addons.ui_swing.dialogs. serversetting.UserModesPane:add









  method not available - call not analyzedInfocall on bool com.dmdirc.addons.ui_swing. UIUtilities:getTabbedPaneOpaque()
  method not available - call not analyzedInfocall on void com.dmdirc.addons.ui_swing.dialogs. serversetting.UserModesPane:setOpaque(bool)










  method not available - call not analyzedInfocall on void com.dmdirc.addons.ui_swing.dialogs. serversetting.UserModesPane:setVisible(bool)











method void update()
prethis.server != null
postthis.modeCheckBoxes == &new Hashtable(initModes Panel#1)
postnew Hashtable(initModesPanel#1) num objects == 1
unanalyzedcall on com.dmdirc.Server:getParser
unanalyzedcall on com.dmdirc.parser.irc.IRCParser:getUserMode String
unanalyzedcall on com.dmdirc.parser.irc.IRCParser:getMyself
unanalyzedcall on com.dmdirc.parser.irc.ClientInfo:getUserMod eStr
unanalyzedcall on java.util.Hashtable
unanalyzedcall on com.dmdirc.addons.ui_swing.UIUtilities:getT abbedPaneOpaque
unanalyzedcall on java.lang.String:length
unanalyzedcall on java.lang.String:substring
unanalyzedcall on java.lang.String:split
unanalyzedcall on java.lang.String:subSequence
unanalyzedcall on java.lang.String:contains
unanalyzedcall on com.dmdirc.Server:getConfigManager
unanalyzedcall on com.dmdirc.config.ConfigManager:getOptionBo ol
unanalyzedcall on com.dmdirc.config.ConfigManager:hasOptionSt ring
unanalyzedcall on com.dmdirc.config.ConfigManager:getOption
unanalyzedcall on javax.swing.JCheckBox
unanalyzedcall on java.awt.Insets
unanalyzedcall on javax.swing.JCheckBox:setMargin
unanalyzedcall on javax.swing.JCheckBox:setToolTipText
unanalyzedcall on javax.swing.JCheckBox:setOpaque
unanalyzedcall on java.util.Map:put









  method not available - call not analyzedInfocall on void com.dmdirc.addons.ui_swing.dialogs. serversetting.UserModesPane:setVisible(bool)










  method not available - call not analyzedInfocall on void com.dmdirc.addons.ui_swing.dialogs. serversetting.UserModesPane:removeAll()










  method not available - call not analyzedInfocall on void com.dmdirc.addons.ui_swing.dialogs. serversetting.UserModesPane:setVisible(bool)











method void initModesPanel()
prethis.server != null
presumptioncom.dmdirc.Server:getConfigManager(...)@101 != null
presumptioncom.dmdirc.Server:getConfigManager(...)@107 != null
presumptioncom.dmdirc.Server:getConfigManager(...)@108 != null
presumptioncom.dmdirc.Server:getConfigManager(...)@99 != null
presumptioncom.dmdirc.Server:getParser(...)@80 != null
presumptioncom.dmdirc.parser.irc.ClientInfo:getUserModeStr(... )@83 != null
presumptioncom.dmdirc.parser.irc.IRCParser:getMyself(...)@83 != null
presumptioncom.dmdirc.parser.irc.IRCParser:getUserModeString(. ..)@82 != null
postthis.modeCheckBoxes == &new Hashtable(initModes Panel#1)
postnew Hashtable(initModesPanel#1) num objects == 1
test_vectorcom.dmdirc.config.ConfigManager:getOptionBool(... )@99: {0}, {1}
test_vectorcom.dmdirc.config.ConfigManager:hasOptionString(... )@107: {0}, {1}
test_vectorcom.dmdirc.config.ConfigManager:hasOptionString(... )@99: {0}, {1}









  method not available - call not analyzedInfocall on IRCParser com.dmdirc.Server:getParser()










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










  method not available - call not analyzedInfocall on ClientInfo com.dmdirc.parser.irc. IRCParser:getMyself()
  method not available - call not analyzedInfocall on String com.dmdirc.parser.irc. ClientInfo:getUserModeStr()










  method not available - call not analyzedInfocall on bool com.dmdirc.addons.ui_swing. UIUtilities:getTabbedPaneOpaque()










Prev Msg Next Msg
  null dereference
Medium Prob.
check that not_init'ed(java/lang/String:split(... )[0])
  use of default init
Low Prob.
check if init'ed(java/lang/String:split(...). length)
Prev Msg Next Msg










  method not available - call not analyzedInfocall on ConfigManager com.dmdirc.Server:getConfigMa nager()
  method not available - call not analyzedInfocall on bool com.dmdirc.config.ConfigManager:getOpt ionBool(String, String)
  method not available - call not analyzedInfocall on bool com.dmdirc.config.ConfigManager:hasOpt ionString(String, String)










  method not available - call not analyzedInfocall on ConfigManager com.dmdirc.Server:getConfigMa nager()
  method not available - call not analyzedInfocall on String com.dmdirc.config.ConfigManager:getO ption(String, String)










  method not available - call not analyzedInfocall on ConfigManager com.dmdirc.Server:getConfigMa nager()
  method not available - call not analyzedInfocall on bool com.dmdirc.config.ConfigManager:hasOpt ionString(String, String)










  method not available - call not analyzedInfocall on ConfigManager com.dmdirc.Server:getConfigMa nager()
  method not available - call not analyzedInfocall on String com.dmdirc.config.ConfigManager:getO ption(String, String)











method void layoutComponents()
prethis.modeCheckBoxes != null
presumptionjava.util.Map:values(...)@127 != null
test_vectorjava.util.Iterator:hasNext(...)@127: {0}, {1}









  method not available - call not analyzedInfocall on void net.miginfocom.swing.MigLayout(String)










  method not available - call not analyzedInfocall on bool com.dmdirc.addons.ui_swing. UIUtilities:getTabbedPaneOpaque()










  method not available - call not analyzedInfocall on void net.miginfocom.swing.MigLayout(String, String, String)
  method not available - call not analyzedInfocall on void com.dmdirc.addons.ui_swing.dialogs. serversetting.UserModesPane:setLayout(LayoutManager )










  method not available - call not analyzedInfocall on Component com.dmdirc.addons.ui_swing. dialogs.serversetting.UserModesPane:add(Component)











method void save()
pre(soft) this.modeCheckBoxes != null
presumptioncom.dmdirc.Server:getParser(...)@146 != null
presumptioncom.dmdirc.Server:getParser(...)@159 != null
presumptioncom.dmdirc.Server:getParser(...)@165 != null
presumptioncom.dmdirc.parser.irc.ClientInfo:getUserModeStr(... )@148 != null
presumptioncom.dmdirc.parser.irc.IRCParser:getMyself(...)@148 != null
presumptioncom.dmdirc.parser.irc.IRCParser:getMyself(...)@159 != null
presumptioncom.dmdirc.parser.irc.IRCParser:getMyself(...)@165 != null
presumptioncom.dmdirc.parser.irc.IRCParser:getUserModeString(. ..)@147 != null
presumptionjava.lang.String:toCharArray(...).length@159 >= 1
presumptionjava.util.Map:get(...)@156 != null
presumptionjava.util.Map:get(...)@159 != null
test_vectorthis.server: Addr_Set{null}, Inverse{null}
test_vectorcom.dmdirc.Server:getParser(...)@142: Inverse{null}, Addr_Set{null}
test_vectorjava.util.Map:get(...)@156: Addr_Set{null}, Inverse{null}









  method not available - call not analyzedInfocall on IRCParser com.dmdirc.Server:getParser()










  method not available - call not analyzedInfocall on IRCParser com.dmdirc.Server:getParser()










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










  method not available - call not analyzedInfocall on ClientInfo com.dmdirc.parser.irc. IRCParser:getMyself()
  method not available - call not analyzedInfocall on String com.dmdirc.parser.irc. ClientInfo:getUserModeStr()










Prev Msg Next Msg
  null dereference
Medium Prob.
check that not_init'ed(java/lang/String:split(... )[0])
  use of default init
Low Prob.
check if init'ed(java/lang/String:split(...). length)
Prev Msg Next Msg










  method not available - call not analyzedInfocall on IRCParser com.dmdirc.Server:getParser()
  method not available - call not analyzedInfocall on ClientInfo com.dmdirc.parser.irc. IRCParser:getMyself()
  method not available - call not analyzedInfocall on void com.dmdirc.parser.irc.ClientInfo:alter Mode(bool, Character)










  method not available - call not analyzedInfocall on IRCParser com.dmdirc.Server:getParser()
  method not available - call not analyzedInfocall on ClientInfo com.dmdirc.parser.irc. IRCParser:getMyself()
  method not available - call not analyzedInfocall on void com.dmdirc.parser.irc.ClientInfo:sendM odes()