ActionTriggersPanel.java


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


Filter Options
Annotation Kind:
pre
presumption
post
unanalyzed
test_vector


  • JComboBox access$000(ActionTriggersPanel)

  • Kind Annotation Text
    preinit'ed(x0.trigger)
    prex0 != null
    postinit'ed(return_value)
    postreturn_value == x0.trigger

  • ActionTriggersListPanel access$100(ActionTriggersPanel)

  • Kind Annotation Text
    preinit'ed(x0.triggerList)
    prex0 != null
    postinit'ed(return_value)
    postreturn_value == x0.triggerList

  • void actionPerformed(ActionEvent)

  • Kind Annotation Text
    pre(soft) this.add != null
    pre(soft) this.triggerList != null
    pree != null
    prethis.trigger != null
    unanalyzedcall on javax.swing.SwingUtilities:invokeLater

  • void addListeners()

  • Kind Annotation Text
    pre(soft) this.triggerList.listeners != null
    prethis.add != null
    prethis.trigger != null
    prethis.triggerList != null
    unanalyzedcall on com.dmdirc.util.ListenerList:add

  • void com.dmdirc.addons.ui_swing.dialogs.actioneditor.ActionTriggersPanel$1(ActionTriggersPanel)

  • Kind Annotation Text

  • com.dmdirc.addons.ui_swing.dialogs.actioneditor.ActionTriggersPanel$1__static_init

  • Kind Annotation Text

  • void com.dmdirc.addons.ui_swing.dialogs.actioneditor.ActionTriggersPanel$2(ActionTriggersPanel)

  • Kind Annotation Text

  • com.dmdirc.addons.ui_swing.dialogs.actioneditor.ActionTriggersPanel$2__static_init

  • Kind Annotation Text

  • void com.dmdirc.addons.ui_swing.dialogs.actioneditor.ActionTriggersPanel()

  • Kind Annotation Text
    postnew ActionTriggersListPanel(initComponents#6) num objects == 1
    postnew ActionTriggersListPanel(initComponents#6). listeners == &new ListenerList(ActionTriggersLi stPanel#1)
    postnew ActionTriggersListPanel(initComponents#6). triggers == &new ArrayList(ActionTriggersListPa nel#2)
    postnew ArrayList(ActionTriggersListPanel#2) num objects == 1
    postnew JButton(initComponents#5) num objects == 1
    postnew JComboBox(initComponents#1) num objects == 1
    postnew ListenerList(ActionTriggersListPanel#1) num objects == 1
    postthis.add == &new JButton(initComponents#5)
    postthis.trigger == &new JComboBox(initComponents#1 )
    postthis.triggerList == &new ActionTriggersListPane l(initComponents#6)
    unanalyzedcall on com.dmdirc.actions.ActionManager:getTypeGro ups
    unanalyzedcall on com.dmdirc.actions.ActionTypeComparator
    unanalyzedcall on com.dmdirc.actions.interfaces. ActionType:getName
    unanalyzedcall on com.dmdirc.actions.interfaces. ActionType:instanceof
    unanalyzedcall on com.dmdirc.addons.ui_swing.components. ImageButton
    unanalyzedcall on com.dmdirc.addons.ui_swing.components. ImageButton:addActionListener
    unanalyzedcall on com.dmdirc.addons.ui_swing.components. ImageButton:setEnabled
    unanalyzedcall on com.dmdirc.addons.ui_swing.components.text. TextLabel:setEditable
    unanalyzedcall on com.dmdirc.addons.ui_swing.components.text. TextLabel:setEditorKit
    unanalyzedcall on com.dmdirc.addons.ui_swing.components.text. TextLabel:setHighlighter
    unanalyzedcall on com.dmdirc.addons.ui_swing.components.text. TextLabel:setMargin
    unanalyzedcall on com.dmdirc.addons.ui_swing.components.text. TextLabel:setOpaque
    unanalyzedcall on com.dmdirc.addons.ui_swing.components.text. TextLabel:setUI
    unanalyzedcall on com.dmdirc.addons.ui_swing.dialogs. actioneditor.ActionTriggersListPanel:add
    unanalyzedcall on com.dmdirc.addons.ui_swing.dialogs. actioneditor.ActionTriggersListPanel:addPropertyCha ngeListener
    unanalyzedcall on com.dmdirc.addons.ui_swing.dialogs. actioneditor.ActionTriggersListPanel:isEnabled
    unanalyzedcall on com.dmdirc.addons.ui_swing.dialogs. actioneditor.ActionTriggersListPanel:removeAll
    unanalyzedcall on com.dmdirc.addons.ui_swing.dialogs. actioneditor.ActionTriggersListPanel:setLayout
    unanalyzedcall on com.dmdirc.addons.ui_swing.dialogs. actioneditor.ActionTriggersListPanel:setVisible
    unanalyzedcall on com.dmdirc.addons.ui_swing.dialogs. actioneditor.ActionTriggersPanel:add
    unanalyzedcall on com.dmdirc.addons.ui_swing.dialogs. actioneditor.ActionTriggersPanel:getBorder
    unanalyzedcall on com.dmdirc.addons.ui_swing.dialogs. actioneditor.ActionTriggersPanel:getFont
    unanalyzedcall on com.dmdirc.addons.ui_swing.dialogs. actioneditor.ActionTriggersPanel:getFontMetrics
    unanalyzedcall on com.dmdirc.addons.ui_swing.dialogs. actioneditor.ActionTriggersPanel:setBorder
    unanalyzedcall on com.dmdirc.addons.ui_swing.dialogs. actioneditor.ActionTriggersPanel:setLayout
    unanalyzedcall on com.dmdirc.ui.IconManager:getIcon
    unanalyzedcall on com.dmdirc.ui.IconManager:getIconManager
    unanalyzedcall on com.dmdirc.util.ListenerList
    unanalyzedcall on com.dmdirc.util.ListenerList:add
    unanalyzedcall on com.dmdirc.util.MapList:entrySet
    unanalyzedcall on java.awt.Font:getFamily
    unanalyzedcall on java.awt.Font:getSize
    unanalyzedcall on java.awt.Insets
    unanalyzedcall on java.lang.Math:max
    unanalyzedcall on java.lang.String:instanceof
    unanalyzedcall on java.lang.String:isEmpty
    unanalyzedcall on java.lang.String:length
    unanalyzedcall on java.lang.Throwable:__curr_excep_obj
    unanalyzedcall on java.util.ArrayList
    unanalyzedcall on java.util.Collections:sort
    unanalyzedcall on java.util.List:iterator
    unanalyzedcall on java.util.List:size
    unanalyzedcall on java.util.Map$Entry:getKey
    unanalyzedcall on java.util.Map$Entry:getValue
    unanalyzedcall on java.util.Set:iterator
    unanalyzedcall on javax.swing.BorderFactory:createTitledBorde r
    unanalyzedcall on javax.swing.DefaultComboBoxModel
    unanalyzedcall on javax.swing.DefaultComboBoxModel:addElement
    unanalyzedcall on javax.swing.DefaultListCellRenderer
    unanalyzedcall on javax.swing.JButton
    unanalyzedcall on javax.swing.JButton:addActionListener
    unanalyzedcall on javax.swing.JButton:setEnabled
    unanalyzedcall on javax.swing.JComboBox
    unanalyzedcall on javax.swing.JComboBox:addActionListener
    unanalyzedcall on javax.swing.JComboBox:addPopupMenuListener
    unanalyzedcall on javax.swing.JComboBox:getSelectedIndex
    unanalyzedcall on javax.swing.JComboBox:putClientProperty
    unanalyzedcall on javax.swing.JComboBox:setPrototypeDisplayVa lue
    unanalyzedcall on javax.swing.JComboBox:setRenderer
    unanalyzedcall on javax.swing.JLabel
    unanalyzedcall on javax.swing.JPanel
    unanalyzedcall on javax.swing.JTextPane
    unanalyzedcall on javax.swing.JTextPane:getDocument
    unanalyzedcall on javax.swing.JTextPane:setText
    unanalyzedcall on javax.swing.SwingUtilities:computeStringWid th
    unanalyzedcall on javax.swing.UIManager:getFont
    unanalyzedcall on javax.swing.plaf.basic.BasicTextPaneUI
    unanalyzedcall on javax.swing.text.DefaultStyledDocument
    unanalyzedcall on javax.swing.text.SimpleAttributeSet
    unanalyzedcall on javax.swing.text.StyleConstants:setAlignmen t
    unanalyzedcall on javax.swing.text.StyledDocument:setParagrap hAttributes
    unanalyzedcall on javax.swing.text.html.HTMLDocument:getStyle Sheet
    unanalyzedcall on javax.swing.text.html.HTMLEditorKit
    unanalyzedcall on javax.swing.text.html.StyleSheet:addRule
    unanalyzedcall on net.miginfocom.swing.MigLayout

  • com.dmdirc.addons.ui_swing.dialogs.actioneditor.ActionTriggersPanel__static_init

  • Kind Annotation Text

  • ActionType getPrimaryTrigger()

  • Kind Annotation Text
    prethis.triggerList != null
    prethis.triggerList.triggers != null
    postinit'ed(return_value)
    unanalyzedcall on java.lang.Throwable:__curr_excep_obj
    unanalyzedcall on java.util.List:get
    unanalyzedcall on java.util.List:size
    test_vectorjava.util.List:size(...)@203: {-231..-1, 1..232-1}, {0}

  • ActionType[] getTriggers()

  • Kind Annotation Text
    prethis.triggerList != null
    prethis.triggerList.triggers != null
    presumptionjava.util.List:size(...)@166 >= 0
    postinit'ed(return_value)
    unanalyzedcall on java.lang.Throwable:__curr_excep_obj

  • void initComponents()

  • Kind Annotation Text
    presumptioncom.dmdirc.actions.ActionManager:getTypeGroups(... )@82 != null
    presumptioninit'ed(java.lang.Boolean.TRUE)
    postnew ActionTriggersListPanel(initComponents#6) num objects == 1
    postnew ArrayList(ActionTriggersListPanel#2) num objects == 1
    postnew JButton(initComponents#5) num objects == 1
    postnew JComboBox(initComponents#1) num objects == 1
    postnew ListenerList(ActionTriggersListPanel#1) num objects == 1
    postthis.add == &new JButton(initComponents#5)
    postthis.trigger == &new JComboBox(initComponents#1 )
    postthis.triggerList == &new ActionTriggersListPane l(initComponents#6)
    postthis.triggerList.listeners == &new ListenerList(ActionTriggersListPanel#1)
    postthis.triggerList.triggers == &new ArrayList(ActionTriggersListPanel#2)
    unanalyzedcall on com.dmdirc.actions.ActionTypeComparator
    unanalyzedcall on com.dmdirc.actions.interfaces. ActionType:getName
    unanalyzedcall on com.dmdirc.actions.interfaces. ActionType:instanceof
    unanalyzedcall on com.dmdirc.addons.ui_swing.components. ImageButton
    unanalyzedcall on com.dmdirc.addons.ui_swing.components. ImageButton:addActionListener
    unanalyzedcall on com.dmdirc.addons.ui_swing.components. ImageButton:setEnabled
    unanalyzedcall on com.dmdirc.addons.ui_swing.components.text. TextLabel:setEditable
    unanalyzedcall on com.dmdirc.addons.ui_swing.components.text. TextLabel:setEditorKit
    unanalyzedcall on com.dmdirc.addons.ui_swing.components.text. TextLabel:setHighlighter
    unanalyzedcall on com.dmdirc.addons.ui_swing.components.text. TextLabel:setMargin
    unanalyzedcall on com.dmdirc.addons.ui_swing.components.text. TextLabel:setOpaque
    unanalyzedcall on com.dmdirc.addons.ui_swing.components.text. TextLabel:setUI
    unanalyzedcall on com.dmdirc.addons.ui_swing.dialogs. actioneditor.ActionTriggersListPanel:add
    unanalyzedcall on com.dmdirc.addons.ui_swing.dialogs. actioneditor.ActionTriggersListPanel:isEnabled
    unanalyzedcall on com.dmdirc.addons.ui_swing.dialogs. actioneditor.ActionTriggersListPanel:removeAll
    unanalyzedcall on com.dmdirc.addons.ui_swing.dialogs. actioneditor.ActionTriggersListPanel:setLayout
    unanalyzedcall on com.dmdirc.addons.ui_swing.dialogs. actioneditor.ActionTriggersListPanel:setVisible
    unanalyzedcall on com.dmdirc.ui.IconManager:getIcon
    unanalyzedcall on com.dmdirc.ui.IconManager:getIconManager
    unanalyzedcall on com.dmdirc.util.ListenerList
    unanalyzedcall on com.dmdirc.util.MapList:entrySet
    unanalyzedcall on java.awt.Font:getFamily
    unanalyzedcall on java.awt.Font:getSize
    unanalyzedcall on java.awt.Insets
    unanalyzedcall on java.lang.Math:max
    unanalyzedcall on java.lang.String:instanceof
    unanalyzedcall on java.lang.String:isEmpty
    unanalyzedcall on java.lang.String:length
    unanalyzedcall on java.lang.Throwable:__curr_excep_obj
    unanalyzedcall on java.util.ArrayList
    unanalyzedcall on java.util.Collections:sort
    unanalyzedcall on java.util.List:iterator
    unanalyzedcall on java.util.List:size
    unanalyzedcall on java.util.Map$Entry:getKey
    unanalyzedcall on java.util.Map$Entry:getValue
    unanalyzedcall on java.util.Set:iterator
    unanalyzedcall on javax.swing.DefaultComboBoxModel
    unanalyzedcall on javax.swing.DefaultComboBoxModel:addElement
    unanalyzedcall on javax.swing.DefaultListCellRenderer
    unanalyzedcall on javax.swing.JLabel
    unanalyzedcall on javax.swing.JPanel
    unanalyzedcall on javax.swing.JTextPane
    unanalyzedcall on javax.swing.JTextPane:getDocument
    unanalyzedcall on javax.swing.JTextPane:setText
    unanalyzedcall on javax.swing.SwingUtilities:computeStringWid th
    unanalyzedcall on javax.swing.UIManager:getFont
    unanalyzedcall on javax.swing.plaf.basic.BasicTextPaneUI
    unanalyzedcall on javax.swing.text.DefaultStyledDocument
    unanalyzedcall on javax.swing.text.SimpleAttributeSet
    unanalyzedcall on javax.swing.text.StyleConstants:setAlignmen t
    unanalyzedcall on javax.swing.text.StyledDocument:setParagrap hAttributes
    unanalyzedcall on javax.swing.text.html.HTMLDocument:getStyle Sheet
    unanalyzedcall on javax.swing.text.html.HTMLEditorKit
    unanalyzedcall on javax.swing.text.html.StyleSheet:addRule
    unanalyzedcall on net.miginfocom.swing.MigLayout

  • void layoutComponents()

  • Kind Annotation Text
    preinit'ed(this.add)
    preinit'ed(this.trigger)
    preinit'ed(this.triggerList)
    unanalyzedcall on com.dmdirc.addons.ui_swing.components.text. TextLabel:setEditable
    unanalyzedcall on com.dmdirc.addons.ui_swing.components.text. TextLabel:setEditorKit
    unanalyzedcall on com.dmdirc.addons.ui_swing.components.text. TextLabel:setHighlighter
    unanalyzedcall on com.dmdirc.addons.ui_swing.components.text. TextLabel:setMargin
    unanalyzedcall on com.dmdirc.addons.ui_swing.components.text. TextLabel:setOpaque
    unanalyzedcall on com.dmdirc.addons.ui_swing.components.text. TextLabel:setUI
    unanalyzedcall on java.awt.Font:getFamily
    unanalyzedcall on java.awt.Font:getSize
    unanalyzedcall on java.awt.Insets
    unanalyzedcall on java.lang.String:isEmpty
    unanalyzedcall on java.lang.String:length
    unanalyzedcall on javax.swing.JTextPane
    unanalyzedcall on javax.swing.JTextPane:getDocument
    unanalyzedcall on javax.swing.JTextPane:setText
    unanalyzedcall on javax.swing.UIManager:getFont
    unanalyzedcall on javax.swing.plaf.basic.BasicTextPaneUI
    unanalyzedcall on javax.swing.text.DefaultStyledDocument
    unanalyzedcall on javax.swing.text.SimpleAttributeSet
    unanalyzedcall on javax.swing.text.StyleConstants:setAlignmen t
    unanalyzedcall on javax.swing.text.StyledDocument:setParagrap hAttributes
    unanalyzedcall on javax.swing.text.html.HTMLDocument:getStyle Sheet
    unanalyzedcall on javax.swing.text.html.HTMLEditorKit
    unanalyzedcall on javax.swing.text.html.StyleSheet:addRule

  • void popupMenuCanceled(PopupMenuEvent)

  • Kind Annotation Text

  • void popupMenuWillBecomeInvisible(PopupMenuEvent)

  • Kind Annotation Text

  • void popupMenuWillBecomeVisible(PopupMenuEvent)

  • Kind Annotation Text
    pre(soft) this.trigger != null
    pree != null
    presumption(int) (java.awt.Dimension:getWidth(...)@101) + javax.swing.JComboBox:getModel(...).maxWidth@101 in range
    presumption(int) (java.awt.Dimension:getWidth(...)@101) + javax.swing.JComboBox:getModel(...).maxWidth@101 in {-231..232-1}
    presumption(int) (java.awt.Dimension:getWidth(...)@101) in {-6_442_450_943..6_442_450_943}
    presumptionjavax.swing.JComboBox:getModel(...)@101 != null
    presumptionjavax.swing.JComboBox:getModel(...)@105 != null
    presumptionjavax.swing.JComboBox:getUI(...)@94 != null
    presumptionjavax.swing.JComponent:getPreferredSize(...)@99 != null
    presumptionjavax.swing.JPopupMenu:getComponent(...)@98 != null
    presumptionjavax.swing.JScrollBar:getPreferredSize(...)@101 != null
    presumptionjavax.swing.JScrollPane:getVerticalScrollBar(... )@101 != null
    presumptionjavax.swing.event.PopupMenuEvent:getSource(...)@93 != null
    test_vectorjavax.swing.JScrollPane:instanceof(...)@100: {0}, {1}

  • void propertyChange(PropertyChangeEvent)

  • Kind Annotation Text
    preevt != null
    presumptionjava.beans.PropertyChangeEvent:getNewValue(... )@250 != null
    presumptionjava.beans.PropertyChangeEvent:getOldValue(... )@250 != null

  • void repopulateTriggers()

  • Kind Annotation Text

  • void run()

  • Kind Annotation Text
    prethis.trigger != null
    prethis.triggerList != null
    prethis.triggerList.triggers != null
    presumptioncom.dmdirc.actions.ActionManager:getCompatibleTypes (...)@221 != null
    presumptioncom.dmdirc.actions.ActionManager:getTypeGroups(... )@217 != null
    presumptionjavax.swing.JComboBox:getModel(...)@214 != null
    presumptionjavax.swing.JComboBox:getModel(...)@217 != null
    presumptionjavax.swing.JComboBox:getModel(...)@218 != null
    presumptionjavax.swing.JComboBox:getModel(...)@224 != null
    presumptionjavax.swing.JComboBox:getModel(...)@227 != null
    unanalyzedcall on com.dmdirc.actions.ActionTypeComparator
    unanalyzedcall on com.dmdirc.actions.interfaces. ActionType:getName
    unanalyzedcall on com.dmdirc.actions.interfaces. ActionType:instanceof
    unanalyzedcall on com.dmdirc.addons.ui_swing.dialogs. actioneditor.ActionTypeModel:removeAllElements
    unanalyzedcall on com.dmdirc.util.MapList:entrySet
    unanalyzedcall on java.lang.Math:max
    unanalyzedcall on java.lang.String:instanceof
    unanalyzedcall on java.lang.Throwable:__curr_excep_obj
    unanalyzedcall on java.util.Collections:sort
    unanalyzedcall on java.util.List:get
    unanalyzedcall on java.util.List:iterator
    unanalyzedcall on java.util.List:size
    unanalyzedcall on java.util.Map$Entry:getKey
    unanalyzedcall on java.util.Map$Entry:getValue
    unanalyzedcall on java.util.Set:iterator
    unanalyzedcall on javax.swing.DefaultComboBoxModel:addElement
    unanalyzedcall on javax.swing.SwingUtilities:computeStringWid th
    test_vectorjava.util.Iterator:hasNext(...)@221: {0}, {1}
    test_vectorjava.util.List:contains(...)@223: {1}, {0}
    test_vectorjava.util.List:size(...)@203: {-231..-1, 1..232-1}, {0}

  • void setEnabled(bool)

  • Kind Annotation Text
    prethis.add != null
    prethis.trigger != null
    prethis.triggerList != null
    presumptionjavax.swing.JComboBox:getModel(...)@238 != null
    unanalyzedcall on javax.swing.JPanel:setEnabled
    unanalyzedcall on javax.swing.SwingUtilities:invokeLater
    test_vectorenabled: {0}, {1}
    test_vectorjavax.swing.ComboBoxModel:getSize(...)@238: {-231..0}, {1..232-1}

  • void setTriggers(ActionType[])

  • Kind Annotation Text
    pre(soft) init'ed(triggers[...])
    prethis.triggerList != null
    prethis.triggerList.triggers != null
    pretriggers != null
    pretriggers.length <= 232-1
    unanalyzedcall on java.util.List:iterator
    unanalyzedcall on javax.swing.SwingUtilities:invokeLater

  • void triggerRemoved(ActionType)

  • Kind Annotation Text
    unanalyzedcall on javax.swing.SwingUtilities:invokeLater

  • void validateTriggers()

  • Kind Annotation Text
    prethis.triggerList != null
    prethis.triggerList.triggers != null
    unanalyzedcall on com.dmdirc.addons.ui_swing.dialogs. actioneditor.ActionTriggersListPanel:firePropertyCh ange
    unanalyzedcall on java.util.List:size