NickColourPanel.java


current inspection = 2009-09-03 21:56:13 (id #1)


Filter Options
Annotation Kind:
pre
presumption
post
unanalyzed
test_vector


  • void actionPerformed(ActionEvent)

  • Kind Annotation Text
    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 com.dmdirc.Main:getUI
    unanalyzedcall on com.dmdirc.addons.nickcolours. NickColourInputDialog:add
    unanalyzedcall on com.dmdirc.addons.nickcolours. NickColourInputDialog:pack
    unanalyzedcall on com.dmdirc.addons.nickcolours. NickColourInputDialog:setDefaultCloseOperation
    unanalyzedcall on com.dmdirc.addons.nickcolours. NickColourInputDialog:setLayout
    unanalyzedcall on com.dmdirc.addons.nickcolours. NickColourInputDialog:setLocationRelativeTo
    unanalyzedcall on com.dmdirc.addons.nickcolours. NickColourInputDialog:setTitle
    unanalyzedcall on com.dmdirc.addons.nickcolours. NickColourInputDialog:setVisible
    unanalyzedcall on com.dmdirc.addons.ui_swing.components. ColourChooser:add
    unanalyzedcall on com.dmdirc.addons.ui_swing.components. ColourChooser:setLayout
    unanalyzedcall on com.dmdirc.addons.ui_swing.components. StandardDialog
    unanalyzedcall on com.dmdirc.addons.ui_swing.components. StandardDialog:setIconImages
    unanalyzedcall on com.dmdirc.ui.interfaces.UIController:getMa inWindow
    unanalyzedcall on com.dmdirc.ui.messages.ColourManager:getCol our
    unanalyzedcall on com.dmdirc.ui.messages.ColourManager:parseC olour
    unanalyzedcall on getCancelButton
    unanalyzedcall on getLeftButton
    unanalyzedcall on getOkButton
    unanalyzedcall on getRightButton
    unanalyzedcall on isWindowsUI
    unanalyzedcall on java.awt.Dimension
    unanalyzedcall on java.awt.Frame:getIconImages
    unanalyzedcall on java.awt.Insets
    unanalyzedcall on java.lang.Class:getName
    unanalyzedcall on java.lang.Object:getClass
    unanalyzedcall on java.lang.String:equals
    unanalyzedcall on java.lang.String:isEmpty
    unanalyzedcall on java.lang.String:startsWith
    unanalyzedcall on java.lang.String:toLowerCase
    unanalyzedcall on java.lang.System:getProperty
    unanalyzedcall on javax.swing.BorderFactory:createLineBorder
    unanalyzedcall on javax.swing.JButton
    unanalyzedcall on javax.swing.JButton:addActionListener
    unanalyzedcall on javax.swing.JButton:setDefaultCapable
    unanalyzedcall on javax.swing.JButton:setMargin
    unanalyzedcall on javax.swing.JButton:setMinimumSize
    unanalyzedcall on javax.swing.JButton:setPreferredSize
    unanalyzedcall on javax.swing.JButton:setText
    unanalyzedcall on javax.swing.JDialog
    unanalyzedcall on javax.swing.JLabel
    unanalyzedcall on javax.swing.JPanel
    unanalyzedcall on javax.swing.JPanel:setBackground
    unanalyzedcall on javax.swing.JPanel:setBorder
    unanalyzedcall on javax.swing.JPanel:setPreferredSize
    unanalyzedcall on javax.swing.JPanel:setToolTipText
    unanalyzedcall on javax.swing.JTextField
    unanalyzedcall on javax.swing.UIManager:getLookAndFeel
    unanalyzedcall on javax.swing.event.EventListenerList
    unanalyzedcall on net.miginfocom.swing.MigLayout
    unanalyzedcall on orderButtons
    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}

  • void addRow(String, String, String, String)

  • Kind Annotation Text
    prethis.table != null
    presumptionjavax.swing.JTable:getModel(...)@187 != null

  • void com.dmdirc.addons.nickcolours.NickColourPanel$1(NickColourPanel, TableModel)

  • Kind Annotation Text
    postnew ColourRenderer(NickColourPanel$1#1) num objects == 1
    postthis.colourRenderer == &new ColourRenderer(Nick ColourPanel$1#1)
    unanalyzedcall on com.dmdirc.addons.nickcolours. ColourRenderer:setOpaque
    unanalyzedcall on javax.swing.table.DefaultTableCellRenderer

  • com.dmdirc.addons.nickcolours.NickColourPanel$1__static_init

  • Kind Annotation Text

  • void com.dmdirc.addons.nickcolours.NickColourPanel(NickColourPlugin)

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

  • com.dmdirc.addons.nickcolours.NickColourPanel__static_init

  • Kind Annotation Text
    postheaders == &new String[](NickColourPanel__ static_init#1)
    postheaders.length == 4
    postheaders[0] == &"Network"
    postheaders[1] == &"Nickname"
    postheaders[2] == &"Text colour"
    postheaders[3] == &"Nicklist colour"
    postnew String[](NickColourPanel__static_init#1) num objects == 1

  • TableCellRenderer getCellRenderer(int, int)

  • Kind Annotation Text
    postinit'ed(return_value)
    test_vectorcolumn: {2}, {-231..1, 4..232-1}, {3}

  • List getData()

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

  • bool isCellEditable(int, int)

  • Kind Annotation Text
    postreturn_value == 0

  • void removeRow(int)

  • Kind Annotation Text
    prethis.table != null
    presumptionjavax.swing.JTable:getModel(...)@174 != null

  • void save()

  • Kind Annotation Text
    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.addons.nickcolours. NickColourPlugin:getDomain
    unanalyzedcall on com.dmdirc.config.ConfigManager:getOption
    unanalyzedcall on com.dmdirc.config.ConfigManager:getOptions
    unanalyzedcall on com.dmdirc.config.IdentityManager:getGlobal Config
    unanalyzedcall on java.lang.String:indexOf
    unanalyzedcall on java.lang.String:split
    unanalyzedcall on java.lang.String:startsWith
    unanalyzedcall on java.lang.String:substring
    unanalyzedcall on java.util.ArrayList
    unanalyzedcall on java.util.List:add
    unanalyzedcall on java.util.List:iterator
    unanalyzedcall on java.util.List:size
    unanalyzedcall on java.util.Map:keySet
    unanalyzedcall on java.util.Set:iterator
    unanalyzedcall on java.util.Vector:elementAt
    unanalyzedcall on java.util.Vector:iterator
    unanalyzedcall on javax.swing.JTable:getModel
    unanalyzedcall on javax.swing.table.DefaultTableModel:getData Vector
    test_vectorjava.util.Iterator:hasNext(...)@220: {0}, {1}