Last Msg First Msg
























method com.dmdirc.addons.nickcolours.NickColourPanel$1__ static_init










method com.dmdirc.addons.nickcolours.NickColourPanel__ static_init
postheaders == &new String[](NickColourPanel__ static_init#1)
postnew String[](NickColourPanel__static_init#1) num objects == 1
postheaders.length == 4
postheaders[0] == &"Network"
postheaders[1] == &"Nickname"
postheaders[2] == &"Text colour"
postheaders[3] == &"Nicklist colour"










method void com.dmdirc.addons.nickcolours. NickColourPanel(NickColourPlugin)
preplugin != null
presumptioninit'ed(com.dmdirc.addons.ui_swing.dialogs.prefs. SwingPreferencesDialog.CLIENT_HEIGHT)
postthis.plugin == plugin
postthis.plugin != null
postthis.table == &new NickColourPanel$1(NickColour Panel#1)
postnew ColourRenderer(NickColourPanel$1#1) num objects == 1
postnew NickColourPanel$1(NickColourPanel#1) num objects == 1
postthis.table.colourRenderer == &new ColourRenderer(NickColourPanel$1#1)
unanalyzedcall on com.dmdirc.config.IdentityManager:getGlobal Config
unanalyzedcall on com.dmdirc.addons.nickcolours. NickColourPlugin:getDomain
unanalyzedcall on com.dmdirc.config.ConfigManager:getOption
unanalyzedcall on java.lang.String:split
unanalyzedcall on java.util.List:iterator
unanalyzedcall on java.util.ArrayList
unanalyzedcall on com.dmdirc.config.ConfigManager:getOptions
unanalyzedcall on java.util.Map:keySet
unanalyzedcall on java.util.Set:iterator
unanalyzedcall on java.lang.String:startsWith
unanalyzedcall on java.lang.String:indexOf
unanalyzedcall on java.lang.String:substring
unanalyzedcall on java.util.List:add
unanalyzedcall on java.util.List:size
unanalyzedcall on javax.swing.JTable
unanalyzedcall on javax.swing.table.DefaultTableCellRenderer
unanalyzedcall on com.dmdirc.addons.nickcolours. ColourRenderer:setOpaque










method void com.dmdirc.addons.nickcolours. NickColourPanel$1(NickColourPanel, TableModel)
postthis.colourRenderer == &new ColourRenderer(Nick ColourPanel$1#1)
postnew ColourRenderer(NickColourPanel$1#1) num objects == 1
unanalyzedcall on javax.swing.table.DefaultTableCellRenderer
unanalyzedcall on com.dmdirc.addons.nickcolours. ColourRenderer:setOpaque










method TableCellRenderer getCellRenderer(int, int)
postinit'ed(return_value)
test_vectorcolumn: {2}, {-231..1, 4..232-1}, {3}










method bool isCellEditable(int, int)
postreturn_value == 0









  method not available - call not analyzedInfocall on void net.miginfocom.swing.MigLayout(String)
  method not available - call not analyzedInfocall on void com.dmdirc.addons.nickcolours. NickColourPanel:setLayout(LayoutManager)










  method not available - call not analyzedInfocall on void com.dmdirc.addons.nickcolours. NickColourPanel:add(Component, Object)










  method not available - call not analyzedInfocall on void com.dmdirc.addons.nickcolours. NickColourPanel:add(Component, Object)










  method not available - call not analyzedInfocall on void com.dmdirc.addons.nickcolours. NickColourPanel:add(Component, Object)










  method not available - call not analyzedInfocall on void com.dmdirc.addons.nickcolours. NickColourPanel:add(Component, Object)











method void actionPerformed(ActionEvent)
pree != null
prethis.table != null
presumptionjava.awt.event.ActionEvent:getActionCommand(... )@138 != null
presumptionjava.awt.event.ActionEvent:getActionCommand(... )@140 != null
presumptionjava.awt.event.ActionEvent:getActionCommand(... )@159 != null
presumptionjavax.swing.JTable:getModel(...)@136 != null
unanalyzedcall on javax.swing.JButton
unanalyzedcall on orderButtons
unanalyzedcall on javax.swing.JTextField
unanalyzedcall on java.lang.String:isEmpty
unanalyzedcall on com.dmdirc.ui.messages.ColourManager:getCol our
unanalyzedcall on javax.swing.JPanel:setBackground
unanalyzedcall on javax.swing.JPanel:setToolTipText
unanalyzedcall on com.dmdirc.ui.messages.ColourManager:parseC olour
unanalyzedcall on javax.swing.JPanel
unanalyzedcall on javax.swing.event.EventListenerList
unanalyzedcall on isWindowsUI
unanalyzedcall on java.awt.Insets
unanalyzedcall on javax.swing.JButton:setMargin
unanalyzedcall on javax.swing.JButton:addActionListener
unanalyzedcall on java.awt.Dimension
unanalyzedcall on javax.swing.JPanel:setPreferredSize
unanalyzedcall on javax.swing.BorderFactory:createLineBorder
unanalyzedcall on javax.swing.JPanel:setBorder
unanalyzedcall on net.miginfocom.swing.MigLayout
unanalyzedcall on com.dmdirc.addons.ui_swing.components. ColourChooser:setLayout
unanalyzedcall on com.dmdirc.addons.ui_swing.components. ColourChooser:add
unanalyzedcall on getOkButton
unanalyzedcall on getCancelButton
unanalyzedcall on com.dmdirc.addons.nickcolours. NickColourInputDialog:setLayout
unanalyzedcall on javax.swing.JLabel
unanalyzedcall on com.dmdirc.addons.nickcolours. NickColourInputDialog:add
unanalyzedcall on getLeftButton
unanalyzedcall on getRightButton
unanalyzedcall on com.dmdirc.addons.nickcolours. NickColourInputDialog:pack
unanalyzedcall on com.dmdirc.Main:getUI
unanalyzedcall on com.dmdirc.ui.interfaces.UIController:getMa inWindow
unanalyzedcall on com.dmdirc.addons.ui_swing.components. StandardDialog
unanalyzedcall on com.dmdirc.addons.nickcolours. NickColourInputDialog:setDefaultCloseOperation
unanalyzedcall on com.dmdirc.addons.nickcolours. NickColourInputDialog:setTitle
unanalyzedcall on com.dmdirc.addons.nickcolours. NickColourInputDialog:setLocationRelativeTo
unanalyzedcall on com.dmdirc.addons.nickcolours. NickColourInputDialog:setVisible
unanalyzedcall on javax.swing.JButton:setText
unanalyzedcall on javax.swing.JButton:setDefaultCapable
unanalyzedcall on java.lang.System:getProperty
unanalyzedcall on java.lang.String:toLowerCase
unanalyzedcall on java.lang.String:startsWith
unanalyzedcall on javax.swing.JButton:setPreferredSize
unanalyzedcall on javax.swing.JButton:setMinimumSize
unanalyzedcall on javax.swing.UIManager:getLookAndFeel
unanalyzedcall on java.lang.Object:getClass
unanalyzedcall on java.lang.Class:getName
unanalyzedcall on java.lang.String:equals
unanalyzedcall on javax.swing.JDialog
unanalyzedcall on java.awt.Frame:getIconImages
unanalyzedcall on com.dmdirc.addons.ui_swing.components. StandardDialog:setIconImages
test_vectorjava.lang.String:equals(...)@138: {0}, {1}
test_vectorjava.lang.String:equals(...)@140: {0}, {1}
test_vectorjava.lang.String:equals(...)@159: {0}, {1}
test_vectorjavax.swing.JTable:getSelectedRow(...)@160: {-231..-1}, {0..232-1}
test_vectorjavax.swing.table.DefaultTableModel:getValueAt(... )@146: Inverse{null}, Addr_Set{null}
test_vectorjavax.swing.table.DefaultTableModel:getValueAt(... )@147: Inverse{null}, Addr_Set{null}










method void removeRow(int)
prethis.table != null
presumptionjavax.swing.JTable:getModel(...)@174 != null










method void addRow(String, String, String, String)
prethis.table != null
presumptionjavax.swing.JTable:getModel(...)@187 != null










method List getData()
prethis.table != null
presumptionjava.util.Iterator:next(...)@200 != null
presumptionjavax.swing.JTable:getModel(...)@198 != null
presumptionjavax.swing.table.DefaultTableModel:getDataVector(. ..)@200 != null
postreturn_value == &new ArrayList(getData#1)
postnew ArrayList(getData#1) num objects == 1
test_vectorjava.util.Iterator:hasNext(...)@200: {0}, {1}










method void save()
prethis.plugin != null
prethis.table != null
presumptionarr$[i$] != null
presumptioncom.dmdirc.config.IdentityManager:getConfigIdentity (...)@215 != null
presumptioncom.dmdirc.config.IdentityManager:getConfigIdentity (...)@221 != null
presumptionjava.util.Iterator:next(...)@220 != null
presumptionparts.length >= 2
presumptionrow.length@220 >= 4
unanalyzedcall on com.dmdirc.config.IdentityManager:getGlobal Config
unanalyzedcall on com.dmdirc.addons.nickcolours. NickColourPlugin:getDomain
unanalyzedcall on com.dmdirc.config.ConfigManager:getOption
unanalyzedcall on java.lang.String:split
unanalyzedcall on java.util.List:iterator
unanalyzedcall on java.util.ArrayList
unanalyzedcall on com.dmdirc.config.ConfigManager:getOptions
unanalyzedcall on java.util.Map:keySet
unanalyzedcall on java.util.Set:iterator
unanalyzedcall on java.lang.String:startsWith
unanalyzedcall on java.lang.String:indexOf
unanalyzedcall on java.lang.String:substring
unanalyzedcall on java.util.List:add
unanalyzedcall on java.util.List:size
unanalyzedcall on javax.swing.JTable:getModel
unanalyzedcall on javax.swing.table.DefaultTableModel:getData Vector
unanalyzedcall on java.util.Vector:iterator
unanalyzedcall on java.util.Vector:elementAt
test_vectorjava.util.Iterator:hasNext(...)@220: {0}, {1}









Prev Msg Next Msg
  null dereference
Medium Prob.
check that parts != null
  method not available - call not analyzedInfocall on Identity com.dmdirc.config.IdentityManager: getConfigIdentity()
  method not available - call not analyzedInfocall on String com.dmdirc.addons.nickcolours. NickColourPlugin:getDomain()
  method not available - call not analyzedInfocall on void com.dmdirc.config.Identity:unsetOption (String, String)
Prev Msg Next Msg










  method not available - call not analyzedInfocall on Identity com.dmdirc.config.IdentityManager: getConfigIdentity()
  method not available - call not analyzedInfocall on String com.dmdirc.addons.nickcolours. NickColourPlugin:getDomain()
  method not available - call not analyzedInfocall on void com.dmdirc.config.Identity:setOption(S tring, String, String)